<SEC-DOCUMENT>0000096943-23-000024.txt : 20230223
<SEC-HEADER>0000096943-23-000024.hdr.sgml : 20230223
<ACCEPTANCE-DATETIME>20230223132821
ACCESSION NUMBER:		0000096943-23-000024
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		132
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230223
DATE AS OF CHANGE:		20230223

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			TELEFLEX INC
		CENTRAL INDEX KEY:			0000096943
		STANDARD INDUSTRIAL CLASSIFICATION:	SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841]
		IRS NUMBER:				231147939
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-05353
		FILM NUMBER:		23658547

	BUSINESS ADDRESS:	
		STREET 1:		550 E SWEDESFORD RD
		STREET 2:		SUITE 400
		CITY:			WAYNE
		STATE:			PA
		ZIP:			19087
		BUSINESS PHONE:		610-225-6800

	MAIL ADDRESS:	
		STREET 1:		550 E SWEDESFORD RD
		STREET 2:		SUITE 400
		CITY:			WAYNE
		STATE:			PA
		ZIP:			19087
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>tfx-20221231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:6ccfa79a-d86b-4d3b-8aaf-6dfa66caa699,g:76526aa7-5a2e-4f29-b0e1-204781cb21e2,d:dcdf0b27a8074c58830ae054a1945b1f--><html xmlns:tfx="http://www.teleflex.com/20221231" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:srt="http://fasb.org/srt/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:country="http://xbrl.sec.gov/country/2022" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>tfx-20221231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl80L2ZyYWc6NDJkNTcxN2NiYzcyNDgyYWJiMGQ4MGM3MzQ5ZTc3YzcvdGFibGU6NGEzYTM0NzlhOWFhNDVjYTg1ODM4NThjY2JjOWYxMmUvdGFibGVyYW5nZTo0YTNhMzQ3OWE5YWE0NWNhODU4Mzg1OGNjYmM5ZjEyZV8xLTEtMS0xLTExNzY3Mg_86a5d81e-04f0-4345-8c5e-9f4ce4275a18">false</ix:nonNumeric><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl80L2ZyYWc6NDJkNTcxN2NiYzcyNDgyYWJiMGQ4MGM3MzQ5ZTc3YzcvdGFibGU6NGEzYTM0NzlhOWFhNDVjYTg1ODM4NThjY2JjOWYxMmUvdGFibGVyYW5nZTo0YTNhMzQ3OWE5YWE0NWNhODU4Mzg1OGNjYmM5ZjEyZV8yLTEtMS0xLTExNzY3Mg_16a405a5-8034-4210-a89e-e130074a2979">2022</ix:nonNumeric><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl80L2ZyYWc6NDJkNTcxN2NiYzcyNDgyYWJiMGQ4MGM3MzQ5ZTc3YzcvdGFibGU6NGEzYTM0NzlhOWFhNDVjYTg1ODM4NThjY2JjOWYxMmUvdGFibGVyYW5nZTo0YTNhMzQ3OWE5YWE0NWNhODU4Mzg1OGNjYmM5ZjEyZV8zLTEtMS0xLTExNzY3Mg_ad334fb9-ab81-4bfc-aa93-7562a91cb76b">FY</ix:nonNumeric><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl80L2ZyYWc6NDJkNTcxN2NiYzcyNDgyYWJiMGQ4MGM3MzQ5ZTc3YzcvdGFibGU6NGEzYTM0NzlhOWFhNDVjYTg1ODM4NThjY2JjOWYxMmUvdGFibGVyYW5nZTo0YTNhMzQ3OWE5YWE0NWNhODU4Mzg1OGNjYmM5ZjEyZV80LTEtMS0xLTExNzY3Mg_9fc0238c-0a35-4638-8672-30046f843ee8">0000096943</ix:nonNumeric><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQzOTgwNDY1Njk5OTE_aed60da2-12e2-41ac-a9b1-c9c1a88d06d9">http://fasb.org/us-gaap/2022#CostOfGoodsAndServicesSold</ix:nonNumeric><ix:nonNumeric contextRef="i7da85a0c7cb24ac89f224cb4a0066a1a_D20220101-20221231" name="tfx:LesseeOperatingLeaseOptiontoTerminateOrExtend" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzM1Nw_e494bb6d-54eb-402c-a594-21e91f33029b">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="idd56f85c0e2b4cfbab0dc50d706eddc8_I20221231" name="us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzYtMC0xLTEtMTE3Njcy_32fb1844-a23b-490f-a086-49bb2a4a5ead">http://fasb.org/us-gaap/2022#PrepaidExpenseAndOtherAssetsCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i55599459832c45d0b0fd11adf94a4a95_I20221231" name="us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzgtMC0xLTEtMTE3Njcy_023ae895-f41b-4d98-a6a3-81f0f1e43998">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ic2074c93efd44660bec863f7d30315b5_I20221231" name="us-gaap:DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzE0LTAtMS0xLTExNzY3Mg_b3eeaefa-5db8-4750-ae13-f3defc9ce712">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMC0xLTEtMTE3Njcy_65a5b7d5-60e6-45ce-b0da-dd38d0e798c9">http://fasb.org/us-gaap/2022#SellingGeneralAndAdministrativeExpense</ix:nonNumeric><ix:nonNumeric contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" name="us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMC0xLTEtMTE3Njcy_f71e4cdd-cb5e-4f79-8d5c-7dbe66268bab">http://fasb.org/us-gaap/2022#SellingGeneralAndAdministrativeExpense</ix:nonNumeric><ix:nonNumeric contextRef="i7da85a0c7cb24ac89f224cb4a0066a1a_D20220101-20221231" name="tfx:FairValueofPlanAssetsEffectiveAverageDuration" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzk0NTM_d3b97c7f-8556-40bc-a71a-e0654a028dc8">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i8a8a9eed9d5648aaaf1e65feece98697_I20211231" name="us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njk_067a36ae-9275-4f34-990e-962cc7e190dd">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="iba819dd22f81477abc599ceefee9d519_I20221231" name="us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njk_86ab9d7b-dd8d-4f00-b1bf-04ed86fca160">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i85b54827c3164c5693819296817c010c_I20221231" name="us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njg_8fa320fe-0082-4b13-893d-3a92a11be801">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i32f84f0a767945e3b734977b5ade7391_I20211231" name="us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njg_b839ba1c-6804-47f7-a8ce-a5375c20fc65">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="tfx-20221231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6af7eff993144a78bc0c727972a8cbb6_I20220626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i3a8e82204865457183d7674c6df97f86_I20230221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-02-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="if7d61540dcce466d9498f588e2e92792_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77993fa55f2a4d1fbdf59160cda957da_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23a259d0a5bd4faa98ea7c29a35ff80c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaea0a92b2b104ce5a6e444df837f7a7b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i769f2f80923546f2aefc6b59b708eb19_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9dd775b757d41c0a218a4a86a163f19_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8a168e8547a4a2397abc59acf6e621f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c87414f2993462496c6d26455da495b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib54062f1abab437ab49381f2670b96d0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18b17e06887043d7868070bbcd2db1ac_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbf638d3335c498da47f89e7505b71ef_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f364ad2cf314252be969fc6ebe8fce1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84a221f401b240959a021fd51cc4ffa7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b2c637aa7954b57b093a4aab190b26a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0fe55aba8d24a14af7f869c5d5fc2dc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if99ae154b9324380ac5352c6f419c4f8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib193000daa4940dc8fc6e4fb3ea4be26_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia63ee8dcf0cf4a96bb7856705562d59b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57a4b2504cc940be92d1eb2dc421a471_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7304592250104632b6ed91f871b4ecce_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6038290e9854b57b8ae955b72b11727_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic666746b1e7e486c851e51cbed2fc589_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7586254977dd4cc2af90327294c453ce_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20e59f16a2144ba690c504e0bb3612c8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaeb60262f8c946879b5f1ee319fcd5e5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a685ba87ab74dc5ae777e35408cf4ab_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if671a4a617d44a10b3128473e5b5bb91_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff39ebe6b40944629a2f941c8ef97f81_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38e3b0c07e8c43ba9493eb59e0cb8247_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia65d3a0ff7804456846d19788f2c24bd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie21b1c3142dd49d5914542511b5d21cc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc623493760f44e49203e7e4f23ba71a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i585980b8787443be89b97a01428ee5c5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37aec242baf5440694ad4c0a582481b6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iada5ea1a7852412f8302044340350ca8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03809d3e553746bb9b4a71837806c736_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5956d6cf5ea947d08764e0b0870f2126_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e92f0277fbb494695b65fb051866e9c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea2c1d5808244ea6bfd1fc98d1b82504_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85ecb9858ce249358d440b7196f3a263_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96d2db266d3345378a5a3dae40950dd4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61e5958ad1bb43549cd2da0709ee4f0f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86ec305143544f7dae6cab0d25d365d1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22eced20c27d419dae9790348df0dda6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">tfx:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b542d3361b84bbba06fd1dea87de5f1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">tfx:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63677da4772a45709888a0a81e13cf00_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9411a5603d3490682388ef315242fbe_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if66683cdb5a842748613357c83e7a018_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1da200f36a5d4c9cb812f01bf1d1057e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1c5ab2f95ad4f51b6af8c86e42aeef5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae1631a0a30347cbbb44240571e8de03_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib55e942458e341b391e5b5bc8763a222_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifcd3763a3e7c4129a9a64f0abeabbbec_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tfx:NoncompleteAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie81b0a12a83740b3ac5065cc6d894c86_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tfx:HospitalsAndHealthcareProvidersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i7bdc2f8425bd4436a105dfa51119dda8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tfx:OtherMedicalDeviceManufacturersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf6c4efefb4f44cba51b2927dc363341_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tfx:HomeCareProvidersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f6971e732d24cb6b33b73490627704a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:VascularAccessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43beb275c1524db689ddc6abe4be7292_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:VascularAccessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ee9bc1fcfa3439a922b622219236d67_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:VascularAccessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i976d59530f6c4e9e954881daac21d8dd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:AnesthesiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22de060bd98245358ef23cae6425eed5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:AnesthesiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iceb9c1cf126a4639830d35c053e77390_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:AnesthesiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95025d19c73a4bf6ae35ddcde6c6ed38_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:InterventionalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2e118b9a4054ca98b47ba2033f49ec4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:InterventionalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc5cbd79527842ac8e1117bcbd56963d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:InterventionalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67d0164e9fe047a0b6c8355673b22b58_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:SurgicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5ac0304fecb46c0ac131c057471d024_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:SurgicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86ad4f92c58d4a0fbde6e59892430ba4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:SurgicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75bb1b93805d481487ff592e7b65ce11_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:InterventionalUrologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a74495cba11436386c4f1e762984bab_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:InterventionalUrologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb1ef32beacd432a8eee85bbc7689c58_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:InterventionalUrologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab23b50134e8493bb9aec3d0429edfee_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:OemMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43c9669143544373959b351bd2e28cd1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:OemMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i645c066fa5ee48a0866fa630ee7ef2a2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:OemMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id80b71fbd32843b0a8ad48edb2d72b40_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09a9a8cf67c84fe5b60232b4f9527409_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84e61990cd8d435d912909d392a1b0f9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i743713f809d34a3a86cf481066546c0b_D20220927-20220927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-27</xbrli:startDate><xbrli:endDate>2022-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5aaacc1517154c83a26e4cc02f482d2b_I20220927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="payment"><xbrli:measure>tfx:payment</xbrli:measure></xbrli:unit><xbrli:context id="ife3c7d17b6684723816b538db5e395d2_I20220927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41d4f147a1ef4d80ba90682c3bd9d2f2_D20220927-20220927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-27</xbrli:startDate><xbrli:endDate>2022-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7fe6fc23a2948ac95948db60b5f228b_I20220927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb4649d48d4a496eb97b14deac5f7f91_D20220927-20220927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-27</xbrli:startDate><xbrli:endDate>2022-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie43c16cf89b54c87a9bf39c8f4f98a80_I20220927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6be2717acca495484c8414a62b7435b_D20220927-20220927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-27</xbrli:startDate><xbrli:endDate>2022-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe1b00117b6547e19d8653bd5eb23724_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id57cd21dce574347953da9ae413823d6_D20220613-20220613"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">tfx:LateStageDevelopmentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-13</xbrli:startDate><xbrli:endDate>2022-06-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3459639da23148f284d36f237051600f_I20220613"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">tfx:LateStageDevelopmentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4eba53113bf04ef08a4824137b84d7fa_I20210515"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tfx:RespiratoryBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14a78824e40d44ffb0d25bb337e65527_D20210628-20210628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tfx:RespiratoryBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-28</xbrli:startDate><xbrli:endDate>2021-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d95be092b9141d98d121015b4c8d547_D20220101-20231231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tfx:RespiratoryBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i745fe0bad0834764baadc2fc358a053c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tfx:RespiratoryBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9997301d31bc4f10a93d49c929cbc452_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tfx:RespiratoryBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b24a72ab1b74c4f910797900fb7081b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tfx:RespiratoryBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">tfx:MedlineManufacturingAndSupplyTransitionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61bc6d329f5148b5b09953bc4609f386_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tfx:RespiratoryBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">tfx:MedlineManufacturingAndSupplyTransitionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6712f7c73b9f44a7825e9e656c9c45a4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icec1e9e636fd457990a162fe1a9fbed6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibeb06429384849fb8860a2da7ecd56e2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4c0124e29e541829b01c11f232f5217_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a9a0e68eb254b9096d15c6120633ab5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tfx:SpecialTerminationBenefitAndOtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b47ed0081044a6b895964c8bdfcf8d3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tfx:SpecialTerminationBenefitAndOtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i842cda31c9564ccb8a3271f25e004a2b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tfx:AcceleratedDepreciationAndOtherCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e6ffd6a3a16426e86b1696760a28c60_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tfx:AcceleratedDepreciationAndOtherCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1072286ffd1e4f61b77cfb3ca4a4455d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i170cc2e7f6ee44a997b24d1fe2576048_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87d672aab6e24c109cbf990d11a515d0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88024fa6cd45404ab0cf50f0e5b15222_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89676e9b092b4a4f93ba0607390c6ae9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tfx:SpecialTerminationBenefitAndOtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75148f90a56c447fa6db255f6ffe09ac_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tfx:SpecialTerminationBenefitAndOtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19f1e6a49f6048879466a6f7cf00627b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tfx:AcceleratedDepreciationAndOtherCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib507daa7c76d42898509fd790834e08c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tfx:AcceleratedDepreciationAndOtherCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8a710f5b73c466abc49eb021b6d1ed2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41bc2ad9465d4c75b5228e89b29eab48_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i219701624f974703ae44cafe5350998c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i224c58be01fc4420b935a7bbd03a098a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i592ec5fe31104606890bdd8022ae1372_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ce1b0cd972e4fdbba34b30ba9b17e9c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic92ea9c877a94883bd0046a781493a4c_D20210601-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i613fd8a6ed074f73bed55874540c5f82_D20210601-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13bd147e10b54b768b81709102e27145_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e67fbc1acb4487a85482fc8d9a7ca19_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff9245f02f0c4543a387ed0e69a37c63_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebc7bf8ab50f4ce4a1afe08ee935dccd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandFourteenManufacturingFootprintRealignmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68387807e9584816a92c9a858b322a55_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id519bb341ad54c33aadb0ed5781906d1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i841a048efd5441c88b3cfddede71f4ac_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie66796ca2b244980a11a6ff7e08721ca_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandFourteenManufacturingFootprintRealignmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf35552228fc4148b3ed01eeb149e1ef_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i934a50dd41f84dff8a01b73cde249265_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d97d1e845ed449a9caae8820c7d7ad9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c712256cded4e03a272b135ce24aa4c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandFourteenManufacturingFootprintRealignmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34e82c323e3049be92d966926679f3a1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08a92b6a2d534be5b466ecb02c76b88c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7d2982d15dd489596b1835026a7b41d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandFourteenManufacturingFootprintRealignmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88ec65240c57484b878e83b1c7325530_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i024ea7d1d68e4524a119d3fe7f940bcf_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbaac4dbca6a46d5bd917ec665ab33ba_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandFourteenManufacturingFootprintRealignmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a81ef7ee2c144c59ff0a5a897c7500f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i572f83087433456387a9d4222e2fdf7e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i830b9e9074cf4dda9487972cd40a9f6f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8f5f7dcba554ff8bdcd8906cb7b3fb7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i564531eed58b4c6486529d675af6ffe4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief6f0b5f15414d83aed0fff8f52ea58d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib147804fbdcd4b6c9d56bc8fbbbd54a0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4919ddd1caf244c9b378fa49057debf6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i399464d6ba8645258d478a3311742bb7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe5547f1510942cc9d2aee886e4e4001_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifac177e4ae47455a81ea67dc5439f420_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7dcd086436f4c4987770719ad24ff01_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4fae781cdb204bb0af5c3abe1b2ea26e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71fde22ccc944d068bba46c6b964fa52_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc08d4083bc542f48df56bf8de330a0b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibaa28da6a61d465fa9a78730a7f8e800_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01e328a61a084a5aad021dddb28fc644_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2021RestructuringPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i005fe723711447879877bea1000229e8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2021RestructuringPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icae38ee89e2f450e9d9093896ee30e82_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2021RestructuringPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9488f848341042a29a1deed69d492b36_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bb99068585246e3b97d1d29c059aea2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79d251cd906b48dfaec5a32143ada98e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10fc36877c0848c386aa6dac4d3e87fe_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9de2f44b499b4e88bce2eeb7fcb3986d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic81cf005cb7a4c848772d817f584728c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i079be041a5c44c7884ab0241b4a12292_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2aaaf75e05244eaa5941853b571b375_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38e3bc070d07412ca1664e7c1bed7da6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a81db44447e4a6e81cf34242c0f84b9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i841a502b34c34bf28751fd4c5141d730_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandTwentyWorkforceReductionPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide4beb43c7924acd93f414df6aacb049_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandTwentyWorkforceReductionPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48a1e452de87485bae19327c2ee07dcc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandTwentyWorkforceReductionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad672908d9794e528b49a81b20c56532_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9068554989cf4e3b903f3390a841f776_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ec369549ba848aba9e5ecc6e4125033_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a1ddd7c1ee54112a304cee24224af33_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9644082f1bc4fcd928d32364e7a9622_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76d7def2c726422ebf664ce4acac9ca8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6aa93ed993994bae81cdd4aed8c3c478_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd30ad5372e44dfa8c8062c74346f3be_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f66d178989c403fb23b551ff5a3222c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0cd270f884f495ab85eef6826440abc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45969a59979943479c82ecf38bb3ba72_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9222974e9af4007af33d4f00a48b832_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93c4c85c01334867b0e9ba408d07acd2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64f4bb9f5e0044f49e62904758b025fe_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5d51900f1e045fbb59af88e18f77caf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia99287d5b38948718a762959be2cdcd4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie854c69d2b704b8fadcc290d7b7006d8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a7e5d5065f64931acea5b79f298e32c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e7779fb28d549d5a77c39786c077389_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i848fb848df614e48932c8087a661d5f3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibdec0864e96540fe8c954e732651a03e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7d5e1097e894dadb2ee683ddde4cee1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i704962670ffa49379592101635922be8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia435535286a64d4fb32d459956f54b26_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic408980d2d624cf18723a6b2936d5af4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6495b6db49464c36bb7bcbf79bb6784a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2dc8347f9d184ec599494ed97a758a1d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96fceb0e6c6844e7ba49b45088be067c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2130c253e26a4ac58a9325ab649021f7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i119c2e7d2fe749468b44d4055d7d3ccf_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15bc21d1db5d4e2dbc8535f6436fde65_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idec0f149c96549c6bcb8be2ac55f7eab_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5dc3995be477403f9649cd6305155bda_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee627b09feec4ea9aca38ef35628cd49_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27f399d7a82d4f67a9cbbfdccd7af54f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i267af730536e4aff9ecba7afddddaa8d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i113ce4165cea40b9bdfa29b95e77965b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib57846f2a1f44225bbd18d92293bd7e9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i730cb98931b34eae969dfeed1d6f8de2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6176159ba23943049db106c60d3bc66d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab7878bb4a994bcea61e365bca274c91_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c0c0f83e1064c9585cf2f07fbdbede9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2cda4a0957884c4e986a09085292b33e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e0504933727435aa685aa87ed3c9288_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7da85a0c7cb24ac89f224cb4a0066a1a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54650a4ff9324d22afa5efd0b76fe9de_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4eb61444e6243d591e875f42d360718_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id619c5de54cd4fb28d7708e98376a6d8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1753fbeb455483497d32c6f5171d9d7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4711dd6f2bb4875822ecb275f084fe6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThreePointFiveSevenPercentTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i015e933d6b624f589da4f340c256c35d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThreePointFiveSevenPercentTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic72b85241e3e4242ac436ded675a6e17_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThreePointFiveSevenPercentTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7ecb035fbb845209d3a34aad9bf23af_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThreePointFiveSevenPercentTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0320a8b04a464eb0b0bdf69230ff1139_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5574a532ee6d4be99e0d3fa1b3e1a4ce_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1198bc34968451090b67b020711cd55_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointTwentyFivePercentSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic841ccb27cc34b4b8cf450782efb15fd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointTwentyFivePercentSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0ecc2ba3b284eea8b128ea89c6de57b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:SecuritizationProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45f97e9b2922401183cdf5c76e8ab126_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:SecuritizationProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ea09f2976b849538f90031feb4e683a_D20221104-20221104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-04</xbrli:startDate><xbrli:endDate>2022-11-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i812ad2f8520747eea9209e0b4ac495db_I20221104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-11-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45f5d016c4d74556b722929696a6ed3f_I20221104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-11-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib51161eeb9ed45d4ad905399cc6574ef_D20221104-20221104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tfx:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-04</xbrli:startDate><xbrli:endDate>2022-11-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a39c2a04c584aafa3ba6bf361ee8de8_D20221104-20221104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tfx:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-04</xbrli:startDate><xbrli:endDate>2022-11-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i384596921d964632ab588c3fe03dedc0_D20221104-20221104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-04</xbrli:startDate><xbrli:endDate>2022-11-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib65006b9b4ab410c96d8861a9d0e81ba_D20221104-20221104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tfx:AdjustedSOFRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-04</xbrli:startDate><xbrli:endDate>2022-11-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07d6228224f148e9956dbb399eaef924_D20221104-20221104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tfx:AdjustedSOFRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-04</xbrli:startDate><xbrli:endDate>2022-11-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbda2519019f4096afcc01677066a3ba_D20221104-20221104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tfx:AdjustedSOFRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-04</xbrli:startDate><xbrli:endDate>2022-11-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a2f57c1a22241bfaf858904b7fe62c5_I20221104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-11-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i348106c8621440f48eae05f15b9e153a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7d662b86f10414cbd13c9e2473eaa0b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib731cccac7fc43699ad71aecfae3fdab_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b96fc7aefe3473683921a1b0e4ba0f8_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1fc641973dd4e219a339b9fd350acc4_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2540c3d4aee428089244ed8507ed9a1_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c36ec6a5ba749cb9a8c9d25d5bbbef9_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9fc021c44a94eacb5bb28974134e4f1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointTwentyFivePercentSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i491aea5dc51f4a65895b47fa0bfa84c9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointTwentyFivePercentSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5842713d5d524f98be283fc48e81104c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointTwentyFivePercentSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff294028c17f41cf9656549c1c4deec3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointTwentyFivePercentSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04dbd32f54f642278a1804f672ff34f4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointTwentyFivePercentSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d8c43779a4d4be7a83dd8a593e3b4af_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointTwentyFivePercentSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0bfec22f19ff4e9b826bdda2767f2f98_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic688f7734ba44bfa817de4675e2a7f85_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24fd3c57375047e9a5aa0d5595345614_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5845c2c852d4129b0106a6fd1542951_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0de2366491794f8a9c3cdc2f257d6680_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb4cf9239d1c4f9eaa78676c70a61409_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf39f6402bf445b287c59fcf1db741c0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8755d7a998444d5ca32d0ad027f19d6e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2789aa8a954e4e41b57243f7b8e6cafd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="financial_institution_counterparty"><xbrli:measure>tfx:Financial_Institution_Counterparty</xbrli:measure></xbrli:unit><xbrli:unit id="eur"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:context id="ia8ebe277e31548efb02c1e59b5bc5c8d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaad505abbe3d48f89f6e831f8e731628_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71f7f1b269594036948c8c7ee1229c5c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2db3b5903ec40e88d056406a8d541ee_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9cbd3c23aaf248cbb245fe73557a64ba_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i852467f0c94d4e5c88d0beea72754af0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2bf0d7de46b84b80a47008c0064e56c3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib586c8b2acd84987858c0deca036dab8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fe5ba668e4c4a9baed4e9d5b89b33ba_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8fdca7e897c44b6a9b5128ae9bc3db8e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief2761f02646491ca4838c6fb431cc25_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd56f85c0e2b4cfbab0dc50d706eddc8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1e9ddaa7edc4434b46bc5682d74e8bd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1d0e7ca69954d6cbe0a0efb86a86251_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9e326fdd4e24260b706d902ff6e3d2c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59ae3f8f7b3c4aca8fc7a4d534c8f4c1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55599459832c45d0b0fd11adf94a4a95_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaee54acd123f40caa061c8c566648d91_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i05ca6bedcb184de99e9e71c9d21e79d7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i844d3c61d27b46f3b8623e9f254ed25e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i134b103839d94eb797995e823f67d73e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic044a211e55d497891128d1f71fc522f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5276e39e3084425687800fe57a248aa7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie427b68a37234732ad31eb1bc8aa00af_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4af55e3a1dad45f1aba0804fb731c2e0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2074c93efd44660bec863f7d30315b5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3600976f1d98449ea3e3e1f9f9eef1d9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ae3e0cd006545e98cffb60f18b1af97_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice0d9163d69747f398e6965b9c9bf430_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib73cacc8e0044f6a863dc2aa4c98c333_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5b91f3062784711b55543744cd6880b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5abf243935324f83b050f82bae2ed707_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i155e3c96042f4eb5b18a67b0156bb5e1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd6eba0cd3e349659507c621ba8b9d2d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4451b4189a9b4ee89a10c172b779a7b1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9bf5a0d08f23403bae3602f50fa4be15_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06086c798de147a6b16c563d5acce21e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">tfx:RevenueVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">tfx:RevenuebasedPaymentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic979ab5e3ba746b5ae9bf1657d9a62c0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9295ce7cc2ef43f789630894322069c0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f108668c76c45a88e04096e36611d6b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4d8fe9ae95b4949a43c6e82f85d191a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a60af2cdacf4489af85cd15ca2aa318_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc8a5620991e4a0d8e4eb40f9406e664_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3762762431b424c9b203e065c5e83d2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30e2c69a6be54c75b451f5f5fa55cadd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9315f5ecf01445468014a12f87957bae_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebcc78f7bfaf4d9e91e22ee14a66824e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9bf1f09f0ff14e70b0b3cf8f54e54bc1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59adecdffaf944ea8bcfdad13a6f46ba_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id183a2befa0844b5bb49a7bcb7047021_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f378b1467a64de0b936313a6503afac_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13d07d8e04f540e29888b2dd5d105af5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib978a7bfdb5f4852acfe82b35279fed4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i464bce058dcc4aac965ba3b16597bdb4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8062ba69adba4bfbbae172dec6ae2767_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa311a0c5c0b41229d438acd1abe1a7b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5db755782156421da8f49cc97753c450_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d5a494ea13b4a7cb0eb545be3e22a8b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6fd95c6fb484acaac9e239dd3e00c36_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i378bac72aeff462d9f7706a33ae848b9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02bd3ec6d4974a2499af6c6419951a26_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i466fca8dea4e460685888a34c026d1fb_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5fcc7eeed25419fab043a43d6040755_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04e742375b8e467a81032fb875a06581_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8f651defd06406cb77a63eb6491474f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59c675bbd5204e87be2e50fc64365167_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64050261366d471a89aad57267b32892_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65e0344f6a64489ba448f923529805d8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb3920924cc3452e91292d63737ed5cb_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1021360fbde243cbbb0fcd57ec7ab129_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i774b79cb01d24a8a9224198f7557b5e8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65b55d36a8d24594885358be1b11b8ed_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52eef3ba931b43fc871092acca05e087_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c4a93d1b0b04600b8884545022498ac_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6fbe960abccd45148d842d98c1911ad0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35fe9751788b43b68fa41c6a49d39784_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i738c5bf06f224e35b938b3b5e546b117_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e14a542c4984da1986fd2ab0929fbb4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f5844da60e349bb91a7cc992f94c259_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f7f2055b16a4c138f4457d25f4533d6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id372588d00b3422099e05ac3478ed32b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">tfx:NoExpirationDateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida65e9d6afe644a793dfb77ecd75d238_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">tfx:PeriodOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12a77d5fd9ec4361be4146a71c59d437_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">tfx:PeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib90fd700ad654eed892ed8ac46b66be9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7487eb4305724300a5ddaa2c7e353bd4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if76107c3864044438ccc368d47b2330c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib48ef960bfd44500b6241a111229435e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b4a8e2ec24643929672ea094918050d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i425d9d406a144f618b89b771d4d70f06_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48b21071540443e3b28153f7576f61a1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2661e83abe2f46188b095fe3fcc1d204_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fcca35aab9e4620be1feb31255e2901_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fe4ee155e094ded93573b2cf0420248_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if59f44e4cd724475ac457775ba823c5a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab372f1636454a95afcb31ef1b85f558_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc06c3bbe23141b48e338c1e15e43328_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie35f8cf6cb9d407cb8715e7245210e27_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7dd75f8794b47b08e3999f45bf79219_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1149eec6b2774d739eda5a781c116f37_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1ebb04abb1b476b902428322f138377_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id255908d4f9549ff96dc4caa416fbd52_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0295b3da28b9454498520e929042b7ab_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5bebe0a5ab444a49c3170820213ebcc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37dab10f0c2b4310abf9dbd76b62e4ad_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3bc1210c81f343c08b9a9b197a8872fe_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77f7711e124747d58fe86261cebde0df_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6dda1cc663b74cab967f7417734fe9fd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13ada95e5c784686b395decbd91e9a1c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i790aa63903234f23aeb47f8b09d06e9d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17cc6365a1f7482780e738283b4d3a23_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib630792ec0d647659fdf5cf81cab47f8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ManagedVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia41c276bb12a4bafbe6393d6b2822c92_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ManagedVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae98aa853f99468eb4e71eb3ca43a6e3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ManagedVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e594abf5fed4b978f98fe2e4221f528_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ManagedVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8494479e3824ca585824461be57b42a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:USSmallMidCapEquityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9b1112adda44787a5ec322d72b98bb7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:USSmallMidCapEquityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i911bf0864e58470294f47619479398c6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:USSmallMidCapEquityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6df0d54bc1314c1e8362ecda19e43c4c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:USSmallMidCapEquityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ec77c8b2d9e4a9fb5dfbdb75308b7b3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf2f6e529e16413f97ee9bfeae6fad88_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie81cb07a2f984a29a1e9b0fd56a29444_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i971dddd2f88c432598f1fa8e7f670b77_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c983f5acce54ea58e93bf37e199bdbd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:IntermediateDurationBondFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30b9b7ef831d4ec4aebc87a0b4546a86_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:IntermediateDurationBondFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe8fdadbf86a4d24b2ea6228687b60f8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:IntermediateDurationBondFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a1c9751ae284163b567ee22cd8ae872_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:IntermediateDurationBondFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8bcf3af21154b45a92a389e95a1ba3a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:LongDurationBondFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i613c5a2c080c4541b946f4b35bf562d4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:LongDurationBondFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b562261290843f68a30f67a77ede862_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:LongDurationBondFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63afb203a9d046f6b15582bc31def421_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:LongDurationBondFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c1f6f92b7484832b18058c1f7eb840e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateBondFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i253a7aa0a9eb4df6bac137cdfafb478b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateBondFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b45cb9206de409f91aaea6aa76a700c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateBondFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11cb13717486425db54a96794ad1dc93_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateBondFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c526a67b1534f86932a00353d30c773_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac1d80636e9749049a3d8940f4a2da74_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d0deda77ab94c3d88c974ac7aa85622_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ea4c9d5478d4db0a5495d8104cbebcf_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idfe859444b664b96a77f316438582637_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateGovernmentAndForeignBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f2b8a2d36a14e80890b2fa89b6f7584_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateGovernmentAndForeignBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ca2a055c89e4d01a00adec32e917c0b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateGovernmentAndForeignBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb2ab4d935db45059588eb79e980d114_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateGovernmentAndForeignBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i519151afed0a45c5b90602a05477e6df_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:AbsoluteReturnCreditFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10926c80a08549a6889acc478eae5586_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:AbsoluteReturnCreditFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36900bc63aee425d87db3458907c1993_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:AbsoluteReturnCreditFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08566fbe8f8c4185b19e71453d660a51_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:AbsoluteReturnCreditFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c95682328a847d8aac0f8755433e2cf_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb871f5af48643749f90c6ee698d966f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i895c5ee088b54ce59ea8c2f52dca12fb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08922c8149d749b2a7ef7366f4011a3a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98e86159ea754cf798542e8d37dc6aae_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:StructuredCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic254c0cc334b45caa56e2a2e914ab17d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:StructuredCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ef9a92666334739a9f4712247d35516_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:StructuredCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb0fac371421441badd39e39ea2dd826_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:StructuredCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba1533d585dc41a384d4e8ceca538095_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ContractWithInsuranceCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4448c25472534e5c8c6c5fed13244df1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ContractWithInsuranceCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb8f5b78125a4a6ebf1d0d971ba5ab7a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ContractWithInsuranceCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib70814ab156447eda3c1b309a3f7364e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ContractWithInsuranceCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9b69dd71358464695e73f5b95973393_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5fafcf6bfa8405bbd962aecafe58fc2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ab97391287d4a88acd0c0ac45a23945_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib834236b6cd6468faf96a360dab39350_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0bda7ad7023f4c67867514f623ed6f33_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8a2226f03ba453ba859a0182f84b182_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36fa12e97305415387817ecd5bf7d1a5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02a359d317bb45719b8936a0607c59d7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81f4f98547414b8fbe4560d5cc4238d0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28b23b30000d4b969ad012d47057f011_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i434320a783054efb9f14bbd1905afffc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefbb6d7f6d304fecb20f14d50451b72f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b2d28e0c6a54d16bcecff7d004e9472_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d6ad3c02c74459eaca0dc56418f3ff4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ManagedVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85f583ffe5f745fd948ced6d8a433198_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ManagedVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie23f5beac59046ecb079d57e3d8a3109_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ManagedVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a6edb8124d84e9b8a3e9886031d98e6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ManagedVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c49d87b2abf4469b6218b81a53ebcf5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:USSmallMidCapEquityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e31b15b5ddf44898ddc167cd3e1b4d8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:USSmallMidCapEquityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if07e7f2e63cb48ac9794556e98385968_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:USSmallMidCapEquityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70ca5d98ce7648b6bf02661f85b98936_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:USSmallMidCapEquityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i683407ec46854b7a91d69e26387d25a0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2764bb1fbdd43d2afade6407843a8ea_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i415f0d3f844f4dbe9a24c7654c4ce3f0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib08a2530427247c393e52bf0c8e2ce3e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f7e24cc67d54471b84c5b20964d38f0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:IntermediateDurationBondFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0cac72069a44168a97e558376ccf402_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:IntermediateDurationBondFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9fee26cb1cd43fabf47e7408a3340f9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:IntermediateDurationBondFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2dadff85d564a55b27b2ca5124bf30a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:IntermediateDurationBondFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i487512ad06024464ab52739ade60aa5d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:LongDurationBondFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5211a533e26b4dbe8360d8b3063a8736_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:LongDurationBondFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i799127d5234e4f37aa7b05f5cf3fab14_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:LongDurationBondFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65b6fd157a294032abca17650453cb26_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:LongDurationBondFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1eed20561ce443685b4f76e9076e9e3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateBondFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6382d2475d34f04a7e81cd923598d43_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateBondFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d35c9a84740408081a07fb2d1945ab7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateBondFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88e71b9514cb45abb9043cd061c8b2e1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateBondFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i984b0a4ecbb349f5aa337e39074857d6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2f83b5db1914940a18fd5fdbd37ca81_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i197184a9ed9147878b6c5094ea4bab40_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9502cddebcd7475d99ddf7a5a9d2c1e6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8a5eaf60b734fa7b324269835835596_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateGovernmentAndForeignBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ef109ca4e3f4eb4a4a5b98c3313397a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateGovernmentAndForeignBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia667e8aebac54cef91fa1a66cc5e4680_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateGovernmentAndForeignBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27caeeaa0bf845499c501d12ea81f30c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateGovernmentAndForeignBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7563146827974bcdaf8b58eb053cbf1e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:AbsoluteReturnCreditFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0610a2a999d424690b0c06d622ef2ed_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:AbsoluteReturnCreditFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52f2b1abe722407b876af23eeff85d00_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:AbsoluteReturnCreditFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f9ed62ba00c4f5b84f292164e9e51ec_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:AbsoluteReturnCreditFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1964cf1d7a5b4763a055f26368cf16f2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07bed1b7885943dca80c7c48297b1e3c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f4b59fccc534ea390c2fe134c92b4dc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdc6346b1b914f7abb8ae3aa2f9cc8cb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c351ff9325644ea99648f10b2f04361_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ContractWithInsuranceCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iffe8dd0fc7794f0ea2a91439eb727a5c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ContractWithInsuranceCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8a26f0ca1eb47b3892083b3967cb40a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ContractWithInsuranceCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2189c7ac39a346a89cdc453d6425d66f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ContractWithInsuranceCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1e62d39841642e8a0dba8051f0ae762_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07917c2747734202a6dfff81e28411ba_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3eea24b417af4189b3ea0ca537391549_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i401fb1f05e234382bdb8fe5a911aac34_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i441c7f043cd14355b72d14b28c093694_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fb8e2f99dab4a6da267147c0509eec5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33f6c988cae24a609c16898a37a2b947_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4a6888969ee479bb7ac528aaa2f2b81_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if38ce674bbfd42a59b25c0aaf5e8795d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia66e6b0aa93b42878bbdfca24bc7015e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbe0dba5f8984a17900c905a2cef3fdb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:SmallAndMidSizedCompaniesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tfx:UnitedStatesRussellTwoFiveZeroZeroIndexMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i210208b59ef648a18e72e353025a113d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ForeignCompaniesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c87f36f1b57491bb25201c5c515bfa8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i105f502fdcce419f805a6eca50a958b0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba819dd22f81477abc599ceefee9d519_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a8a9eed9d5648aaaf1e65feece98697_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85b54827c3164c5693819296817c010c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32f84f0a767945e3b734977b5ade7391_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i520b8de2af21429ab909ea6249ae692f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tfx:ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic14628537593486baea9958d51741820_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tfx:ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16360cd92f224f0a960dffe43ddf4def_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tfx:ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaeaa05592def4ea4b9c5b3b5d26e4f16_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tfx:ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4347c7fa73224e9791330af0c63b7b78_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tfx:ItalianParliamentLegislationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f44a22f3b0d405ab5936d6aa5571aa2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tfx:ItalianParliamentLegislationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>tfx:segment</xbrli:measure></xbrli:unit><xbrli:context id="i2ba12c15fe474e12b11b6688417f1e0b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1cfba8fe9ab94b54b61ff15687a66bc4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie290c37b5cd84531a8139a2dc4f77344_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0c9af40bfbf496989977a7a6337d61c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35b25b7880224c38aacd33fe10fefca3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1eb1c30fa27415d8024ee540266bf59_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b22acc634d04258a0b156aa6e1a6aa0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i814bd0e855024cc6bb5a6e6c3c166ff7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i174085db056e435b8acf8eba9a60d7d7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if762fb259def443d8651edc6ecc9c2cf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52e03f99edfc44a1b41f2505bbb84efe_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i127fe51181044a42834ae71563805e5f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if84c0139be5741b8a05884bbee22ab23_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if754edebc64b4550a81502f1dd684a90_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20258dae39fc424597e51face3e1e52e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd1a11eee3054e66b1a13dde00b10e4b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1ef0217b37c4905af5eb6ee6e26e092_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia294180df8b24e8c92bf686858f7276a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e5d0148b88c49b49d5a23a35fd90042_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18dffb5e8a3748a39b7b23b4349f4511_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ed6f23d8fda4f4a86bd9ca72c6a5980_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i820b2b2cbe8444599a5d0d12ea8d5ab2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie09c8c6d741a46e38822b23ae8a4e99d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65e8f5d8cfa148e3a088d79c5500934d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99aaa23242f8445ba645e157323d0c4f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f8af8222ed54edabf78dc8e0f9ccb7f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1198f3e3fb484479b607b3d6be73e18d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c57430a851f4ead9c4a755997882dd2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71af3e3c9cef4befbd19330a0ba6ad8d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tfx:AsiaAndAsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ac69ce071f148c1a91ef4301d90e78a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tfx:AsiaAndAsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f24273d8b7e4f03b0e668e6828b8700_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tfx:AsiaAndAsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c71989bf0b341ffa195158e9320515b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tfx:AllOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd55e96f7a7141dd8a54dfc044941271_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tfx:AllOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa5fa4cca62b406daa0cc0b069fd9fee_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tfx:AllOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i340878169eee43e4a03e7b7cb64b2529_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04cf6f1dc2e9467b8a8aced4de87e436_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i365c0ad2c7894617beb409562b35fde2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife09ef63756248098596a18e2cc79612_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a53caab9a9a494f9e07539514458ce0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ae922f55dbd406f80dbc42657e1801c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i788913c03a9d49949d1cc556acbc8ac0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tfx:AllOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10c9fc40a50247adae3614db033d7cdc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tfx:AllOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife5c4f0a434244c8804f0d9dcd1f0704_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdaa555d6efe42a69109bf840bcbc017_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf095b6a56f64bfd802214f5e24a5f8a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ea748c3e64848d297e052dcff756182_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a5692d990fc40e8b6858439ced06b29_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e8a493cf0864aa2b9985d2d6568b832_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f3ca83867824c0f9e78056b694444b8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87797fead8b2446195827a343dee4535_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c9eec6ab3e840a5a7f5d546dd4f4bf3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i537da327f91f4cf2b410446a150d2dbc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99dacfea419d4b8ea8bd93674c854bde_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e5431679a6d4c85ae77ca0e293eec00_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb30fa14a4df4df0acc4c3740c5301d4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9283f1661e604b579ac0682d0f4e188e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000096943</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="idcdf0b27a8074c58830ae054a1945b1f_1"></div><div style="min-height:0pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WASHINGTON,&#160;D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">_________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:80%">FORM&#160;<ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGV4dHJlZ2lvbjphNzdlZDI2NmZkYjk0NDEzOTViNjFmNjRjMzViMWNkMl8xMzQ_f6db51b8-89de-4fb1-9b64-e317af220707">10-K</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:95%">_________________________________________________</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.181%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Mark One)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MTVhNWZmNDkyNWFlNGZkYzg1ZTY2ODg5MjFjNGEyYmUvdGFibGVyYW5nZToxNWE1ZmY0OTI1YWU0ZmRjODVlNjY4ODkyMWM0YTJiZV8xLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjgyYWViN2U0YWQ5ZjRkN2JhYWI5YjhmOTA1OWM4MzllXzQ_600c0ebe-67f9-4bcb-bc33-dfbd9ae1700f">&#9746;</ix:nonNumeric></span></div></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the fiscal year ended <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGV4dHJlZ2lvbjphNzdlZDI2NmZkYjk0NDEzOTViNjFmNjRjMzViMWNkMl8yMTU_726d50b4-7583-4762-86a9-cccf810e3b64"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGV4dHJlZ2lvbjphNzdlZDI2NmZkYjk0NDEzOTViNjFmNjRjMzViMWNkMl8yMTU_425a1064-271e-4bb0-b28e-9a3203458d7d">December 31</ix:nonNumeric>, 2022</ix:nonNumeric> or</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.181%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZmMzZWEzMDNkMGIwNDZhMDgwYWUxZWY0MjAzYjY0ZDUvdGFibGVyYW5nZTpmYzNlYTMwM2QwYjA0NmEwODBhZTFlZjQyMDNiNjRkNV8wLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmVmOGY1YmM4MjEyMzRhYWY4ZWZjZWZmMmQzMjI4YzEzXzQ_bcc28bb0-ff41-4d71-8561-edff5c1003ad">&#9744;</ix:nonNumeric></span></div></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">For the transition period from</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%"> &#160;to&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission file number <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGV4dHJlZ2lvbjphNzdlZDI2NmZkYjk0NDEzOTViNjFmNjRjMzViMWNkMl8zMjU_073a1e6b-b275-4408-98dc-e1e97627ccd4">1-5353</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">_________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGV4dHJlZ2lvbjphNzdlZDI2NmZkYjk0NDEzOTViNjFmNjRjMzViMWNkMl8zNzg_f78759c5-e985-4d29-8cab-172ecf1e943f">TELEFLEX INCORPORATED</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">_________________________________________________</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:46.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.142%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDJmMjBiYjVjZTk4NDBjYWJkNDk2ZTBkMjUwMGE1ZWYvdGFibGVyYW5nZTpkMmYyMGJiNWNlOTg0MGNhYmQ0OTZlMGQyNTAwYTVlZl8wLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmY4Yjk5NWQ1M2RkZDQ0ZTJiZWIzY2RjMzdmM2MyZGY5XzQ_430f7eb8-cc46-4f42-b3aa-2a381076b011">Delaware</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDJmMjBiYjVjZTk4NDBjYWJkNDk2ZTBkMjUwMGE1ZWYvdGFibGVyYW5nZTpkMmYyMGJiNWNlOTg0MGNhYmQ0OTZlMGQyNTAwYTVlZl8wLTItMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjk0ZmM4ZWQ5ZjgyOTRmMTI5Zjk5NTA5ZDUzZjNjMmIyXzQ_a14966c1-e464-4e00-b996-a1669af63998">23-1147939</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(State or other jurisdiction of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">incorporation or organization)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(I.R.S. employer identification no.)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDJmMjBiYjVjZTk4NDBjYWJkNDk2ZTBkMjUwMGE1ZWYvdGFibGVyYW5nZTpkMmYyMGJiNWNlOTg0MGNhYmQ0OTZlMGQyNTAwYTVlZl8zLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjc1NDQ5NDkyODIwMDRhNzJiYmM3YThmMTlmZWQyN2U0XzQ_cb052683-874a-4014-9784-185af21ad347">550 East Swedesford Road, Suite 400</ix:nonNumeric>, <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDJmMjBiYjVjZTk4NDBjYWJkNDk2ZTBkMjUwMGE1ZWYvdGFibGVyYW5nZTpkMmYyMGJiNWNlOTg0MGNhYmQ0OTZlMGQyNTAwYTVlZl8zLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjc1NDQ5NDkyODIwMDRhNzJiYmM3YThmMTlmZWQyN2U0Xzg_1c54e978-efc8-443b-bd61-457b199ed882">Wayne</ix:nonNumeric>, <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDJmMjBiYjVjZTk4NDBjYWJkNDk2ZTBkMjUwMGE1ZWYvdGFibGVyYW5nZTpkMmYyMGJiNWNlOTg0MGNhYmQ0OTZlMGQyNTAwYTVlZl8zLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjc1NDQ5NDkyODIwMDRhNzJiYmM3YThmMTlmZWQyN2U0XzEy_70132dfe-641c-4001-a667-03ef2307854c">Pennsylvania</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDJmMjBiYjVjZTk4NDBjYWJkNDk2ZTBkMjUwMGE1ZWYvdGFibGVyYW5nZTpkMmYyMGJiNWNlOTg0MGNhYmQ0OTZlMGQyNTAwYTVlZl8zLTItMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjU5N2ZiMzdmNjE5MDQ4ODZhZjE1YzgxYjkyZTVjNTQ4XzQ_fe237558-3f2e-481e-84a6-88c285f584e2">19087</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Registrant&#8217;s telephone number, including area code: (<ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGV4dHJlZ2lvbjphNzdlZDI2NmZkYjk0NDEzOTViNjFmNjRjMzViMWNkMl81NDM_bf2b3a25-686b-4dba-9f24-185da4f2c795">610</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGV4dHJlZ2lvbjphNzdlZDI2NmZkYjk0NDEzOTViNjFmNjRjMzViMWNkMl81NDc_f5fca9fd-643c-4ec2-a8ac-feebf4b58f49">225-6800</ix:nonNumeric></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:5.317%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.571%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.571%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.108%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.933%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities registered pursuant to Section 12(b) of the Act:</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDg1YzVhMGQ5NjVmNDY5YjkyZDZlNWQ2OTU0YjgzOGEvdGFibGVyYW5nZTpkODVjNWEwZDk2NWY0NjliOTJkNmU1ZDY5NTRiODM4YV8yLTEtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjc2YzI3NjA1OTkyNDQ4YTY5ZDBlOGQwNTFjYTdjYjEwXzQ_37b5546b-44c6-4a1e-a3d7-5b1f13610e74">Common Stock, par value $1.00 per share</ix:nonNumeric></span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDg1YzVhMGQ5NjVmNDY5YjkyZDZlNWQ2OTU0YjgzOGEvdGFibGVyYW5nZTpkODVjNWEwZDk2NWY0NjliOTJkNmU1ZDY5NTRiODM4YV8yLTItMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjNlMDE2NDBhNTNkOTRhZGY4NzNlYTE4NGM4MDFlNTEyXzQ_e797cd1e-d9de-4f11-b347-b8dd0fba99ff">TFX</ix:nonNumeric></span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDg1YzVhMGQ5NjVmNDY5YjkyZDZlNWQ2OTU0YjgzOGEvdGFibGVyYW5nZTpkODVjNWEwZDk2NWY0NjliOTJkNmU1ZDY5NTRiODM4YV8yLTMtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjVjNjFkOThjNTNkNzRiODNiNTVkNWM3MWEwNjZlMTQzXzQ_c7990289-695c-46ed-b3e8-160b0ab07124">New York Stock Exchange</ix:nonNumeric></span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline">Securities registered pursuant to Section&#160;12(g) of the Act:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">NONE</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">_________________________________________________</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MTg2ZTZkNjA0MTFlNDkxMzk3YzlhYjRjZWY2YWFjZWMvdGFibGVyYW5nZToxODZlNmQ2MDQxMWU0OTEzOTdjOWFiNGNlZjZhYWNlY18wLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmZiNDZlMzgzNjZhOTRiNmE5ZDczYmU1YzMyMDZmYTA2XzEyOA_2fa70d40-45a7-4a60-8642-1f2692a183c7">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#253;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#168;</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Act. &#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#168;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MTg2ZTZkNjA0MTFlNDkxMzk3YzlhYjRjZWY2YWFjZWMvdGFibGVyYW5nZToxODZlNmQ2MDQxMWU0OTEzOTdjOWFiNGNlZjZhYWNlY18xLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmNkZDYzNzM4ZGM5ZTRlZDlhOThlYTZmNGMzYzBkZGU4XzE0NA_d0adfd50-4ea4-4dfa-8d68-d8f09cdaf738">No</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#253;</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MTg2ZTZkNjA0MTFlNDkxMzk3YzlhYjRjZWY2YWFjZWMvdGFibGVyYW5nZToxODZlNmQ2MDQxMWU0OTEzOTdjOWFiNGNlZjZhYWNlY18yLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjMzODQyMjgzYzhmMjRjNjZhYzlhMGEzNDQ3YjQ5YzkzXzM1Mw_2b6fb6db-ceb2-47bd-8dd4-76ca22d9a0a4"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MTg2ZTZkNjA0MTFlNDkxMzk3YzlhYjRjZWY2YWFjZWMvdGFibGVyYW5nZToxODZlNmQ2MDQxMWU0OTEzOTdjOWFiNGNlZjZhYWNlY18yLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjMzODQyMjgzYzhmMjRjNjZhYzlhMGEzNDQ3YjQ5YzkzXzM1Mw_c5085765-dbb9-4249-adc0-5bc8040889f5">Yes</ix:nonNumeric></ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">x</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;No</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#168;</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MTg2ZTZkNjA0MTFlNDkxMzk3YzlhYjRjZWY2YWFjZWMvdGFibGVyYW5nZToxODZlNmQ2MDQxMWU0OTEzOTdjOWFiNGNlZjZhYWNlY18zLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmE0OGQ5YjdiNDI1MzQwMjE4NGRmY2JiZjdiNDBmZDNmXzI5MA_0a4cc7b5-7b32-43a2-a8ce-eb2de3a6362c">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">x</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#168;</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company&#8221; and "emerging growth company" in Rule 12b-2 of the Exchange Act.</span></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.268%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.127%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MjQzMzliMWU2OTE0NGM1Mzg4NjZlMDZjYzBjMzRiMzkvdGFibGVyYW5nZToyNDMzOWIxZTY5MTQ0YzUzODg2NmUwNmNjMGMzNGIzOV8wLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjg0YTk5YTVjYTAwOTRjMzViZmU2ZTJkM2RiYjA2NTliXzU_47d4977c-707a-474c-b4d2-207d1b9ffaf5">Large accelerated filer</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">x</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accelerated filer </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#168;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-accelerated filer </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#168;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company&#160; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MjQzMzliMWU2OTE0NGM1Mzg4NjZlMDZjYzBjMzRiMzkvdGFibGVyYW5nZToyNDMzOWIxZTY5MTQ0YzUzODg2NmUwNmNjMGMzNGIzOV8wLTYtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjMwOTJkOWEwZDAwYjRkNTU4MDU2Y2UzN2JjZGZlZTZlXzMx_897d58cb-617f-453f-bac7-bc13fbf5ac2d">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging growth company <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MjQzMzliMWU2OTE0NGM1Mzg4NjZlMDZjYzBjMzRiMzkvdGFibGVyYW5nZToyNDMzOWIxZTY5MTQ0YzUzODg2NmUwNmNjMGMzNGIzOV8wLTgtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmQ5OGU1MjEzYjc0NTQ0OTdhMDUwMDk1NjAxZDliNWYwXzI4_34105f43-7f5a-4a19-b08f-1b4dbe516992">&#9744;</ix:nonNumeric></span></div></td></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. &#168;  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#168;</span></div></td></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act by the registered public accounting firm that prepared or issued its audit report.     <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MjQzMzliMWU2OTE0NGM1Mzg4NjZlMDZjYzBjMzRiMzkvdGFibGVyYW5nZToyNDMzOWIxZTY5MTQ0YzUzODg2NmUwNmNjMGMzNGIzOV8yLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjUwYzFjMjc2YzYyYzRhZTA4MGIzYjMwODNiNzQwZDhiXzMyNA_2d4706cb-5e44-46c7-af0d-4e6e310613d7">&#9746;</ix:nonNumeric></span></div></td></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.     </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:90%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b) </span></div></td></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Act). Yes&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MjQzMzliMWU2OTE0NGM1Mzg4NjZlMDZjYzBjMzRiMzkvdGFibGVyYW5nZToyNDMzOWIxZTY5MTQ0YzUzODg2NmUwNmNjMGMzNGIzOV8zLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmI0YmE0NWQ1M2QzNDQ2ZDA4MTg2MTNlMWU2OTQzZDU0XzExNA_88b1bafa-707e-4d44-8a18-11868e63da11">&#9744;</ix:nonNumeric>  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">x</span></div></td></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The aggregate market value of the Common Stock of the registrant held by non-affiliates of the registrant 27,089,952 shares on June 26, 2022 (the last business day of the registrant&#8217;s most recently completed fiscal second quarter) was $<ix:nonFraction unitRef="usd" contextRef="i6af7eff993144a78bc0c727972a8cbb6_I20220626" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MjQzMzliMWU2OTE0NGM1Mzg4NjZlMDZjYzBjMzRiMzkvdGFibGVyYW5nZToyNDMzOWIxZTY5MTQ0YzUzODg2NmUwNmNjMGMzNGIzOV80LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjBiODJkOGZhNDQ3MjRhODlhY2M1Y2VhNGNlOTljMzIyXzI0MQ_c3a181d3-067d-4148-b338-dfb1f64eb316">6,990,562,114</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">. The aggregate market value was computed by reference to the closing price of the Common Stock on such date, as reported by the New York Stock Exchange.</span></div></td></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The registrant had <ix:nonFraction unitRef="shares" contextRef="i3a8e82204865457183d7674c6df97f86_I20230221" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MjQzMzliMWU2OTE0NGM1Mzg4NjZlMDZjYzBjMzRiMzkvdGFibGVyYW5nZToyNDMzOWIxZTY5MTQ0YzUzODg2NmUwNmNjMGMzNGIzOV81LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmQ3MjZlNTM0NTI2MzRjM2E5Nzg4NTk0OGRiOGM0ZTliXzc2OTY1ODEzOTQ1Mzg_9411a553-a446-40fd-a541-28642a8a4a02">46,944,155</ix:nonFraction> shares of Common Stock outstanding as of February&#160;21, 2023.</span></div></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DOCUMENT INCORPORATED BY REFERENCE:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 22pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6OGRhMjNjNWVkNWNhNGY4MTlhMzMyMzg4ZWMyN2MzMTYvdGFibGVyYW5nZTo4ZGEyM2M1ZWQ1Y2E0ZjgxOWEzMzIzODhlYzI3YzMxNl8wLTAtMS0xLTExNzY3Mg_8fb12917-ee07-48fd-b2e8-a8083479635b" continuedAt="if5eaec1bde04413c966fc3f773ad73b6" escape="true">Certain provisions of the registrant&#8217;s definitive proxy statement in connection with its 2023 Annual Meeting of Stockholders, to be filed within 120&#160;days of the close of the registrant&#8217;s fiscal year, are incorporated by reference in Part&#160;III hereof.</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 22pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:continuation id="if5eaec1bde04413c966fc3f773ad73b6">(1) For purposes of this computation only, the registrant has defined &#8220;affiliate&#8221; as including executive officers and directors of the registrant and owners of more than five percent of the common stock of the registrant, without conceding that all such persons are &#8220;affiliates&#8221; for purposes of the federal securities laws.</ix:continuation></span></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="height:0pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ANNUAL REPORT ON FORM 10-K</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FOR THE YEAR ENDED DECEMBER 31, 2022 </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:69.617%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.711%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_13">PART I</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_16">Item&#160;1</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_16">BUSINESS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_16">4</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_19">Item&#160;1A</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_19">RISK FACTORS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_19">14</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_22">Item&#160;1B</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_22">UNRESOLVED STAFF COMMENTS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_22">28</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_25">Item&#160;2</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_25">PROPERTIES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_25">28</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_28">Item&#160;3</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_28">LEGAL PROCEEDINGS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_28">28</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_31">Item&#160;4</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_31">MINE SAFETY DISCLOSURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_31">29</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_34">PART II</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_37">Item&#160;5</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_37">MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_37">30</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_40">Item&#160;6</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">RESERVED</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_40">30</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_43">Item&#160;7</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_43">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_43">30</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_67">Item&#160;7A</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_67">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_67">43</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_70">Item&#160;8</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_70">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_70">44</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_73">Item&#160;9</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_73">CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_73">44</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_76">Item&#160;9A</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_76">CONTROLS AND PROCEDURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_76">44</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_79">Item&#160;9B</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_79">OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_79">45</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_82">Item 9C.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_82">DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_82">45</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_85">PART III</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_88">Item&#160;10</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_88">DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_88">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_91">Item&#160;11</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_91">EXECUTIVE COMPENSATION</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_91">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_94">Item&#160;12</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_94">SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_94">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_97">Item&#160;13</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_97">CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_97">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_100">Item&#160;14</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_100">PRINCIPAL ACCOUNTING FEES AND SERVICES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_100">46</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_103">PART IV</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_106">Item&#160;15</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_106">EXHIBITS, FINANCIAL STATEMENT SCHEDULES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_106">47</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_112">Item&#160;16.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_112">FORM 10-K SUMMARY</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_112">49</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_115">SIGNATURES</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_115">50</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Information Concerning Forward-Looking Statements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All statements made in this Annual Report on Form&#160;10-K, other than statements of historical fact, are forward-looking statements. The words &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;may,&#8221; &#8220;plan,&#8221; &#8220;will,&#8221; &#8220;would,&#8221; &#8220;should,&#8221; &#8220;guidance,&#8221; &#8220;potential,&#8221; &#8220;continue,&#8221; &#8220;project,&#8221; &#8220;forecast,&#8221; &#8220;confident,&#8221; &#8220;prospects&#8221; and similar expressions typically are used to identify forward-looking statements. Forward-looking statements are based on the then-current expectations, beliefs, assumptions, estimates and forecasts about our business and the industry and markets in which we operate. These statements are not guarantees of future performance and are subject to risks and uncertainties, which are difficult to predict. Therefore, actual outcomes and results may differ materially from what is expressed or implied by these forward-looking statements due to a number of factors, including:</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in business relationships with and purchases by or from major customers or suppliers;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delays or cancellations in shipments;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">demand for and market acceptance of new and existing products;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of inflation and disruptions in our global supply chain on us and our suppliers (particularly sole-source suppliers and providers of sterilization services), including fluctuations in the cost and availability of resins and other raw materials, as well as certain components, used in the production or sterilization of our products, transportation constraints and delays, product shortages, energy shortages or increased energy costs, labor shortages in the United States and elsewhere, and increased operating and labor costs;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our inability to integrate acquired businesses into our operations, realize planned synergies and operate such businesses profitably in accordance with our expectations;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our inability to effectively execute our restructuring programs;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our inability to realize anticipated savings resulting from restructuring plans and programs;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of enacted healthcare reform legislation and proposals to amend, replace or repeal the legislation;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in Medicare, Medicaid and third-party coverage and reimbursements;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of tax legislation and related regulations;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">competitive market conditions and resulting effects on revenues and pricing;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">global economic factors, including currency exchange rates, interest rates, trade disputes, sovereign debt issues and international conflicts and hostilities, such as the ongoing conflict between Russia and Ukraine;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">public health epidemics including the novel coronavirus (referred to as COVID-19);</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties entering new markets; and</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general economic conditions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a further discussion of the risks relating to our business, see Item 1A, &#8220;Risk Factors&#8221; in this Annual Report on Form 10-K. We expressly disclaim any obligation to update these forward-looking statements, except as otherwise explicitly stated by us or as required by law or regulation.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;I</span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_16"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">BUSINESS</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Teleflex Incorporated is referred to herein as &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; &#8220;Teleflex&#8221; and the &#8220;Company.&#8221;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THE COMPANY</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Teleflex is a global provider of medical technology products that enhance clinical benefits, improve patient and provider safety and reduce total procedural costs. We primarily design, develop, manufacture and supply single-use medical devices used by hospitals and healthcare providers for common diagnostic and therapeutic procedures in critical care and surgical applications. We market and sell our products to hospitals and healthcare providers worldwide through a combination of our direct sales force and distributors. Because our products are used in numerous markets and for a variety of procedures, we are not dependent upon any one end-market or procedure. Our major manufacturing operations are located in the Czech Republic, Malaysia, Mexico and the United States (the "U.S.").</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are focused on achieving consistent, sustainable and profitable growth and improving our financial performance by increasing our market share and improving our operating efficiencies through:</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">development of new products and product line extensions;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">investment in new technologies and broadening the application of our existing technologies;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expansion of the use of our products in existing markets and introduction of our products into new geographic markets;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">achievement of economies of scale as we continue to expand by utilizing our direct sales force and distribution network to sell new products, as well as by increasing efficiencies in our sales and marketing organizations, research and development activities and manufacturing and distribution facilities; and</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expansion of our product portfolio through select acquisitions, licensing arrangements and business partnerships that enhance, expand or expedite our development initiatives or our ability to increase our market share. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research and development capabilities, commitment to engineering excellence and focus on low-cost manufacturing enable us to bring to market cost effective, innovative products that improve the safety, efficacy and quality of healthcare. Our research and development initiatives focus on developing these products for both existing and new therapeutic applications, as well as developing enhancements to, and product line extensions of, existing products. During 2022 we introduced several product line extensions and six new products. Our portfolio of existing products and products under development consists primarily of Class I and Class II medical devices, most of which require 510(k) clearance by the U.S. Food and Drug Administration ("FDA") for sale in the U.S., and some of which are exempt from the requirement to obtain 510(k) clearance. We believe that seeking 510(k) clearance or qualifying for 510(k)-exempt status reduces our research and development costs and risks, and typically results in a shorter timetable for new product introductions as compared to the premarket approval, or PMA, process that would be required for Class III medical devices. See "Government Regulation" below for additional information.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">HISTORY AND RECENT DEVELOPMENTS</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Teleflex was founded in 1943 as a manufacturer of precision mechanical push/pull controls for military aircraft. From this original single market, single product orientation, we expanded and evolved through entries into new businesses, development of new products, introduction of products into new geographic or end-markets and acquisitions and dispositions of businesses. Throughout our history, we have continually focused on providing innovative, technology-driven, specialty-engineered products that help our customers meet their business requirements.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in 2007, we significantly changed the composition of our portfolio of businesses, expanding our presence in the medical device industry, while divesting all of our other businesses, which served the aerospace, automotive, industrial and marine markets. Following the divestitures of our marine business and cargo container and systems businesses in 2011, we became exclusively a medical device company.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2017, we completed two large scale acquisitions: NeoTract, Inc. ("NeoTract") and Vascular Solutions, Inc. (&#8220;Vascular Solutions&#8221;). NeoTract was a medical device company that developed and commercialized the UroLift System, a minimally invasive medical device for treating lower urinary tract symptoms due to benign prostatic hyperplasia, or BPH. Vascular Solutions was a medical device company that developed and marketed clinical products for use in minimally invasive coronary and peripheral vascular procedures. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, we divested certain product lines within our global respiratory product portfolio to Medline Industries, Inc. (&#8220;Medline&#8221;) (the "Respiratory business divestiture"). We completed the initial phase of the Respiratory business divestiture on June 28, 2021. The second and final phase of the Respiratory business divestiture will occur once we transfer certain additional manufacturing assets to Medline and is expected to occur prior to the end of 2023.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See "Our Products" below and Note 4 to the consolidated financial statements included in this Annual Report on Form 10-K for additional information.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We expect to continue to increase the size of our business through a combination of acquisitions and organic growth initiatives. In addition, we may identify further opportunities to expand our margins through strategic divestitures of existing businesses and product lines that no longer meet our objectives. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Restructuring programs</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We continue to execute our footprint realignment and other restructuring programs designed to improve efficiencies in our manufacturing and distribution facilities and, to a lesser extent, our sales and marketing and research and development organizations. See Note 5 to the consolidated financial statements included in this Annual Report on Form 10-K for additional information.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OUR SEGMENTS</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have four segments: Americas, EMEA (Europe, the Middle East and Africa), Asia (Asia Pacific) and OEM (Original Equipment Manufacturer and Development Services).  </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of our three geographic segments provides a comprehensive portfolio of medical technology products used by hospitals and healthcare providers. However, certain of our products are more heavily concentrated within certain segments. For example, most of our urology products are sold by our EMEA segment and most of our interventional urology products are sold by our Americas segment. Our product portfolio is described in the products section below.    </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our OEM segment designs, manufactures and supplies devices and instruments for other medical device manufacturers. Our OEM division, which includes the TFX Medical OEM, TFX OEM, Deknatel and HPC Medical  brands, provides custom extrusions, micro-diameter film-cast tubing, diagnostic and interventional catheters, balloons and balloon catheters, film-insulated fine wire, coated mandrel wire, conductors, sheath/dilator introducers, specialized sutures and performance fibers, bioabsorbable sutures, yarns and resins. </span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following charts depict our net revenues by reportable operating segment as a percentage of our total consolidated net revenues for the years ended December&#160;31, 2022, 2021 and 2020:</span></div><div style="margin-bottom:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><img src="tfx-20221231_g1.jpg" alt="tfx-20221231_g1.jpg" style="height:257px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OUR PRODUCTS</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our product categories within our geographic segments include vascular access, anesthesia, interventional, surgical, interventional urology, respiratory and urology. Each of these categories and the key products sold therein are described in more detail below.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Vascular Access:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our Vascular Access product category offers devices that facilitate a variety of critical care therapies and other applications with a focus on helping reduce vascular-related complications. These products primarily consist of our Arrow branded catheters, catheter navigation and tip positioning systems and our intraosseous, or in the bone, access systems. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our catheters are used in a wide range of procedures, including the administration of intravenous therapies, the measurement of blood pressure and the withdrawal of blood samples through a single puncture site. Many of our catheters provide antimicrobial and antithrombogenic protection technology that have been shown to reduce the risk of catheter related bloodstream infections and microbial colonization and thrombus accumulation on catheter surfaces.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intraosseous access systems are designed for the delivery of medications and fluids when intravenous access is difficult to obtain in emergent, urgent or medically necessary cases. Our products offer a method for vascular access that can be administered quickly and effectively in the hospital and pre-hospital environments and include the EZ-IO Intraosseous Vascular Access System and Arrow</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FAST1 Sternal Intraosseous Infusion System.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interventional: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Interventional product category offers devices that facilitate a variety of applications to diagnose and deliver treatment via the vascular system of the body. These products primarily consist of a variety of coronary catheters, structural heart support devices, peripheral intervention products and mechanical circulatory support platform used by interventional cardiologists, interventional radiologists and vascular surgeons. Clinical benefits of our products include increased vein and artery access, post-procedure closure, and increased support during complex medical procedures. Our primary product offerings consist of a portfolio of Arrow branded intra-aortic balloon pumps and catheters, GuideLiner, Turnpike and TrapLiner catheters, the MANTA Vascular Closure device and Arrow OnControl powered bone biopsy system. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Anesthesia:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Anesthesia product category is comprised of airway, pain management and hemostatic product lines that support hospital, emergency medicine and military channels. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our airway management products and related devices are designed to enable use of standard and advanced anesthesia techniques in both pre-hospital emergency and hospital settings. Our key products include laryngoscopes, supraglottic airways, endotracheal tubes and atomization devices, which are branded under our LMA, Rusch and MAD trade names.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our pain management product line includes epidurals, catheters and disposable pain pumps for regional anesthesia, designed to improve patients&#8217; post-operative pain experience, which are branded under our Arrow trade name.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our hemostatic products accelerate the body's natural clotting cascade and are used in trauma situations where bleeding is difficult to control. The portfolio consists of external hemostats used by first responders, interventional products used in the catheter lab, and trauma products used by trauma surgeons, which are branded under our QuikClot trade name.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Surgical: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Surgical product category consists of single-use and reusable products designed to provide surgeons with devices for use in a variety of surgical procedures. These products primarily consist of metal and polymer ligation clips, fascial closure surgical systems used in laparoscopic surgical procedures, percutaneous surgical systems and other surgical instruments. Our significant surgical brands include Weck, MiniLap, Pleur-Evac, Deknatel, KMedic and Pilling. In 2022, we expanded our product portfolio with the acquisition of Standard Bariatrics, Inc. (&#8220;Standard Bariatrics&#8221;) and the Titan SGS brand, a powered stapling technology for bariatric surgery.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interventional Urology: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interventional urology product category includes the UroLift System,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a minimally invasive technology for treating lower urinary tract symptoms due to benign prostatic hyperplasia, or BPH. The UroLift System involves the placement of permanent implants, typically through a transurethral outpatient procedure, that hold the prostate lobes apart to relieve compression on the urethra without cutting, heating or removing prostate tissue. Our Interventional Urology product portfolio is most heavily weighted in our Americas segment.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Respiratory:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our respiratory products are used in a variety of care settings and primarily consist of humidification and oxygen therapy products. The Respiratory business divestiture included products marketed under the Hudson RCI brand name that comprised oxygen therapy products, aerosol therapy products, spirometry products and ventilation management products.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Urology:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our urology product portfolio provides bladder management for patients in the hospital and individuals in the home care markets. The product portfolio consists principally of a wide range of catheters (including Foley and intermittent), urine collectors, catheterization accessories and products for operative endourology, which are marketed under the Teleflex and Rusch brand names. Our urology product portfolio is most heavily weighted in our EMEA segment.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OUR MARKETS</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally serve three end-markets: hospitals and healthcare providers, medical device manufacturers and home care. These markets are affected by a number of factors, including demographics, utilization and reimbursement patterns. The following charts depict the percentage of net revenues for the years ended December&#160;31, 2022, 2021 and 2020 derived from each of our end markets:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><img src="tfx-20221231_g2.jpg" alt="tfx-20221231_g2.jpg" style="height:265px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GOVERNMENT REGULATION</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to comprehensive government regulation both within and outside the U.S. relating to the development, manufacture, sale and distribution of our products.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation of Medical Devices in the U.S.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our medical devices manufactured or distributed in the U.S. are subject to requirements set forth by the Federal Food, Drug, and Cosmetic Act (&#8220;FDC Act&#8221;) and regulations promulgated by the FDA under the FDC Act, which are enforced by the FDA. The FDA and, in some cases, other government agencies administer requirements for the methods used in, and the facilities and controls used for, the design, manufacture, packaging, labeling, storage, installation, servicing, marketing, importing and exporting of all finished devices intended for human use. Additional FDA requirements include premarket clearance and approval, advertising and promotion, distribution and post-market surveillance of our medical devices and establishment of registration and device listing for our facilities.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless an exemption, pre-amendment grandfather status (that is, medical devices legally marketed in the U.S. before May 28, 1976)</span><span style="color:#008080;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or FDA enforcement discretion applies, each medical device that we market in the U.S. must first receive either clearance as a Class I or, typically, a Class II device (after submitting a premarket notification (&#8220;510(k)&#8221;) or approval as a Class III device (after filing a premarket approval application (&#8220;PMA&#8221;)) from the FDA pursuant to the FDC Act. To obtain 510(k) clearance, a manufacturer must demonstrate to the FDA that the proposed device is substantially equivalent to a legally marketed device (a 510(k)-cleared device, a pre-amendment device for which FDA has not called for PMAs or a device with a de novo authorization), referred to as the "predicate device." Substantial equivalence is established by the applicant showing that the proposed device has the same intended use as the predicate device, and it either has the same technological characteristics or has been shown to be equally safe and effective and does not raise different questions of safety and effectiveness as compared to the predicate device.&#160;The FDA&#8217;s 510(k) clearance process requires regulatory competence to execute and usually takes four to nine months, but it can last longer. A device that is not eligible for the 510(k) process because there is no predicate device may be reviewed by the FDA through the de novo process (the process for granting marketing authorization when no substantially equivalent device exists) if the FDA agrees it is a low to moderate risk device. A device that is not exempt from premarket review and is not eligible for 510(k) clearance or de novo authorization is categorized as Class III and must follow the PMA approval pathway, which requires proof of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the safety and effectiveness of the device to the FDA&#8217;s satisfaction.&#160;The process of obtaining PMA approval also requires specific regulatory competence and is more costly, lengthy and uncertain than the 510(k) or de novo processes. The PMA process generally takes from one to three years or even longer. Our portfolio of existing products and pipeline of potential new products consist primarily of Class I (510(k) exempt) and Class II devices that require 510(k) clearance, although a few are 510(k)-exempt.&#160;In addition, certain modifications made to devices after they receive clearance or approval may require a new 510(k) clearance or approval of a PMA or PMA supplement. We cannot be sure that 510(k) clearance or PMA approval will be obtained in a timely matter if at all for any device that we propose to market.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A clinical trial is almost always required to support a PMA application and is sometimes required for a 510(k) clearance or a de novo authorization.&#160;The sponsor of a clinical trial must comply with and conduct the study in accordance with the applicable federal regulations, including FDA&#8217;s requirements for investigational device exemptions (&#8220;IDE&#8221;) requirements and good clinical practice (&#8220;GCP&#8221;).&#160;Clinical trials must also be approved, and are subject to continuing oversight, by an institutional review board ("IRB"), which is an appropriately constituted group that has been formally designated to review biomedical research involving human subjects and which has the authority to approve, require modifications to, or disapprove research to protect the rights, safety, and welfare of human research subjects.&#160;The FDA may order the temporary or permanent hold or discontinuation of a clinical trial at any time, or impose other sanctions, if it believes that the clinical trial either is not being conducted in accordance with FDA requirements or presents an unacceptable risk to the clinical trial subjects.&#160;An IRB may also require the clinical trial to be halted at a given clinical trial site for failure to comply with the IRB&#8217;s requirements or to adequately ensure the protection of human subjects, or may impose other conditions. Conducting medical device clinical trials is a complex and costly activity and frequently requires the use of outsourced resources that specialize in planning, conducting and/or monitoring the clinical trial for the medical device manufacturer.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A device placed on the market must comply with numerous regulatory requirements. Those regulatory requirements include, but are not limited to, the following:</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">device listing and establishment registration;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adherence to the Quality System Regulation (&#8220;QSR&#8221;), which requires stringent design, testing, control, documentation, complaint handling and other quality assurance procedures;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">labeling, including advertising and promotion, requirements;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">prohibitions against the promotion of off-label uses or indications;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse event and malfunction reporting (Medical Device Reports or "MDRs");</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">post-approval restrictions or conditions, potentially including post-approval clinical trials or other required testing;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">post-market surveillance requirements;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the FDA&#8217;s recall authority, whereby it can require or request the recall of products from the market; and</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reporting and documentation of voluntary corrections or removals.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FDA has issued final regulations regarding the Unique Device Identification (&#8220;UDI&#8221;) System, which requires manufacturers to label or mark certain medical devices and/or their packaging with unique identifiers. Although the FDA expects that the UDI System will help track products during recalls and improve patient safety, it has required us to make changes to our manufacturing and labeling.&#160;The UDI System was implemented in stages based on device risk, with the first requirements having taken effect in September 2014 and the last in December 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our medical devices are sold in kits that include a drug component, such as lidocaine. These types of kits are generally regulated as combination products within the Center for Devices and Radiological Health ("CDRH") under the device regulations because the device provides the primary mode of action of the kit. Although the kit as a whole is regulated as a medical device, it may be subject to certain drug requirements such as current good manufacturing practices (&#8220;cGMPs&#8221;) and adverse drug experience reporting requirements, to the extent applicable to the drug-component repackaging activities and subject to inspection to verify compliance with cGMPs as well as other regulatory requirements.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our manufacturing facilities, as well as those of certain of our suppliers, are subject to periodic and for-cause inspections by FDA personnel to verify compliance with the QSR (21 CFR Part 820) as well as other regulatory requirements. Similar inspections and audits are performed by Notified Bodies to verify compliance to applicable </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ISO standards (e.g. ISO 13485:2016), by auditing organizations under the Medical Device Single Audit Program ("MDSAP") applicable to regulatory requirements of Australia, Brazil, Canada, Japan and the U.S., and/or by regulatory authorities to verify compliance with medical device regulations and requirements from the countries in which we distribute product. If the FDA were to find that we or certain of our suppliers have failed to comply with applicable regulations, it could institute a wide variety of enforcement actions, ranging from issuance of a warning or untitled letter to more severe sanctions, such as product recalls or seizures, civil penalties, consent decrees, injunctions, criminal prosecution, operating restrictions, partial suspension or total shutdown of production, refusal to permit importation or exportation, refusal to grant, or delays in granting, clearances or approvals or withdrawal or suspension of existing clearances or approvals. The FDA also has the authority under certain circumstances to request repair, replacement or refund of the cost of any medical device manufactured or distributed by us.&#160;Any of these actions could have an adverse effect on our business. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation of Medical Devices Outside of the U.S.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Medical device laws also are in effect in many of the markets outside of the U.S. in which we do business. These laws range from comprehensive device approval requirements for some or all of our products to requests for product data or certifications. Inspection of and controls over manufacturing, as well as monitoring of device-related adverse events, are components of most of these regulatory systems. Manufacturing certification requirements and audits through the MDSAP program or other regulatory authority inspections also apply. In addition, the European Union (&#8220;EU&#8221;) has adopted the EU Medical Device Regulation (the &#8220;EU MDR&#8221;), which imposes stricter requirements for the marketing and sale of medical devices (as compared to the predecessor Medical Device Directive (the "EU MDD")), including in the area of clinical evaluation requirements, quality systems, economic operators and post-market surveillance. The EU MDR went into effect in May 2021. As of the effective date, new and modified devices must be certified under, and be compliant with, the EU MDR. Devices that previously satisfied EU MDD requirements can continue to be marketed in the EU, subject to certain limitations, until the expiration of their current EU MDD certifications, which may be no later than May 2024, but certain EU MDR requirements went into effect for such devices in May 2021. In February 2023, the European Parliament and Council approved an amendment to extend the EU MDR certification deadline for currently marketed devices past May 2024, with December 2027 as the new deadline for highest-risk devices and December 2028 for lower-risk devices.  Failure to obtain EU MDR certifications prior to the expiration of existing EU MDD certifications may limit our ability to sell certain products in the EU until EU MDR certification is obtained. Failure to meet the applicable EU MDR requirements could adversely impact our business in the EU and other regions that tie their product registrations to the EU requirements.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Healthcare Laws</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various federal, state and local laws in the U.S. targeting fraud and abuse in the healthcare industry.&#160;These laws prohibit us from, among other things, soliciting, offering, receiving or paying any remuneration to induce the referral or use of any item or service reimbursable under Medicare, Medicaid or other federally or state financed healthcare programs. Violations of these laws are punishable by imprisonment, criminal fines, civil monetary penalties and exclusion from participation in federal healthcare programs.&#160;In addition, we are subject to federal and state false claims laws in the U.S. that prohibit the submission of false payment claims under Medicare, Medicaid or other federally or state funded programs.&#160;Certain marketing practices, such as off-label promotion, and violations of federal anti-kickback laws may also constitute violations of these laws.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are subject to various federal and state reporting and disclosure requirements related to the healthcare industry.&#160;Rules issued by the Centers for Medicare &amp; Medicaid Services ("CMS") require us to collect and report information on payments or transfers of value to physicians, physician assistants, nurse practitioners, clinical nurse specialists, certified registered nurse anesthetists, certified nurse-midwives and teaching hospitals, as well as investment interests held by physicians and their immediate family members. The reported data is available to the public on the CMS website. Failure to submit required information may result in civil monetary penalties.&#160;In addition, several states now require medical device companies to report expenses relating to the marketing and promotion of device products and to report gifts and payments to individual physicians in these states.&#160;Other states prohibit various other marketing-related activities.&#160;The federal government and certain other states require the posting of information relating to clinical studies and their outcomes. The shifting commercial compliance environment and the need to build and maintain robust and expandable systems to comply with the different compliance and/or reporting requirements among a number of jurisdictions increases the possibility that a healthcare company may violate one or more of the requirements, resulting in increased compliance costs that could adversely impact our results of operations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, the Patient Protection and Affordable Care Act, as amended by the Health Care and Education Reconciliation Act (collectively, the &#8220;Affordable Care Act&#8221;), imposed regulatory mandates and other measures designed to contain the cost of healthcare, in addition to annual reporting and disclosure requirements on device manufacturers for any &#8220;transfer of value&#8221; made or distributed to physicians or teaching hospitals. Violations of these laws are punishable by a range of fines, penalties and other sanctions.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Regulatory Requirements</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to the U.S. Foreign Corrupt Practices Act and similar anti-bribery laws applicable in jurisdictions outside the U.S. that generally prohibit companies and their intermediaries from improperly offering or paying anything of value to non-U.S. government officials for the purpose of obtaining or retaining business. Because of the predominance of government-sponsored healthcare systems around the world, most of our customer relationships outside of the U.S. are with government entities and are therefore subject to such anti-bribery laws. Our policies mandate compliance with these anti-bribery laws. We operate in many parts of the world that have experienced government corruption to some degree, and in certain circumstances, strict compliance with anti-bribery laws may conflict with local customs and practices. In the sale, delivery and servicing of our medical devices and software outside of the U.S., we must also comply with various export control and trade embargo laws and regulations, including those administered by the Department of Treasury&#8217;s Office of Foreign Assets Control (&#8220;OFAC&#8221;) and the Department of Commerce&#8217;s Bureau of Industry and Security (&#8220;BIS&#8221;) which may require licenses or other authorizations for transactions relating to certain countries and/or with certain individuals identified by the U.S. government. Despite our global trade and compliance program, our internal control policies and procedures may not always protect us from reckless or criminal acts committed by our employees, distributors or other agents. Violations of these requirements are punishable by criminal or civil sanctions, including substantial fines and imprisonment.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMPETITION</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The medical device industry is highly competitive. We compete with many companies, ranging from small start-up enterprises to companies that are larger and more established than us and have access to significantly greater financial resources. Furthermore, extensive product research and development and rapid technological advances characterize the market in which we compete. We must continue to develop and acquire new products and technologies for our businesses to remain competitive. We believe that we compete primarily on the basis of clinical superiority and innovative features that enhance patient benefit, product reliability, performance, customer and sales support, and cost-effectiveness. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SALES AND MARKETING</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our product sales are made directly to hospitals, healthcare providers, distributors and to original equipment manufacturers of medical devices through our own sales forces, independent representatives and independent distributor networks.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BACKLOG</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of our products are sold to hospitals or healthcare providers on orders calling for delivery within a few days or weeks, with longer order times for products sold to medical device manufacturers. Therefore, our backlog of orders is not indicative of revenues to be anticipated in any future 12-month period.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PATENTS AND TRADEMARKS</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We own a portfolio of patents, patents pending and trademarks. We also license various patents and trademarks. Patents for individual products extend for varying periods based upon the date of patent filing or grant and the legal term of patents in the various countries where patent protection is obtained. Trademark rights may potentially extend for longer periods of time and are dependent upon national laws and use of the marks. All product names throughout this document are trademarks owned by, or licensed to, us or our subsidiaries. Although these have been of value and are expected to continue to be of value in the future, we do not consider any single patent or trademark, except for the Teleflex name and the Arrow and UroLift brands, to be essential to the operation of our business.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SUPPLIERS AND MATERIALS</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Materials used in the manufacture and sterilization of our products are purchased from a large number of suppliers in diverse geographic locations. We are not dependent on any single supplier for a substantial amount of the materials used, the components supplied and the sterilization services provided for our overall operations. Most </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the materials, components and sterilization services we utilize are available from multiple sources, and where practical, we attempt to identify alternative suppliers. However, our ability to establish alternate sources of supply of materials and sterilization services may be delayed due to FDA and other regulatory authority requirements regarding the manufacture and sterilization of our products. Volatility in commodity prices, and freight costs, can have a significant impact on the cost of producing and supplying certain of our products.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RESEARCH AND DEVELOPMENT</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are engaged in both internal and external research and development. Our research and development efforts support our strategic objectives to provide innovative new, safe and effective products that enhance clinical value by reducing infections, improving patient and clinician safety, enhancing patient outcomes and enabling less invasive procedures. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also acquire or license products and technologies that are consistent with our strategic objectives and enhance our ability to provide a full range of product and service options to our customers.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SEASONALITY</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Portions of our revenues are subject to seasonal fluctuations. Incidence of flu and other disease patterns and, to a lesser extent, the frequency of elective medical procedures affect revenues related to single-use products.&#160;Historically, we have experienced higher sales in the fourth quarter as a result of these factors.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">HUMAN CAPITAL</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we employed approximately 15,500 employees, including 4,000 employees in the U.S. and 11,500 employees in 32 other countries around the world. Our global supply chain employees make up 58% of the total employee population and are located primarily in Mexico, Malaysia and the Czech Republic. Our commercial organization comprises 24% of the global employee base. The remaining 18% of employees work in various corporate functions, based in each of our locations. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our employees are a significant differentiating factor and play a critical role in our ability to deliver on our commitments to patients and execute our strategy to our customers and shareholders. Our management team places significant focus and attention to matters affecting our people, particularly our commitment to our Core Values, capability development, total rewards and diversity, as well as how each employee experiences our culture. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Culture</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The culture of our organization is critical to the human capital we attract, develop and retain and who, in turn, contribute to the results and success of our organization. Our culture is framed by our Core Values &#8211; building trust, entrepreneurial spirit and making our workplace fun, with people at the center of all we do. We strive to develop and sustain our culture by embedding these values in all aspects of our organization, including our human capital strategies. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Diversity, Equity, and Inclusion</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At Teleflex, our Core Values define our company, shape our culture, guide our business practices, and direct the way we interact with our stakeholders. Rooted in our Core Values, diversity, equity, and inclusion (DEI) plays an essential role in fulfilling our company core purpose to improve the health and quality of peoples&#8217; lives. Through embedding the principles of DEI into our activities, decisions, governance, innovations, and culture, we contribute to the achievement of accessible, equitable and sustainable healthcare for all. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DEI initiatives in Teleflex are supported by our Global DEI Council, composed of senior leadership from across the organization, and our four Regional DEI Councils in each the US &amp; Canada, LATAM, EMEA, and APAC. The Regional DEI Councils are representative of employees from all levels, functions, and regions, acting as a guiding hub of perspectives and experiences to enrich the importance of DEI in Teleflex.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within our Regional DEI Councils, each of our Employee Resources Groups (ERGs) are represented by a member of their leadership committee to share the progress, knowledge, and initiatives from their respective ERG. Our ERG footprint extends to each of our four regions, providing our people with employee-driven communities that focus on initiatives such as supporting working parents &amp; caregivers, coordinating mentorship and development opportunities, promoting cultural awareness and understanding, and connecting employees with shared experiences, interests or backgrounds. </span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue our efforts to cultivate a diverse workforce that reflects the communities in which we work and serve. These efforts are supported through engaging and partnering with local organizations, educational institutions and recruiting firms for a variety of opportunities in Teleflex including vacancies, co-op placements and internships. In partnering with local organizations, we are better able to address how we can best serve and support marginalized populations in our communities.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We collect and regularly review several measures of the diversity within our global workforce. Some illustrative and notable highlights of our new hires from the January to December 2022 period are as follows:</span></div><div style="margin-bottom:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">At 58%, females made up the majority of our new hires globally;</span></div><div style="margin-bottom:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Of the 5,654 total global hires, 51% were aged 20-29, followed by 24% aged 30-39 and 12% aged 40-49; and</span></div><div style="margin-bottom:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In the US, approximately 50% of our new hires represented minority ethnicities including Black (23%), Asian (13%), and Hispanic (10%)</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Talent Management, Development and Learning </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to providing our employees with opportunities for growth, development, and career advancement and to building a high-performance culture that supports our Core Values throughout the employee lifecycle. We have implemented a talent management process that provides regular coaching check-ins between employees and their managers to review the employee&#8217;s developmental objectives and career progression. We also regularly review our talent portfolio and succession plans to ensure we can deliver on our company strategy.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we offer a number of internal educational and training resources to employees throughout our organization. Among these resources is the Teleflex Academy, a curriculum that provides learning opportunities for our employees to further develop their skills and receive training across broad subject areas such as leadership; communications; diversity, equity, and inclusion; sales; customer service; and business acumen. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Total Rewards</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our commitment to our employees is to provide fair, equitable and competitive compensation and benefits packages to all employees globally, regardless of gender, age or ethnicity.  To that end we continuously review and calibrate employee roles and responsibilities to ensure we are offering equal pay for equal work, and we actively manage our global compensation and benefit programs to ensure we can attract and retain the critical human capital we need to continue to deliver on our commitments to employees, customers, patients and shareholders. We believe our compensation and benefits offering is aligned to competitive market pay levels and, along with our culture and Core Values, acts to incentivize the right behaviors and actions to achieve the best results for the organization. We structure our compensation to include a mix of pay components of base salary, short-term cash incentives and long-term incentives. We offer employees health, welfare and retirement benefits and have implemented policies addressing paid time off, flexible work schedules, employee assistance, parental leave and family benefits, among others. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, we performed an in-depth pay equity analysis on the pay practices within our organization. As part of that analysis on our compensation programs, no systemic gender bias was identified globally and within the United States, no systemic ethnicity bias was identified. We continue to explore where we can expand our pay equity analyses for every jurisdiction in which we operate. We are committed to conducting pay equity analyses on a regular, periodic basis to ensure we continue to align to our commitments and Core Values. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Environmental, Health and Safety</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Environmental Health and Safety (EHS) vision is to protect the safety and health of Teleflex personnel and the environments in which we operate. We have a vested interest in protecting our most valuable assets &#8211; our employees. Everyone is a steward of EHS, fostering a culture of being actively responsible in all our operations. We remain fully committed to complying with all relevant EHS legislation and to achieving our vision. We have and will continue to expend resources to construct, maintain, operate, and improve our facilities across the globe for environmental, health, safety and sustainability of our operations. For example, in response to the risks associated with the COVID-19 pandemic, we have expended resources to implement various safety measures, including implementing social distancing protocols and expanding personal protective equipment availability and usage, across our facilities globally in an effort to protect the health and safety of our employees and others. Further, we understand that our environment is both complex and delicate, and we prioritize managing and limiting the impact our business has on the environment as part of our Zero Harm Culture. As we continue to review our commitments to environmental sustainability, we have initiated programs to track and lower our consumption of energy, water and gas as well as reduce waste and the use of hazardous materials. In addition, we have developed an EHS program </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">focused in the areas of training our personnel with respect to, deploying and auditing global EHS standards as well as other programs to engage our employees on EHS initiatives.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENVIRONMENTAL</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various environmental laws and regulations both within and outside the U.S. Our operations, like those of other medical device companies, involve the use of substances regulated under environmental laws, primarily in manufacturing and sterilization processes. While we continue to devote resources to compliance with existing environmental laws and regulations, we cannot ensure that our costs of complying with current or future environmental protection, health and safety laws and regulations, including, without limitation, those related to climate change, will not exceed our estimates or will not have a material adverse effect on our business, financial condition, results of operations and cash flows. Further, we cannot ensure that we will not be subject to environmental claims for personal injury or cleanup in the future based on our past, present or future business activities.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INVESTOR INFORMATION</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). Therefore, we file reports, proxy statements and other information with the Securities and Exchange Commission (SEC). The SEC maintains a website (http://www.sec.gov) that contains reports, proxy and information statements and other information regarding issuers that file electronically with the SEC.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You can access financial and other information about us in the Investors section of our website, which can be accessed at www.teleflex.com. We make available through our website, free of charge, copies of our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed with or furnished to the SEC under Section 13(a) or 15(d) of the Exchange Act as soon as reasonably practicable after electronically filing or furnishing such material to the SEC. The information on our website is not part of this Annual Report on Form 10-K. The reference to our website address is intended to be an inactive textual reference only.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a Delaware corporation incorporated in 1943. Our executive offices are located at 550 East Swedesford Road, Suite 400, Wayne, PA 19087.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INFORMATION ABOUT OUR EXECUTIVE OFFICERS</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The names and ages of our executive officers and the positions and offices held by each such officer are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:59.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Age</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Positions and Offices with Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liam J. Kelly</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman, President and Chief Executive Officer</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thomas E. Powell</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cameron P. Hicks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Vice President, Human Resources and Communications</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daniel V. Logue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Vice President, General Counsel and Secretary</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jay White</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Vice President and President, Global Commercial</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">James Winters</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Vice President, Manufacturing and Supply Chain</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Kelly has been our President and Chief Executive Officer since January 2018 and has been Chairman of our Board of Directors since May 2020. From May 2016 to December 31, 2017, Mr. Kelly served as our President and Chief Operating Officer. From April 2015 to April 2016, he served as Executive Vice President and Chief Operating Officer. From April 2014 to April 2015, Mr. Kelly served as Executive Vice President and President, Americas. From June 2012 to April 2014 Mr. Kelly served as Executive Vice President and President, International.  He also has held several positions with regard to our EMEA segment, including President from June&#160;2011 to June&#160;2012, Executive Vice President from November&#160;2009 to June&#160;2011, and Vice President of Marketing from April&#160;2009 to November&#160;2009. Prior to joining Teleflex, Mr.&#160;Kelly held various senior level positions with Hill-Rom Holdings, Inc., a medical device company, from October 2002 to April&#160;2009, serving as its Vice President of International Marketing and R&amp;D from August&#160;2006 to February&#160;2009.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr.&#160;Powell has been our Executive Vice President and Chief Financial Officer since February&#160;2013. From March&#160;2012 to February&#160;2013, Mr.&#160;Powell was Senior Vice President and Chief Financial Officer.&#160;He joined Teleflex in August&#160;2011 as Senior Vice President, Global Finance. Prior to joining Teleflex, Mr.&#160;Powell served as Chief Financial Officer and Treasurer of Tomotherapy Incorporated, a medical device company, from June&#160;2009 until </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;2011. In 2008, he served as Chief Financial Officer of Textura Corporation, a software provider. From April&#160;2001 until January&#160;2008, Mr.&#160;Powell was employed by Midway Games, Inc., a software provider, serving as its Executive Vice President, Chief Financial Officer and Treasurer from September&#160;2001 until January&#160;2008. Mr.&#160;Powell has also held leadership positions with Dade Behring, Inc., PepsiCo, Bain &amp; Company, Tenneco Inc. and Arthur Andersen &amp; Company.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Hicks has been our Corporate Vice President, Human Resources and Communications since April 2013.  Prior to joining Teleflex, Mr. Hicks served as Executive Vice President of Human Resources &amp; Organizational Effectiveness for Harlan Laboratories, Inc., a private global provider of pre-clinical and non-clinical research services, from July 2010 to March 2013.  From April 1990 to January 2010, Mr. Hicks held various leadership roles with MDS Inc., a provider of products and services for the development of drugs and the diagnosis and treatment of disease, including Senior Vice President of Human Resources for MDS&#8217; global Pharma Services division from November 2000 to January 2010.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Logue has been our Corporate Vice President, General Counsel and Secretary since January 2021. Mr. Logue joined Teleflex in 2004 and previously held the positions of Deputy General Counsel from February 2017 to December 2020, Associate General Counsel from March 2013 to January 2017 and Assistant General Counsel from June 2004 to February 2013. Prior to joining Teleflex, Mr. Logue was an associate at the law firm of Pepper Hamilton LLP (now Troutman Pepper Hamilton Sanders LLP) from September 1999 to June 2004.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. White has been our Corporate Vice President and President, Global Commercial since February 2021. From February 2017 to January 2021, Mr. White served as our President, The Americas, and from December 2013 to January 2017 he served as President and General Manager, Vascular. From January 2013 to November 2013, Mr. White served as our President and General Manager, Surgical. Prior to that, he served as our Vice President and General Manager, Surgical from January 2010 to December 2012. Mr. White joined Teleflex in March 2005 as our Director of Marketing, North America. Prior to joining Teleflex, Mr. White worked at Covidien plc (now part of Medtronic plc) where he held senior leadership positions in sales and marketing over a five-year period.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Winters has been our Corporate Vice President, Manufacturing and Supply Chain since February 2020. He previously held the position of Vice President, Global Manufacturing from March 2018 to January 2020. Prior to joining Teleflex, Mr. Winters held various senior management and operational roles with the DePuy Synthes division of Johnson &amp; Johnson, a healthcare company, from August 2005 to February 2018. Most recently, Mr. Winters served as Vice President of Global Manufacturing for Global Joint Reconstruction for DePuy Synthes from February 2015 to February 2018. Prior to that, Mr. Winters served as Plant Manager for the DePuy Synthes Ireland Manufacturing Operation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our officers are elected annually by our board of directors. Each officer serves at the discretion of the board.</span></div><div style="text-align:justify;text-indent:20.25pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_19"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1A. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RISK FACTORS</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the other information set forth in this Annual Report on Form 10-K, you should carefully consider the following factors which could have a material adverse effect on our business, financial condition, results of operations, cash flows or stock price. The risks below are not the only risks we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial may also adversely affect our business, financial condition, results of operations or stock price.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Relating to our Business and Operations</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face strong competition. Our failure to successfully develop and market new products could adversely affect our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The medical device industry is highly competitive. We compete with many domestic and foreign medical device companies ranging from small start-up enterprises that might sell only a single or limited number of competitive products or compete only in a specific market segment, to companies that are larger and more established than us, have a broad range of competitive products, participate in numerous markets and have access to significantly greater financial and marketing resources than we do.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the medical device industry is characterized by extensive product research and development and rapid technological advances. The future success of our business will depend, in part, on our ability to design and manufacture new competitive products and enhance existing products. Our product development efforts may require us to make substantial investments. There can be no assurance that we will be able to successfully develop </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">new products, enhance existing products or achieve market acceptance of our products, due to, among other things, our inability to:</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">identify viable new products;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintain sufficient liquidity to fund our investments in research and development and product acquisitions;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">obtain adequate intellectual property protection;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">gain market acceptance of new products;&#160;or</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">successfully obtain regulatory approvals.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our competitors currently may be developing, or may develop in the future, products that provide better features, clinical outcomes or economic value than those that we currently offer or subsequently develop. Our failure to successfully develop and market new products or enhance existing products could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our customers depend on third party coverage and reimbursements, and the failure of healthcare programs to provide sufficient coverage and reimbursement for our medical products could adversely affect us.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ability of our customers to obtain coverage and reimbursement for our products is important to our business. Demand for many of our existing and new medical products is, and will continue to be, affected by the extent to which government healthcare programs and private health insurers reimburse our customers for patients&#8217; medical expenses in the countries where we do business. Even when we develop or acquire a promising new product, demand for the product may be limited unless reimbursement approval is obtained from private and government third party payors. Internationally, healthcare reimbursement systems vary significantly. In some countries, medical centers are constrained by fixed budgets, regardless of the volume and nature of patient treatment. Other countries require application for, and approval of, government or third party reimbursement. Without both favorable coverage determinations by, and the financial support of, government and third party insurers, the market for many of our medical products would be adversely affected. In this regard, we cannot be sure that third party payors will maintain the current level of coverage and reimbursement to our customers for use of our existing products. Adverse coverage determinations, including reductions in the amount of reimbursement, could harm our business by discouraging customers&#8217; selection of, and reducing the prices they are willing to pay for, our products.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, as a result of their purchasing power, third party payors have implemented and are continuing to implement cost cutting measures such as seeking discounts, price reductions or other incentives from medical products suppliers and imposing limitations on coverage and reimbursement for medical technologies and procedures. These trends could compel us to reduce prices for our products and could cause a decrease in the size of the market or a potential increase in competition that could negatively affect our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to extensive government regulation, which may require us to incur significant expenses to ensure compliance. Our failure to comply with those regulations could have a material adverse effect on our business, results of operations, financial condition and cash flows.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products are medical devices and are subject to extensive regulation in the U.S. by the FDA and by comparable government agencies in other countries. The regulations govern, among other things, the development, design, clinical testing, premarket clearance and approval, manufacturing, labeling, importing and exporting and sale and marketing of many of our products. Moreover, these regulations are subject to future change. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the U.S., before we can market a new medical device, or a new use of, or claim for, or significant modification to, an existing product, we generally must first receive either 510(k) clearance or de novo authorization or approval of a premarket approval application, or PMA, from the FDA. Similarly, most major markets for medical devices outside the U.S. also require clearance, approval, authorization or compliance with certain standards before a product can be commercially marketed. In the EU, the EU MDR went into effect in May 2021 and includes significant additional pre- and post-market requirements. The process of obtaining regulatory clearances and approvals to market a medical device, particularly from the FDA and certain foreign government authorities, can be costly and time consuming, and clearances and approvals might not be granted for new products on a timely basis, if at all. In addition, once a device has been cleared or approved, a new clearance or approval may be required before the device may be modified or its labeling changed. Furthermore, the FDA or a foreign government authority may make its review and clearance or approval process more rigorous, which could require us to generate </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">additional clinical or other data, and expend more time and effort, in obtaining future product clearances or approvals. The regulatory clearance and approval process may result in, among other things, delayed realization of product revenues, substantial additional costs or limitations on indicated uses of products, any one of which could have a material adverse effect on our financial condition and results of operations. Even after a product has received marketing approval or clearance, such product approval or clearance can be withdrawn or limited due to unforeseen problems with the device or issues relating to its application, or the FDA or a foreign government authority may change the classification of a product, which could require additional clinical studies and new marketing submissions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Failure to comply with applicable regulations could lead to adverse effects on our business, which could include:</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">partial suspension or total shutdown of manufacturing;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">product shortages;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delays in product manufacturing;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">warning or untitled letters;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fines or civil penalties;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delays in or restrictions on obtaining new regulatory clearances or approvals;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">withdrawal or suspension of required clearances, approvals or licenses;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">product seizures or recalls;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">injunctions;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">criminal prosecution;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">advisories or other field actions;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">operating restrictions; and</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">prohibitions against exporting of products to, or importing products from, countries outside the U.S.</span></div><div style="margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We could be required to expend significant financial and human resources to remediate failures to comply with applicable regulations and quality assurance guidelines. In addition, civil and criminal penalties, including exclusion under Medicaid or Medicare, could result from certain regulatory violations. Any one or more of these events could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Medical devices are cleared or approved for one or more specific intended uses and performance claims must be adequately substantiated. Promoting a device for a use outside of the cleared or approved intended use or population, that is, an off-label use, or making false, misleading or unsubstantiated claims could result in government enforcement action.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, our facilities are subject to periodic inspection by the FDA and other federal, state and foreign government authorities, which require manufacturers of medical devices to adhere to certain regulations, including the FDA&#8217;s Quality System Regulation ("QSR"), which requires, among other things, periodic audits, design controls, quality control testing and documentation procedures, as well as complaint evaluations and investigation. In addition, any facilities assembling kits that include drug components and are registered as drug repackaging establishments are also subject to current good manufacturing practices requirements for drugs. The FDA also requires the reporting of certain adverse events and product malfunctions and requires the reporting of certain recalls or other field safety corrective actions for medical devices. Issues identified through such inspections and reports may result in FDA enforcement action through any of the actions discussed above. Moreover, issues identified through such inspections and reports may require significant resources to resolve.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our results of operations and financial condition may be adversely affected by public health epidemics, including the ongoing COVID-19 global health pandemic.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to risks associated with public health threats, such as the recent and ongoing COVID-19 pandemic. The COVID-19 pandemic significantly impacted economic activity and markets around the world and negatively impacted our operations, financial performance and cash flows. These effects continue, and their impact going forward is uncertain because the trajectory and nature of the pandemic remain uncertain and difficult to predict. Such effects depend on various factors, including, but not limited, to: the occurrence, spread, duration and severity of any subsequent wave or waves of outbreaks, including the emergence and spread of variants of the COVID-19 virus; governmental, business and individuals&#8217; actions that have been and continue to be taken in response to the pandemic (including restrictions on travel, transport and workforce pressures, and deferrals or </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">postponements of elective procedures); the impact of the pandemic and actions taken in response on global and regional economies, travel and economic activity; the availability of federal, state, local or non-U.S. funding programs; general economic uncertainty in key global markets and financial market volatility; global economic conditions and levels of economic growth; and the timing and pace of recovery when the COVID-19 pandemic subsides, which could be impacted by a number of factors, including limited provider capacity to perform procedures using our products that were deferred as a result of the pandemic.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to our company, the  COVID-19 pandemic has had, and may continue to have, an impact on our operations, financial performance and financial condition in several ways, including, but not limited to, those discussed below:</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">It has caused and may continue to cause disruptions in our manufacturing operations globally, which are subject to governmental or regulatory actions taken in response to COVID-19.  These actions could impact our ability, or that of our employees or suppliers, to perform our and their respective responsibilities and obligations relative to the conduct of our business and create a risk to our ability to manufacture our products in a timely manner, or at all.</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The effects of the pandemic have caused, and could in the future continue to cause, disruptions in our workforce and our global supply chain. These disruptions, or our failure to respond to them, could increase manufacturing or distribution costs or cause further delays in delivering, or an inability to deliver, products to our customers.</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The effects of the pandemic have resulted, and could in the future continue to result, in lower revenues in certain of our product categories.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These and other impacts of the COVID-19 pandemic, or other pandemics or epidemics, could have the effect of heightening many of the other risks described herein. We might not be able to predict or respond to all impacts on a timely basis to prevent near- or long-term adverse impacts to our results. However, these effects could have an adverse impact on our liquidity, capital resources, operations and business and those of the third parties on which we rely, and such impact could be material.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to healthcare fraud and abuse laws, regulation and enforcement; our failure to comply with those laws could have a material adverse effect on our results of operations and financial condition.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to healthcare fraud and abuse regulation and enforcement by the federal government and the governments of those states and foreign countries in which we conduct our business. The laws that may affect our ability to operate include:</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the federal healthcare anti-kickback statute, which, among other things, prohibits persons from knowingly and willfully offering or paying remuneration, one purpose of which is to induce either the referral of an individual for, or the purchase, order or recommendation of, any good or service for which payment may be made under federal healthcare programs such as Medicare and Medicaid, or soliciting payment for such referrals, purchases, orders and recommendations;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">federal false claims laws which, among other things, prohibit individuals or entities from knowingly presenting, or causing to be presented, false or fraudulent claims for payment from the federal government, including Medicare, Medicaid or other third-party payors;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the federal Health Insurance Portability and Accountability Act of 1996 (&#8220;HIPAA&#8221;), which prohibits schemes to defraud any healthcare benefit program and false statements relating to healthcare matters;&#160;and</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">state law equivalents of each of the above federal laws, such as anti-kickback and false claims laws which may apply to items or services reimbursed by any third-party payor, including commercial insurers.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our operations are found to be in violation of any of these laws or any other government regulations, we may be subject to penalties, including civil and criminal penalties, damages, fines, the curtailment or restructuring of our operations, the exclusion from participation in federal and state healthcare programs and imprisonment of personnel, any of which could adversely affect our ability to operate our business and our financial results. The risk of our being found to have violated these laws is increased by the fact that many of them have not been fully interpreted by the regulatory authorities or the courts, and their provisions are open to a variety of interpretations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, the Affordable Care Act, through the Physician Payments Sunshine Act, imposes annual reporting and disclosure requirements on device manufacturers for any &#8220;transfer of value&#8221; made or distributed to physicians or teaching hospitals, physician assistants, nurse practitioners, clinical nurse specialists, certified registered nurse anesthetists (including anesthesiology assistants) and certified nurse-midwives. The reported information is made </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">publicly available in a searchable format. In addition, device manufacturers are required to report and disclose any ownership or investment interests held by physicians and their immediate family members during the preceding calendar year. Failure to submit required information may result in civil monetary penalties for each payment, transfer of value or ownership or investment interests not reported in an annual submission, up to an aggregate of $150,000 per year (and up to an aggregate of $1&#160;million per year for &#8220;knowing failures&#8221;).</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are also certain states, including Connecticut, Massachusetts, and Vermont, that require device manufacturers to track and report payments or transfers of value provided to certain health care providers and health care entities. In addition, some states, such as California, Connecticut, Nevada and Massachusetts, mandate implementation of compliance programs that include restrictions on certain interactions and items of value that may be provided to health care providers, as well as the tracking and reporting of certain items of value, compensation for consulting and other services, and other remuneration to healthcare providers. Further, we are subject to a law in Vermont that imposes a ban on providing certain items of value and payments to health care providers.  The shifting commercial compliance environment and the need to build and maintain robust and expandable systems to comply with the different compliance and/or reporting requirements among a number of jurisdictions increases the possibility that we may inadvertently violate one or more of the requirements, resulting in increased compliance costs that could adversely impact our results of operations.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be successful in achieving expected operating efficiencies and sustaining or improving operating expense reductions, and may experience business disruptions associated with restructuring, facility consolidations, realignment, cost reduction and other strategic initiatives.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over the past several years we have implemented a number of restructuring, realignment and cost reduction initiatives, including facility consolidations, organizational realignments and reductions in our workforce, and we may engage in similar efforts in the future. While we have realized some efficiencies from these initiatives, we may not realize the benefits of these or future initiatives to the extent we anticipated. Further, such benefits may be realized later than expected, and the ongoing difficulties in implementing these measures may be greater than anticipated, which could cause us to incur additional costs or result in business disruptions. In addition, if these measures are not successful or sustainable, we may be compelled to undertake additional restructuring, realignment and cost reduction efforts, which could result in significant additional charges. Moreover, if our restructuring, realignment and cost reduction efforts prove ineffective, our ability to achieve our strategic and business plan goals may be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, as part of our efforts to increase operating efficiencies, we have implemented a number of initiatives over the past several years to consolidate our enterprise resource planning, or ERP, systems. To date, we have not experienced any significant disruptions to our business or operations in connection with these initiatives. However, as we continue our efforts to further consolidate our ERP systems, we could experience business disruptions, which could adversely affect customer relationships and divert the attention of management away from daily operations. In addition, any delays in the implementation of these initiatives could cause us to incur additional unexpected costs. Should we experience such difficulties, our business, cash flows and results of operations could be adversely affected.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disruptions in sterilization of our products or regulatory initiatives further restricting the use of ethylene oxide in sterilization facilities could adversely affect our results of operations and financial condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our products require sterilization prior to sale. A common method for sterilizing medical products involves the use of ethylene oxide, which is listed as a hazardous air pollutant under the Clean Air Act, as amended, and emissions of which are regulated by the U.S. Environmental Protection Agency ("EPA") and other regulatory authorities. Companies in the sterilization industry may face private litigation that could result in financial difficulties that could ultimately make it difficult or undesirable for such companies to continue in the sterilization business.  In addition, sterilization activities are subject to substantial governmental oversight and attention that could disrupt their operations. One of our contract sterilizers, Sterigenics U.S., LLC, uses ethylene oxide in its sterilization process, including at its facilities in Smyrna, Cobb County, Georgia and Santa Teresa, New Mexico, which have sterilized some of our vascular, surgical, intermittent catheter and OEM products. During the fourth quarter of the year ended December 31, 2019, operations at the Smyrna facility were suspended by state and local officials due to issues associated with the facility's use of ethylene oxide in its sterilization operations, but have since reopened. In December 2020, the New Mexico Attorney General initiated legal proceedings involving the Santa Teresa facility, alleging that its operations have resulted in impermissible ethylene oxide emissions. While both plants are currently operating normally, should their operations be suspended or adversely affected, our ability to provide affected </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">products to our customers could be impaired if we are unable to utilize alternate facilities and sources for sterilization services.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on October 10, 2019, the attorneys general of 15 states and the District of Columbia sent a letter to the EPA urging that the EPA promptly propose and finalize stricter standards for ethylene oxide emissions. Among other things, the attorneys general stated that the current EPA standard for ethylene oxide fails to adequately protect workers and communities, and that the use of ethylene oxide, particularly in the medical device sterilization industry, must be reduced. On December 12, 2019, the EPA issued an Advance Notice of Proposed Rulemaking to solicit information and request comments that will aid in the EPA&#8217;s future revisions of the regulations concerning ethylene oxide omissions. Subsequently, on September 13, 2021, the EPA issued an information collection request to commercial sterilization facilities to gather additional information and data about ethylene oxide sterilization processes and emissions. The EPA has indicated it expects to issue proposed regulations for commercial sterilizers in the near term. Any additional regulatory restrictions on the emission of ethylene oxide by sterilization facilities might impair our ability to provide sufficient quantities of sterilized products to our customers and compel us to seek sterilization alternatives that do not entail the use of ethylene oxide. We cannot assure that we would be able to identify such alternatives. In the event we were to experience any disruptions in our ability to sterilize our products, whether due to capacity constraints or regulatory or other impediments (including, among other things, regulatory initiatives directed generally to sterilization facilities that utilize ethylene oxide), or we are unable to transition to alternative facilities in a timely or cost effective manner in the event one or more of the facilities we use is affected, we could experience a material adverse impact with respect to our results of operations and financial condition.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A significant portion of our U.S. revenues is derived from sales to distributors, and &#8220;destocking&#8221; activity by these distributors can adversely affect our revenues and results of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant portion of our revenues in the U.S. is derived from sales to distributors, which, in turn, sell our products to hospitals and other health care institutions. From time to time, these distributors may decide to reduce their levels of inventory with regard to certain of our products, a practice we refer to as &#8220;destocking.&#8221; A distributor's decision to reduce inventory levels with respect to our products may be based on a number of factors, such as distributor expectations regarding demand for a particular product, distributor buying decisions (including decisions to purchase competing products), changes in distributor policies regarding the maintenance of inventory levels, economic conditions and other factors. Following such instances of reduced purchases, distributors may revert to previous purchasing levels; nevertheless, we cannot assure that distributors will, in fact, increase purchases of our products in this manner. A decline in the level of product purchases by our U.S. distributors in the future could have a material adverse effect on our revenues and results of operations during a reporting period, and an extended decline in such product purchases could have a longer term material adverse effect.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may incur material losses and costs as a result of product liability and warranty claims, as well as product recalls, any of which may adversely affect our results of operations and financial condition. Furthermore, our reputation as a medical device company may be damaged if one or more of our products are, or are alleged to be, defective.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our businesses expose us to potential product liability risks related to the design, manufacture, labeling and marketing of our products. In particular, our medical device products are often used in surgical and intensive care settings for procedures involving seriously ill patients. In addition, many of our products are designed to be implanted in the human body for varying periods of time. Product defects or inadequate disclosure of product-related risks with respect to products we manufacture or sell could result in patient injury or death. Product liability and warranty claims often involve very large or indeterminate amounts, including punitive damages. The magnitude of potential losses from product liability lawsuits may remain unknown for substantial periods of time, and the related legal defense costs may be significant. We could experience material warranty or product liability losses in the future and incur significant costs to defend these claims.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, if any of our products are, or are alleged to be, defective, we may voluntarily conduct, or be required by regulatory authorities to conduct, a recall of that product. In the event of a recall, we may lose sales and be exposed to individual or class-action litigation claims. Moreover, negative publicity regarding a quality or safety issue, whether accurate or inaccurate, could harm our reputation, decrease demand for our products, lead to product withdrawals or impair our ability to successfully launch and market our products in the future. Product liability, warranty and recall costs may have a material adverse effect on our business, financial condition, results of operations and cash flows.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Volatility in domestic and global financial markets could adversely impact our results of operations, financial condition and liquidity.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to risks arising from adverse changes in general domestic and global economic conditions. The economic slowdown and disruption of credit markets that occurred several years ago led to recessionary conditions and depressed levels of consumer and commercial spending, resulting in reductions, delays or cancellations of purchases of our products and services. We cannot predict the duration or extent of any economic recovery or the extent to which our customers will return to more typical spending behaviors. The continuation in a number of markets of weak economic growth, constricted credit, public sector austerity measures in response to public budget deficits and foreign currency volatility, particularly with respect to the euro, could have a material adverse effect on our results of operations, financial condition and liquidity. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we maintain allowances for doubtful accounts to cover the estimated losses which may occur when customers cannot make their required payments, we cannot assure that the loss rate will not increase in the future given the volatility in the worldwide economy. If our allowance for doubtful accounts is insufficient to address receivables we ultimately determine are uncollectible, we would be required to incur additional charges, which could materially adversely affect our results of operations. Moreover, our inability to collect outstanding receivables could adversely affect our financial condition and cash flow from operations.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, adverse economic and financial market conditions may result in future impairment charges with respect to our goodwill and other intangible assets, which would not directly affect our liquidity but could have a material adverse effect on our reported financial results.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our strategic initiatives, including acquisitions, may not produce the intended growth in revenue and operating income, which could have a material adverse effect on our operating results.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategic initiatives include making significant investments designed to achieve revenue growth and to enable us to meet or exceed margin improvement targets. If we do not achieve the expected benefits from these investments or otherwise fail to execute on our strategic initiatives, we may not achieve the growth improvement we are targeting, and our results of operations may be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, as part of our strategy for growth, we have made, and may continue to make, acquisitions and divestitures and enter into strategic alliances such as joint ventures and joint development agreements. However, we may not be able to identify suitable acquisition candidates, complete acquisitions or integrate acquisitions successfully, and our joint ventures or strategic alliances may not prove to be successful. In this regard, acquisitions involve numerous risks, including difficulties in the integration of acquired operations, technologies, services and products and the diversion of management&#8217;s attention from other business concerns. Moreover, the products and technologies that we acquire may not be successful or may require us to devote significantly greater development, marketing and other resources, as well as significantly greater investments, than we anticipated. We could also experience negative effects on our results of operations and financial condition from acquisition-related charges, amortization of intangible assets, asset impairment charges and other matters that could arise in connection with the acquisition of a company or business, including matters related to internal control over financial reporting and regulatory compliance, as well as the short-term effects of increased costs on results of operations.&#160;&#160;Although our management will endeavor to evaluate the risks inherent in any particular transaction, there can be no assurance that we will identify all such risks or the magnitude of the risks. In addition, prior acquisitions have resulted, and future acquisitions could result, in the incurrence of substantial additional indebtedness and expenditures. Future acquisitions may also result in potentially dilutive issuances of equity securities. There can be no assurance that difficulties encountered in connection with acquisitions will not have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with certain of our completed acquisitions, we have agreed to pay consideration that is contingent upon the achievement of specified objectives, such as receipt of regulatory approval, commercialization of a product or achievement of sales targets. As of the acquisition date, we record a contingent liability representing the estimated fair value of the contingent consideration we expect to pay. On a quarterly basis, we reassess these obligations and, in the event our estimate of the fair value of the contingent consideration changes, we record increases or decreases in the fair value as an adjustment to operating earnings, which could have a material impact</span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on our results of operations. As of December&#160;31, 2022, we accrued $44.0 million of contingent consideration related to completed business combinations, most of which related to Standard Bariatrics. In addition, actual payments may differ materially from the amount of the contingent liability, which could have a material impact on our results of operations, cash flows and liquidity. For information regarding assumptions related to our contingent consideration liabilities, see &#8220;Critical Accounting Policies and Estimates&#8221; under Item 7, Management&#8217;s Discussion and Analysis of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial Condition and Results of Operations included in this Annual Report on Form 10-K. For additional information regarding our acquisitions, see Note 4 to the consolidated financial statements included in this Annual Report on Form 10-K.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Health care reform may have a material adverse effect on our industry and our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Political, economic and regulatory developments have effected fundamental changes in the healthcare industry. The Affordable Care Act substantially changed the way health care is financed by both government and private insurers. It also encourages improvements in the quality of health care products and services and significantly impacts the U.S.&#160;pharmaceutical and medical device industries. Among other things, the Affordable Care Act:</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">established a new Patient-Centered Outcomes Research Institute to oversee, identify priorities in and conduct comparative clinical effectiveness research;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">implemented payment system reforms, including a national pilot program to encourage hospitals, physicians and other providers to improve the coordination, quality and efficiency of certain health care services through bundled payment models;&#160;and</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">created an independent payment advisory board that will submit recommendations to reduce Medicare spending if projected Medicare spending exceeds a specified growth rate.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict at this time the full impact of the Affordable Care Act or other healthcare reform measures that may be adopted in the future on our financial condition, results of operations and cash flows. In this regard, several legislative initiatives to repeal and replace the Affordable Care Act were proposed, but not adopted in 2017.  However, U.S. tax legislation adopted in December 2017 and commonly referred to as the Tax Cuts and Jobs Act ("TCJA") eliminated the individual mandate under the Affordable Care Act, which has resulted in increased uncertainty regarding insurance premium prices for participants in insurance exchanges under the act, and may have other effects. Moreover, on December 14, 2018, the U.S. District Court for the Northern District of Texas ruled that the individual mandate provision of the Affordable Care Act is unconstitutional and the remainder of the act is invalid, although the Court stayed its ruling pending appeal. The nature and effect of any modification or repeal of, or legislative substitution for, the Affordable Care Act, or any court decision regarding the act's validity, is uncertain, and we cannot predict the effect that any of these events would have on the longer-term viability of the act, or on our financial condition, results of operations or cash flows.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to risks associated with our non-U.S. operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have significant manufacturing and distribution facilities, research and development facilities, sales personnel and customer support operations in a number of countries outside the U.S., including Belgium, the Czech Republic, Ireland, Malaysia and Mexico. In addition, a significant portion of our non-U.S. revenues are derived from sales to third party distributors. As of December&#160;31, 2022, approximately 75% of our full-time employees were employed in countries outside of the U.S., and approximately 55% of our net property, plant and equipment was located outside the U.S. In addition, for the years ended December&#160;31, 2022, 2021 and 2020, 36%, 37% and 38%, respectively, of our net revenues (based on the Teleflex entity generating the sale) were derived from operations outside the U.S.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our international operations are subject to risks inherent in doing business outside the U.S., including:</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">exchange controls, currency restrictions and fluctuations in currency values;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">trade protection measures, tariffs and other duties, especially in light of trade disputes between the U.S. and several foreign countries, including China;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potentially costly and burdensome import or export requirements;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">laws and business practices that favor local companies;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in foreign&#160;medical reimbursement policies and procedures;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">subsidies or increased access to capital for firms that currently are or may emerge as competitors in countries in which we have operations;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">substantial non-U.S. tax liabilities, including potentially negative consequences resulting from changes in tax laws;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">restrictions and taxes related to the repatriation of non-U.S. earnings;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">differing labor regulations;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">additional U.S.&#160;and foreign government controls or regulations;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of the United Kingdom's departure from the European Union, commonly referred to as "Brexit";</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">public health epidemics;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in the protection of intellectual property;&#160;and</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unsettled political and economic conditions and possible terrorist attacks against American interests.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the U.S.&#160;Foreign Corrupt Practices Act (the &#8220;FCPA&#8221;) prohibits companies and their intermediaries from making improper payments to non-U.S.&#160;officials for the purpose of obtaining or retaining business. Similar anti-bribery laws are in effect in several foreign jurisdictions. The FCPA also imposes accounting standards and requirements on publicly traded U.S.&#160;corporations and their foreign affiliates, which, among other things, are intended to prevent the diversion of corporate funds to the payment of bribes and other improper payments to government officials, and to prevent the establishment of &#8220;off the books&#8221; slush funds from which such improper payments can be made. Because of the predominance of government-sponsored health care systems around the world, many of our customer relationships outside of the U.S. are with government entities and are therefore subject to such anti-bribery laws. Our policies mandate compliance with these anti-bribery laws. However, we operate in many parts of the world that have experienced government corruption to some degree.&#160;Despite meaningful measures that we undertake to facilitate lawful conduct, which include training and compliance programs and internal control policies and procedures, we may not always prevent reckless or criminal acts by our employees, distributors or other agents. In addition, we may be exposed to liability due to pre-acquisition conduct of employees, distributors or other agents of businesses or operations we acquire. Violations of anti-bribery laws, or allegations of such violations, could disrupt our operations, involve significant management distraction and have a material adverse effect on our business, financial condition, results of operations and cash flows. We also could be subject to severe penalties and other adverse consequences, including criminal and civil penalties, disgorgement, substantial expenditures related to further enhancements to our procedures, policies and controls, personnel changes and other remedial actions, as well as harm to our reputation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, we are subject to the export controls and economic embargo rules and regulations of the U.S., including the Export Administration Regulations and trade sanctions against embargoed countries, which are administered by the Office of Foreign Assets Control within the Department of the Treasury, as well as other laws and regulations administered by the Department of Commerce. These regulations limit our ability to market, sell, distribute or otherwise transfer our products or technology to prohibited countries or persons. While we train our employees and contractually obligate our distributors to comply with these regulations, we cannot assure that a violation will not occur, whether knowingly or inadvertently. Failure to comply with these rules and regulations may result in substantial civil and criminal penalties, including fines and the disgorgement of profits, the imposition of a court-appointed monitor, the denial of export privileges and debarment from participation in U.S.&#160;government contracts, any of which could have a material adverse effect on our international operations or on our business, results of operations, financial condition and cash flows.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in connection with the ongoing conflict between Russia and Ukraine, the U.S. government has imposed enhanced export controls on certain products and sanctions on certain industry sectors and parties in Russia. Although our sales into Russia did not constitute a material portion of our total revenue in 2022, further escalation of geopolitical tensions, including as a result of the imposition of additional economic sanctions, could have a broader impact that expands into other markets where we do business, which could adversely affect our business and/or our supply chain, business partners or customers in the broader region.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign currency exchange rate, commodity price and interest rate fluctuations may adversely affect our results.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to a variety of market risks, including the effects of changes in foreign currency exchange rates, commodity prices and interest rates. Products manufactured in, and sold into, foreign markets represent a significant portion of our operations. Our consolidated financial statements reflect translation of financial statements denominated in non-U.S.&#160;currencies to U.S.&#160;dollars, our reporting currency, as well as the foreign currency exchange gains and losses resulting from the remeasurement of assets and liabilities and from transactions denominated in currencies other than the primary currency of the country in which the entity operates, which we refer to as "non-functional currencies." A strengthening or weakening of the U.S.&#160;dollar in relation to the foreign currencies of the countries in which we sell or manufacture our products, such as the euro, will affect our U.S.&#160;dollar-reported revenue and income. Although we have entered into forward contracts with several major financial institutions to hedge a portion of our monetary assets and liabilities and projected cash flows denominated in non-functional currencies in order to reduce the effects of currency rate fluctuations, changes in the relative values of currencies may, in some instances, have a significant effect on our results of operations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our products have significant plastic resin content. We also use quantities of other commodities, such as aluminum and steel. Increases in the prices of these commodities could increase the costs of our products and services. We may not be able to pass on these costs to our customers, particularly with respect to those products we sell under group purchase agreements, which could have a material adverse effect on our results of operations and cash flows.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increases in interest rates may adversely affect the financial health of our customers and suppliers, thereby adversely affecting their ability to buy our products and supply the components or raw materials we need. In addition, our borrowing costs have been adversely affected by recent interest rate increases and could be further affected if interest rates continue to increase. Any of these events could have a material adverse effect on our financial condition, results of operations and cash flows.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fluctuations in our effective tax rate and changes to tax laws may adversely affect us.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a global company, we are subject to taxation in numerous countries, states and other jurisdictions. Our effective tax rate is derived from a combination of applicable tax rates in the various countries, states and other jurisdictions in which we operate. In preparing our financial statements, we estimate the amount of tax that will become payable in each of these jurisdictions. Our effective tax rate may, however, differ from the estimated amount due to numerous factors, including a change in the mix of our profitability from country to country and changes in tax laws. Any of these factors could cause us to experience an effective tax rate significantly different from previous periods or our current expectations, which could have an adverse effect on our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">An interruption in our manufacturing or distribution operations or our supply of raw materials may adversely affect our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our key products are manufactured at or distributed from single locations, and the availability of alternate facilities is limited. If operations at one or more of our facilities is suspended due to natural disasters or other events, including, without limitation, those due to climate change, we may not be able to timely manufacture or distribute one or more of our products at previous levels or at all. Furthermore, our ability to establish replacement facilities or to substitute suppliers may be delayed due to regulations and requirements of the FDA and other regulatory authorities regarding the manufacture of our products. In addition, in the event of delays or cancellations in shipments of raw materials by our suppliers, we may not be able to timely manufacture or supply the affected products at previous levels or at all. The manufacture of our products is highly exacting and complex, due in part to strict regulatory requirements. Problems in the manufacturing process, including equipment malfunction, failure to follow specific protocols and procedures, defective raw materials and environmental factors, could lead to delays in product releases, product shortages, unanticipated costs, lost revenues and damage to our reputation. A failure to identify and address manufacturing problems prior to the release of products to our customers may also result in quality or safety issues.&#160;&#160;A reduction or interruption in manufacturing or distribution, or our inability to secure suitable alternative sources of raw materials or components, could have a material adverse effect on our business, results of operations, financial condition and cash flows.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to attract, train, develop and retain key employees is important to our success.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends, in part, on our ability to continue to retain key personnel, including our executive officers and other members of our senior management team. Our success also depends, in part, on our ability to attract, train, develop and retain other key employees, including research and development, sales, marketing and operations personnel. We may experience difficulties in retaining executives and other employees due to many factors, including:</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the intense competition for skilled personnel in our industry;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in global economic and industry conditions;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our organizational structure;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our restructuring initiatives;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">competitors&#8217; hiring practices; and</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the effectiveness of our compensation programs.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our inability to attract, train, develop and retain such personnel could have an adverse effect on our business, results of operations, financial condition and cash flows.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our failure to maintain strong relationships with physicians and other health care professionals could adversely affect us.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on our ability to maintain strong working relationships with physicians and other healthcare professionals in connection with research and development for some of our products. We rely on these professionals to provide us with considerable knowledge and advice regarding the development and use of these products. Physicians assist us as researchers, product consultants, inventors and public speakers. If we fail to maintain our working relationships with physicians and, as a result, no longer have the benefit of their knowledge and advice, our products may not be developed in a manner that is responsive to the needs and expectations of the professionals who use and support our products, which could have a material adverse effect on our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our technology is important to our success, and our failure to protect our intellectual property rights could put us at a competitive disadvantage.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on the patent, trademark, copyright and trade secret laws of the U.S. and other countries to protect our proprietary rights. Although we own numerous U.S.&#160;and foreign patents and have submitted numerous patent applications, we cannot be assured that any pending patent applications will issue, or that any patents, issued or pending, will provide us with any competitive advantage or will not be challenged, invalidated or circumvented by third parties. In addition, we rely on confidentiality and non-disclosure agreements with employees and take other measures to protect our know-how and trade secrets. The steps we have taken may not prevent unauthorized use of our technology by competitors or other persons who may copy or otherwise obtain and use these products or technology, particularly in foreign countries where the laws may not protect our proprietary rights to the same extent as in the U.S. We cannot assure that current and former employees, contractors and other parties will not breach their confidentiality agreements with us, misappropriate proprietary information, copy or otherwise obtain and use our information and proprietary technology without authorization or otherwise infringe on our intellectual property rights. Our inability to protect our proprietary technology could adversely affect our business, financial condition, results of operations and cash flows. Moreover, there can be no assurance that others will not independently develop know-how and trade secrets comparable to ours or develop better technology than our own, which could reduce or eliminate any competitive advantage we have developed. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our products or processes may infringe the intellectual property rights of others, which may cause us to pay unexpected litigation costs or damages or prevent us from selling our products.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot be certain that our products do not and will not infringe issued patents or other intellectual property rights of third parties. We may be subject to legal proceedings and claims in the ordinary course of our business, including claims of alleged infringement of the intellectual property rights of third parties. Any such claims, whether or not meritorious, could result in litigation and divert the efforts of our personnel. If we are found liable for infringement, we may be compelled to enter into licensing agreements (which may not be available on acceptable terms or at all) or to pay damages or cease making or selling certain products. We may need to redesign some of our products or processes to avoid future infringement liability. Any of the foregoing events could be detrimental to our business.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other pending and future litigation may involve significant costs and adversely affect our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are party to various lawsuits and claims arising in the normal course of business involving, among other things, contracts, intellectual property, import and export regulations, and employment and environmental matters. The defense of these lawsuits may divert our management&#8217;s attention and may involve significant legal expenses. In addition, we may be required to pay damage awards or settlements, or become subject to injunctions or other equitable remedies, that could have a material adverse effect on our financial condition and results of operations. While we do not believe that any litigation in which we are currently engaged would have such an adverse effect, the outcome of litigation, including regulatory matters, is often difficult to predict, and we cannot assure that the outcome of pending or future litigation will not have a material adverse effect on our business, financial condition, results of operations or cash flows.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disruption of critical information systems or material breaches in the security of our systems may adversely affect our business and customer relationships.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on information technology systems to process, transmit, and store electronic information in our day-to-day operations. We also rely on our technology infrastructure, among other functions, to enable us to interact with customers and suppliers, fulfill orders, generate invoices, collect and make payments, ship products, provide support to customers, fulfill contractual obligations and otherwise perform business functions. Our internal </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">information technology systems, as well as those systems maintained by third-party providers, may be subjected to computer viruses or other malicious codes, unauthorized access attempts, and cyber-attacks, any of which could result in data leaks or otherwise compromise our confidential or proprietary information and disrupt our operations. Cyber-attacks are becoming more sophisticated and frequent, and in some cases have caused significant harm.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we have taken numerous measures to protect our information systems and enhance data security, we cannot assure that these measures will prevent security breaches that could have a significant impact on our business, reputation and financial results. If we fail to monitor, maintain or protect our information technology systems and data integrity effectively or fail to anticipate, plan for or manage significant disruptions to these systems, we could, among other things, lose customers, have difficulty preventing fraud, have disputes with customers, physicians and other health care professionals, be subject to regulatory sanctions or penalties, incur expenses, lose revenues or suffer other adverse consequences.  Any of these events could have a material adverse effect on our business, results of operations, financial condition or cash flows.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operations expose us to the risk of material environmental and health and safety liabilities.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to numerous foreign, federal, state and local environmental protection and health and safety laws governing, among other things:</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the generation, storage, use and transportation of hazardous materials;</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">emissions or discharges of substances into the environment;</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impacts of industrial operations on climate change; and</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the health and safety of our employees.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These laws and regulations are complex, change frequently and have tended to become more stringent over time. We cannot provide assurance that our costs of complying with current or future environmental protection and health and safety laws, or our liabilities arising from past or future releases of, or exposures to, hazardous substances, which may include claims for personal injury or cleanup, will not exceed our estimates or will not adversely affect our financial condition and results of operations.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The effects of climate change or legal, regulatory or market measures intended to address climate change could adversely affect our business, results of operations, financial condition and cash flows.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risks associated with climate change are subject to increasing societal, regulatory and political focus in the U.S. and globally. While the effects of climate change in the near- and long-term are difficult to predict, shifts in weather patterns caused by climate change are expected to increase the frequency, severity and duration of certain adverse weather conditions and natural disasters, such as hurricanes, tornadoes, earthquakes, wildfires, droughts, extreme temperatures or flooding, which could cause more significant business and supply chain interruptions, damage to our products and facilities as well as the infrastructure of hospitals, medical care facilities and other customers, reduced workforce availability, increased costs of raw materials and components, increased liabilities, and decreased revenues than what we have experienced in the past from such events. In addition, increased public concern over climate change could result in new legal or regulatory requirements designed to mitigate the effects of climate change, which could include the adoption of more stringent environmental laws and regulations or stricter enforcement of existing laws and regulations, which could result in increased compliance burdens and costs to meet the regulatory obligations as well as adverse impacts on raw material sourcing, manufacturing operations and the distribution of our products.  Any such developments could have a material adverse effect on our business, results of operations, financial condition and cash flows.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our workforce covered by collective bargaining and similar agreements could cause interruptions in our provision of products and services.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, 9% of our employees in the U.S. and in other countries were covered by union contracts or collective bargaining arrangements. It is likely that a portion of our workforce will remain covered by collective bargaining and similar agreements for the foreseeable future. Strikes or work stoppages could occur that would adversely impact our relationships with our customers and our ability to conduct our business.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Relating to our Financing Arrangements</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our substantial indebtedness could adversely affect our business, financial condition or results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we had total consolidated indebtedness of $1.7 billion.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our substantial level of indebtedness increases the risk that we may be unable to generate cash sufficient to satisfy our debt obligations. It could also have significant effects on our business. For example, it could:</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increase our vulnerability to general adverse economic and industry conditions;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">require us to dedicate a substantial portion of our cash flow from operations to payments on our indebtedness, thereby reducing the availability of our cash flow to fund capital expenditures, research and development efforts and other general corporate expenditures;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limit our ability to borrow additional funds for general corporate purposes;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limit our flexibility in planning for, or reacting to, changes in our business and the industry in which we operate;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">restrict us from pursuing business opportunities; and</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">place us at a disadvantage compared to competitors that have less indebtedness.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we do not generate sufficient cash flow from operations or if future borrowings are not available to us in an amount sufficient to pay our indebtedness when due or to fund our other liquidity needs, we may be forced to:</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">refinance all or a portion of our indebtedness;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sell assets;</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reduce or delay capital expenditures; or</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">seek to raise additional capital.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not be able to effect any of these actions on commercially reasonable terms or at all. Our ability to refinance our indebtedness will depend on our financial condition at the time, the restrictions in the instruments governing our outstanding indebtedness and other factors, including market conditions.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our inability to generate sufficient cash flow to satisfy our debt service obligations, or to refinance or restructure our obligations on commercially reasonable terms or at all, could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our debt agreements impose restrictions on our business, which could prevent us from pursuing business opportunities and taking other desirable corporate actions, and may adversely affect our ability to respond to changes in our business and manage our operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our senior credit agreement and the indentures governing our 4.625% senior notes due 2027 (the "2027 Notes") and our 4.25% Senior Notes due 2028 (the "2028 Notes" and, together with the 2027 Notes, the "Senior Notes") contain covenants that, among other things, impose significant restrictions on our business. The restrictions that these covenants place on us and our restricted subsidiaries collectively include limitations on our and their ability to, among other things:</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">incur additional indebtedness or issue preferred stock or otherwise disqualified stock;</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">create liens;</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">pay dividends, make investments or make other restricted payments;</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sell assets;</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">merge, consolidate, sell or otherwise dispose of all or substantially all of our assets; and</span></div><div style="margin-bottom:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">enter into transactions with our affiliates.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our senior credit agreement also contains financial covenants, including covenants requiring maintenance of a consolidated leverage ratio, a secured leverage ratio and a consolidated interest coverage ratio, calculated in accordance with the terms of the senior credit agreement. A breach of any covenants under any one or more of our debt agreements could result in a default, which if not cured or waived, could result in the acceleration of all of our debt. In addition, any debt agreements we enter into in the future may further limit our ability to enter into certain types of transactions.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Under our cross-currency swap agreements, a meaningful decline in the U.S. dollar to euro exchange rate could have a material adverse effect on our cash flows.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018 and 2019, we entered into cross-currency swap agreements with several financial institutions to hedge against the effect of variability in the U.S. dollar to euro exchange rate.  The swap agreements require an exchange of the notional amounts between us and the counterparties upon expiration or earlier termination of the agreements.  If, at the expiration or earlier termination of the swap agreements, the U.S. dollar to euro exchange rate has </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">declined from the rate in effect on the execution date, we are required to pay the counterparties an amount equal to the excess of the U.S. dollar value over the euro principal amount (we and the counterparties have agreed to a net settlement with regard to the exchange of the notional amounts at the date of expiration or earlier termination of the agreements).  In the event of a significant decline in the U.S. dollar to euro exchange rate, our payment obligations to the counterparties could have a material adverse effect on our cash flows.  In this regard, if, at the expiration or earlier termination of our swap agreements, the U.S. dollar to euro exchange rate has declined by 10% from the rate in effect at the inception of our agreements, we would be required to pay approximately $75 million to the counterparties in respect of the notional settlement. To the extent we enter into additional cross-currency swap agreements, a decline in the relevant exchange rates could further adversely affect our cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Relating to Ownership of our Common Stock</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may issue additional shares of our common stock or instruments convertible into our common stock, which could cause the price of our common stock to decline.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are not restricted from issuing additional shares of our common stock or other instruments convertible into our common stock. As of December&#160;31, 2022, we had outstanding approximately 46.9 million shares of our common stock, options to purchase 1.2 million shares of our common stock (of which approximately 1.0 million were vested as of that date), restricted stock units covering 0.2 million shares of our common stock (which are expected to vest over the next three years), performance stock units covering a maximum of 62,927 shares of our common stock (which may vest in early 2023, depending on our performance with regard to specified financial measures and market performance of our common stock compared to designated public companies) and 123 shares of our common stock to be distributed from our deferred compensation plan. As of December&#160;31, 2022, 2.8 million shares of our common stock were reserved for issuance upon the exercise of stock options. We cannot predict the size of future issuances or the effect, if any, that they may have on the market price for our common stock.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we issue additional shares of our common stock or instruments convertible into our common stock, such issuances may materially and adversely affect the price of our common stock. Furthermore, our issuance of shares upon the exercise of some or all of the outstanding stock options, as well as the vesting of restricted stock units and some or all of the performance stock units will dilute the ownership interests of existing stockholders, and the subsequent sale in the public market of such shares of our common stock could adversely affect prevailing market prices of our common stock. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not pay dividends on our common stock in the future.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of our common stock are entitled to receive dividends only as our board of directors may declare out of funds legally available for such payments. The declaration and payment of future dividends to holders of our common stock will be at the discretion of our board of directors and will depend upon many factors, including our financial condition, earnings, requirements under covenants in our debt instruments, legal requirements and other factors as our board of directors deems relevant. We cannot assure that our cash dividend will not be reduced, or eliminated, in the future.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain provisions of our corporate governing documents, Delaware law and our Senior Notes could discourage, delay, or prevent a merger or acquisition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions of our certificate of incorporation and bylaws could impede a merger, takeover or other business combination involving us or discourage a potential acquirer from making a tender offer for our common stock. For example, our certificate of incorporation authorizes our board of directors to determine the number of shares in a series, the consideration, dividend rights, liquidation preferences, terms of redemption, conversion or exchange rights and voting rights, if any, of unissued series of preferred stock, without any vote or action by our stockholders. Thus, our board of directors can authorize and issue shares of preferred stock with voting or conversion rights that could adversely affect the voting or other rights of holders of our common stock. We are also subject to Section&#160;203 of the Delaware General Corporation Law, which imposes restrictions on mergers and other business combinations between us and any holder of 15% or more of our common stock. These provisions could have the effect of delaying or deterring a third party from acquiring us even if an acquisition might be in the best interest of our stockholders, and accordingly could reduce the market price of our common stock.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain provisions in the indentures governing the Senior Notes could make it more difficult or more expensive for a third party to acquire us. Upon an acquisition event that constitutes a &#8220;change of control,&#8221; as defined in the indentures governing the Senior Notes, coupled with a downgrade in the ratings of the Senior Notes, holders of such notes will have the right to require us to purchase their notes in cash.  Our obligations under the Senior Notes </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">could increase the cost of acquiring us or otherwise discourage a third party from acquiring us or removing incumbent management, and accordingly could cause a reduction in the market price of our common stock.</span></div><div style="text-align:justify;text-indent:20.25pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_22"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1B. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">UNRESOLVED STAFF COMMENTS</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_25"></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;2.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PROPERTIES</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We own or lease approximately 90 properties consisting of manufacturing plants, engineering and research centers, distribution warehouses, offices and other facilities. We believe that the properties are maintained in good operating condition and are suitable for their intended use. In general, our facilities meet current operating requirements for the activities currently conducted within the facilities.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our major facilities (those with 50,000 or greater square feet) at December&#160;31, 2022 are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.279%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Primary use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Square Footage</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Owned&#160;or Leased</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Olive Branch, MS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distribution warehouse</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kamunting, Malaysia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nuevo Laredo, Mexico</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tecate, Mexico</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chihuahua, Mexico</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maple Grove, MN</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Morrisville, NC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office administration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Zdar Nad Sazauou, Czech Republic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trenton, GA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chihuahua, Mexico</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hradec Kralove, Czech Republic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chelmsford, MA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kulim, Malaysia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kernen, Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jaffrey, NH</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kamunting, Malaysia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pleasanton, CA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chihuahua, Mexico</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reading, PA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Engineering and research</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Limerick, Ireland</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wayne, PA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office administration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mansfield, MA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plymouth, MN</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad Liebenzell, Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operations in each of our business segments are conducted at locations both in and outside of the U.S. Of the facilities listed above, with the exception of Plymouth, MN, Jaffrey, NH, Mansfield, MA, Trenton, GA, and Limerick, Ireland, which are used solely for the OEM segment, our facilities generally serve more than one business segment and are often used for multiple purposes, such as administrative/sales, manufacturing and warehousing/distribution. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the properties listed above, we own or lease approximately 700,000 square feet of additional warehousing, manufacturing and office space worldwide. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_28"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;3.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">LEGAL PROCEEDINGS</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are party to various lawsuits and claims arising in the normal course of business. These lawsuits and claims include actions involving product liability and product warranty, intellectual property, contracts, employment and environmental matters. As of December&#160;31, 2022 and 2021, we accrued liabilities of $0.5 million and $0.2 million respectively, in connection with these matters, representing our best estimate of the cost within the range of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimated possible loss that will be incurred to resolve these matters. Based on information currently available, advice of counsel, established reserves and other resources, we do not believe that any such actions are likely to be, individually or in the aggregate, material to our business, financial condition, results of operations or cash flows. However, in the event of unexpected further developments, it is possible that the ultimate resolution of these matters, or other similar matters, if unfavorable, may be materially adverse to our business, financial condition, results of operations or cash flows. See Note 17 to the consolidated financial statements included in this Annual Report on Form 10-K for additional information.</span></div><div style="text-align:justify;text-indent:20.25pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_31"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;4.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">MINE SAFETY DISCLOSURES</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;II</span></div><div style="text-align:center"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_37"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ITEM&#160;5.&#160;&#160;&#160;&#160;MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></div><div style="padding-left:72pt;text-indent:-72pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock is listed on the New York Stock Exchange under the symbol &#8220;TFX.&#8221;  As of February&#160;21, 2023, we had 367 holders of record of our common stock.  A substantially greater number of holders of our common stock are beneficial owners whose shares are held by brokers and other financial institutions for the accounts of beneficial owners.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Performance Graph</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following graph provides a comparison of five year cumulative total stockholder returns of Teleflex common stock, the Standard&#160;&amp; Poor&#8217;s (S&amp;P) 500 Stock Index and the S&amp;P 500 Healthcare Equipment &amp; Supply Index. The annual changes for the five-year period shown on the graph are based on the assumption that $100 had been invested in Teleflex common stock and each index on December&#160;31, 2017 and that all dividends were reinvested.</span></div><div style="margin-top:6pt;text-align:center;text-indent:18pt"><img src="tfx-20221231_g3.jpg" alt="tfx-20221231_g3.jpg" style="height:380px;margin-bottom:5pt;vertical-align:text-bottom;width:700px"/></div><div style="margin-top:6pt;text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center;text-indent:18pt"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARKET PERFORMANCE</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:42.512%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.569%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Company / Index</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Teleflex Incorporated</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.45</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152.76</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134.31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.59</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S&amp;P 500 Index</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.62</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.72</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148.85</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191.58</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156.88</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S&amp;P 500 Healthcare Equipment &amp; Supply Index</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114.24</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148.06</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175.90</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210.90</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166.35</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_40"></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;6.&#160;&#160;&#160;&#160; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RESERVED</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_43"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;7.&#160;&#160;&#160;&#160; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_46"></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a global provider of medical technology products focused on enhancing clinical benefits, improving </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">patient and provider safety and reducing total procedural costs. We primarily design, develop, manufacture and supply medical devices used by hospitals and healthcare providers for common diagnostic and therapeutic procedures in critical care and surgical applications. Approximately 95% of our net revenues come from single-use medical devices. We market and sell our products worldwide through a combination of our direct sales force and distributors. Because our products are used in numerous markets and for a variety of procedures, we are not dependent upon any one end-market or procedure. We are focused on achieving consistent, sustainable and profitable growth by increasing our market share and improving our operating efficiencies.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate our portfolio of products and businesses on an ongoing basis to ensure alignment with our overall objectives. Based on our evaluation, we may seek to optimize utilization of our facilities through restructuring initiatives designed to further reduce our cost base and enhance our competitive position. In addition, we may continue to explore opportunities to expand the size of our business and improve our margins through a combination of acquisitions and distributor to direct sales conversions, which generally involve our elimination of a distributor from the sales channel, either by acquiring the distributor or terminating the distributor relationship (in some instances, particularly in Asia, the conversions involve our acquisition or termination of a master distributor and the continued sale of our products through sub-distributors). Our distributor to direct sales conversions are designed to facilitate improved product pricing and more direct access to the end users of our products within the sales channel. Further, we may identify opportunities to expand our margins through strategic divestitures of existing businesses and product lines that no longer meet our objectives. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisitions</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 13, 2022, we acquired a privately-owned catheter company for an initial cash payment of $22.8&#160;million.  Under the terms of the acquisition agreement, we may become obligated to make additional cash payments of up to $26.2&#160;million if certain commercial and revenue goals are met. The acquisition, which complements our interventional product portfolio, principally consisted of a proprietary catheter design and other related intellectual property.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 27, 2022, we completed the acquisition of Standard Bariatrics, Inc., a privately-held medical device company that commercialized a powered stapling technology for bariatric surgery that complements our surgical product portfolio. The fair value of consideration transferred was $211.8&#160;million, which included cash payments of $173.0&#160;million and $38.8&#160;million in estimated fair value of contingent consideration. The contingent consideration liability represents the estimated fair value of our obligations, under the acquisition agreement, to make three milestone payments up to $130&#160;million, in aggregate, if certain commercial milestones are met. The acquisition was financed using borrowings under our revolving credit facility and cash on hand. See Note 4 to the consolidated financial statements included in this report for additional information.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Divestiture</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 15, 2021, we entered into a definitive agreement to sell certain product lines within our global respiratory product portfolio to Medline for consideration of $286.0 million, reduced by $12 million in working capital not transferring to Medline (the "Respiratory business divestiture"). In connection with the Respiratory business divestiture, we also entered into several ancillary agreements with Medline to help facilitate the transfer of the business, which provide for transition support, quality, supply and manufacturing services, including a manufacturing and supply transition agreement (the "MSTA").</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 28, 2021, we completed the initial phase of the Respiratory business divestiture, pursuant to which we received cash proceeds of $259 million. The second phase of the Respiratory business divestiture will occur once we transfer certain additional manufacturing assets to Medline. Our receipt of $15.0 million in additional cash proceeds is contingent upon the transfer of these manufacturing assets and is expected to occur prior to the end of 2023. We plan to recognize the contingent consideration, and any gain on sale resulting from the second phase of the divestiture, when it becomes realizable.</span></div><div style="margin-bottom:5pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Economic factors impacting our business</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The residual effects from the COVID-19 pandemic continue to impact global economic conditions, which have affected our financial results and global operations, as well as our contractors, suppliers, customers and other business partners. Consequently, we have experienced increased levels of overall cost inflation and challenges within our supply chain. Constraints on the supply of specific raw materials used to manufacture our products have and continue to impact delivery times and have resulted in an increased level of backorders. Moreover, pandemic related measures, as well as staffing shortages at healthcare facilities stemming from the pandemic, have and </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">continue to result in varying levels of reduced demand within certain of our segments and product lines due to lower elective procedure volumes compared to pre-pandemic levels.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to monitor the macro-economic impacts stemming from the COVID-19 pandemic, as well as ongoing geopolitical conflicts, that have contributed to material and services inflation and exchange rate volatility, as well as trade and tariff activity. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the impacts stemming from the factors discussed above will continue to affect our business, and consequentially our financial position, results of operations and liquidity, particularly in the near term, and that such impact would be most significant if COVID-19 becomes more prevalent or geopolitical conflicts escalate. As a result of the dynamic nature of each of these factors, we cannot accurately predict the extent or duration of the impacts on our business.</span></div><div style="text-align:justify;text-indent:20.25pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_49"></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As used in this discussion, "new products" are products for which commercial sales have commenced within the past 36 months, and &#8220;existing products&#8221; are products for which commercial sales commenced more than 36 months ago.  Discussion of results of operations items that reference the effect of one or more acquired businesses (except as noted below with respect to acquired distributors) generally reflects the impact of the acquisitions within the first 12 months following the date of the acquisition. In addition to increases and decreases in the per unit selling prices of our products to our customers, our discussion of the impact of product price increases and decreases also reflects the impact on the pricing of our products resulting from any elimination of distributors, either through acquisition or termination of the distributor, from the sales channel. All dollar amounts in tables are presented in millions unless otherwise noted.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a discussion of our results of operations comparison for 2021 and 2020, refer to our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2021 filed on March 1, 2022. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comparison of 2022 and 2021</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,791.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,809.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues for the year ended December&#160;31, 2022 decreased by $18.6 million, or 0.7%, compared to the prior year, primarily due to a $124.5 million decrease in sales volumes of existing products, $97.0 million of unfavorable fluctuations in foreign currency exchange rates and, to a lesser extent, a net decrease in sales volumes attributed to the Respiratory business divestiture. The decreases in revenue were partially offset by a $184.9 million increase in sales of new products and price increases.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross profit</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,531.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,549.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of revenues</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2022, gross margin decreased 30 basis points, or 0.5%, compared to the prior year period primarily due to continued cost inflation from macro-economic factors, specifically, logistics and distribution, raw materials and labor costs, partially offset by price increases and favorable fluctuations in foreign currency exchange rates.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling, general and administrative</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of revenues</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses increased $3.6 million for the year ended December&#160;31, 2022, compared to the prior year. The increase was primarily attributable to higher sales and marketing expenses across certain of our product portfolios, higher IT related costs, including support services, and operating expenses incurred by acquired businesses, primarily Standard Bariatrics. The increases in selling, general and administrative costs were partially offset by favorable fluctuations in foreign currency exchange rates.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and development</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of revenues</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses increased $23.0 million for the year ended December&#160;31, 2022, compared to the prior year, which was primarily attributable to European Union Medical Device Regulation ("EU MDR") related costs and higher project spend within certain of our product portfolios.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restructuring and impairment charges</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2022 Restructuring plan</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 15, 2022, we initiated a strategic restructuring plan designed to improve operating performance and position the organization to deliver long-term durable growth by creating efficiencies that align with our high growth strategic objectives (the &#8220;2022 restructuring plan&#8221;). The plan primarily involves the relocation of certain manufacturing operations to existing lower-cost locations in addition to the streamlining of various business functions across the organization and related workforce reductions. These actions are expected to be substantially completed during 2023. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate that we will incur aggregate pre-tax restructuring and restructuring related charges in connection with the 2022 restructuring plan of $39 million to $48 million. We estimate that $26 million to $32 million of these charges will result in cash outlays, most of which are expected to be made in 2023. Additionally, we expect to incur approximately $2 million in aggregate capital expenditures under the plan, most of which is expected to be incurred during 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently expect to begin realizing plan-related savings in 2023 and expect to achieve annual pre-tax savings of $21 million to $23 million once the plan is fully implemented. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Respiratory divestiture plan</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, in connection with the Respiratory business divestiture, we committed to a restructuring plan designed to separate the manufacturing operations that will be transferred to Medline from those that will remain with Teleflex, which includes related workforce reductions (the &#8220;Respiratory divestiture plan&#8221;). The plan includes expanding certain of our existing locations to accommodate the transfer of capacity from the sites that will be transferred to Medline and replicating the manufacturing processes at alternate existing locations. We expect this plan will be substantially completed by the end of 2023. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate that we will incur aggregate pre-tax restructuring and restructuring related charges in connection with the Respiratory divestiture plan of $24 million to $30 million and substantially all of these charges will result in cash outlays. Additionally, we expect to incur $22 million to $28 million in aggregate capital expenditures under the plan.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2019 Footprint realignment plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2019, we initiated a restructuring plan primarily involving the relocation of certain manufacturing operations to existing lower-cost locations and related workforce reductions (the &#8220;2019 Footprint realignment plan").  The plan is substantially complete and as a result, we expect future restructuring expenses associated with the plan, if any, to be immaterial.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2018 Footprint realignment plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2018, we initiated a restructuring plan involving the relocation of certain European manufacturing operations to existing lower-cost locations, the outsourcing of certain European distribution operations and related workforce reductions (the "2018 Footprint realignment plan"). The plan is substantially complete and as a result, we expect future restructuring expenses associated with the plan, if any, to be immaterial.</span></div><div style="margin-bottom:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2014 Footprint realignment plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2014, we initiated a restructuring plan involving the consolidation of operations and a related reduction in workforce at certain facilities, and the relocation of manufacturing operations from certain higher-cost locations to </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">existing lower-cost locations (the "2014 Footprint realignment plan"). The plan is substantially complete and as a result, we expect future restructuring expenses associated with the plan, if any, to be immaterial. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding restructuring charges we have incurred with respect to each of our restructuring programs, as well as impairment charges, for the years ended December&#160;31, 2022, 2021, and 2020. The restructuring charges listed in the table primarily consist of termination benefits.</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 Restructuring plan</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Respiratory divestiture plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Restructuring plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019 Footprint realignment plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Footprint realignment plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other restructuring programs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment charges</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">For the year ended December&#160;31, 2022, we recorded impairment charges of $1.5&#160;million related to our decision to abandon certain assets. For the year ended December 31, 2021, we recorded impairment charges of $6.7 million related to our decision to abandon intellectual property and other assets primarily associated with our respiratory product portfolio that was not transferred to Medline as part of the Respiratory business divestiture.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest expense</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average interest rate on debt during the year</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in interest expense for the year ended December&#160;31, 2022 compared to the prior year was primarily due to a decrease in average debt outstanding, partially offset by a higher average interest rate resulting from increases in interest rates associated with our variable interest rate debt instruments.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gain on sale of assets and business</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of assets and business</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, we recognized a gain related to a sale of a building. During the year ended December 31, 2021, we recognized a gain related to the Respiratory business divestiture.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss on extinguishment of debt</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022 we recognized a $0.5 million loss on extinguishment of debt due to the write off of unamortized deferring financing costs related to the amendment of our senior credit facility. During the year ended December 31, 2021, we prepaid the $400 million aggregate outstanding principal amount under our 4.875% Senior Notes due 2026 (the "2026 Notes"). In addition to the prepayment of principal, we paid to the holders of the 2026 Notes a $9.8 million prepayment make-whole amount plus accrued and unpaid interest. We recorded the prepayment make-whole amount and a $3.2 million write-off of unamortized debt issuance costs as a loss on extinguishment of debt.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Taxes on income from continuing operations</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective income tax rate for 2022 reflects tax expense resulting from a deferred charge relating to the 2022 Restructuring Plan and tax expense resulting from a U.S. law effective in 2022 requiring capitalization of certain research and development expenditures. The effective income tax rate for 2021 reflects tax expense associated with the Respiratory business divestiture. Additionally, the effective tax rates for both 2022 and 2021 reflect a net </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">excess tax benefit related to share-based compensation and a tax benefit from research and development tax credits.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2022, the Inflation Reduction Act of 2022 was signed into law, which, among other things, implemented a 15% minimum tax on book income of certain large corporations. We continue to evaluate the impact the law will have on consolidated results of operations, but it is not expected to have a material effect on our consolidated financial statements. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2022, the EU adopted a directive that requires each EU Member State to enact national legislation establishing a 15% global minimum tax that is required to become effective in 2024. Although specific provisions of the proposed future laws of the individual Member States are not fully known at this time, we anticipate that potential enactments of these laws by the Member States could impact our tax obligations in future periods.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_52"></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Results</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Net Revenues</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:16.886%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022 vs 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,659.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OEM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment Net Revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,791.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,809.6&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Operating Profit</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:16.886%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022 vs 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">452.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OEM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment Operating&#160;Profit </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642.7&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">659.9&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">See Note 18 to the consolidated financial statements included in this Annual Report on Form 10-K for a reconciliation of segment operating profit to our consolidated income from continuing operations before interest, loss on extinguishment of debt and taxes.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Americas</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Americas net revenues for the year ended December&#160;31, 2022 decreased $5.6 million, or 0.3%, compared to the prior year, which was primarily attributable to a $192.9 million decrease in sales volume of existing products and, to a lesser extent, a net decrease in sales volumes attributed to the Respiratory business divestiture. The decreases in revenue were partially offset by a $175.1 million increase in sales of new products and price increases.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Americas operating profit for the year ended December&#160;31, 2022 increased $27.8 million, or 6.6%, compared to the prior year, which was primarily attributable to lower performance related employee-benefit expenses, a decrease in contingent consideration expense and lower general and administrative expenses. The increases in operating profit were partially offset by higher sales and marketing expenses across certain of our product portfolios.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EMEA</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EMEA net revenues for the year ended December&#160;31, 2022 decreased $48.4 million, or 8.0%, compared to the prior year, which was primarily attributable to $63.9 million of unfavorable fluctuations in foreign currency exchange rates, partially offset by an increase in sales volumes of existing products.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EMEA operating profit for the year ended December&#160;31, 2022 decreased $52.4 million, or 55.2%, compared to the prior year, which was primarily attributable to unfavorable fluctuations in foreign currency exchange rates and an increase in EU MDR costs within research and development.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2015, the Italian parliament enacted legislation that, among other things, imposed a &#8220;payback&#8221; measure on medical device companies that supply goods and services to the Italian National Healthcare System. Under the measure, companies are required to make payments to the Italian government if medical device expenditures in a given year exceed regional expenditure ceilings established for that year. The payment amounts are calculated based on the amount by which the regional ceilings for the given year were exceeded. Considerable uncertainty exists related to the enforceability of and implementation process for the payback law. In response to decrees issued by the Italian Ministry of Health, the various Italian regions issued invoices to medical device companies, including Teleflex, under the payback measure in the fourth quarter of 2022 seeking payment with respect to excess expenditures for the years 2015 through 2018. Following the issuance of the invoices, we and numerous other medical device companies filed appeals with the Italian administrative courts challenging the enforceability of the payback measure, which appeals remain pending. As of December 31, 2022, our reserve for this matter is $10.9 million, $2.6 million of which was recorded as a reduction of revenue for 2022. If the payback was to ultimately be enforced in its existing form, we estimate that we would be required to remit payments in excess of our current reserve of up to $23 million.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Asia</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asia net revenues for the year ended December&#160;31, 2022 increased $8.5 million, or 2.9%, compared to the prior year, which was primarily attributable to a $30.1 million increase in sales volumes of existing products, partially offset by $23.7 million of unfavorable fluctuations in foreign currency exchange rates.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asia operating profit for the year ended December&#160;31, 2022 decreased $1.8 million, or 2.2%, compared to the prior year, which was primarily attributable to unfavorable fluctuations in foreign currency exchange rates and a benefit recognized in the prior year resulting from the reversal of a contingent liability related to tariffs imposed by Chinese authorities, which is described in Note 17 to the consolidated financial statements included in this Annual Report on Form 10-K, partially offset by an increase in gross profit resulting from higher sales.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OEM</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">OEM net revenues for the year ended December&#160;31, 2022 increased $26.9 million, or 11.0% compared to the prior year which was primarily attributable to a $21.7 million increase in sales volumes of existing products and price increases, partially offset by unfavorable fluctuations in foreign currency exchange rates.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">OEM operating profit for the year ended December&#160;31, 2022 increased $9.2 million, or 16.3%, compared to the  prior year, which was primarily attributable to an increase in gross profit resulting from higher sales volume, partially offset by an increase in general and administrative expenses.</span></div><div style="text-align:justify;text-indent:20.25pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_55"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assess our liquidity in terms of our ability to generate cash to fund our operating, investing and financing activities. Our principal source of liquidity is our cash flows provided by operating activities. Our cash flows provided by operating activities are reduced by cash used to, among other things, fulfill contractual obligations for minimum lease payments under noncancellable operating leases, which often extend beyond one year; the weighted average remaining lease term of our operating lease portfolio is 7.9 years. Our cash flows provided by operating activities are also reduced by cash used for unconditional legally binding commitments to purchase goods or services (i.e., purchase obligations), which are primarily related to inventory expected to be purchased within one year. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other significant factors that affect our overall management of liquidity include contractual obligations such as scheduled principal and interest payments with respect to outstanding indebtedness and tax on deemed repatriation of non-U.S. earnings, which will be paid annually over the next three years. We may also be obligated to make payments for contingent consideration due to past acquisitions, the timing and amount of which may be uncertain, and the magnitude of which can vary from year to year. Other significant factors that affect our liquidity include certain actions controlled by management such as capital expenditures, acquisitions, and dividends. See Note 10, Note 12 and Note 15 to the consolidated financial statements included in this Annual Report on Form&#160;10-K for additional information.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our cash flow from operations, available cash and cash equivalents and borrowings under our revolving credit facility (which is provided for under the Credit Agreement) and accounts receivable securitization facility will enable us to fund our operating requirements, capital expenditures and debt obligations for the next 12 months and the foreseeable future.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of our $292.0 million of cash and cash equivalents at December&#160;31, 2022, $256.9 million was held at non-U.S. subsidiaries. We manage our worldwide cash requirements by monitoring the funds available among our subsidiaries and determining the extent to which we can access those funds on a cost effective basis.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into cross-currency swap agreements with different financial institution counterparties to hedge against the effect of variability in the U.S. dollar to euro exchange rate. Under the terms of the cross-currency swap agreements, we notionally exchanged in the aggregate $750 million for &#8364;653.1 million. The swap agreements, which begin to expire in October 2023, are designated as net investment hedges and require an exchange of the notional amounts upon expiration or the earlier termination of the agreements. We and the counterparties have agreed to effect the exchange through a net settlement. As a result, we may be required to pay (or be entitled to receive) an amount equal to the difference, on the expiration or earlier termination dates, between the U.S. dollar equivalent of the &#8364;653.1 million notional amount and the $750 million notional amount. If, at the expiration or earlier termination of the swap agreements, the U.S. dollar to euro exchange rate has increased or declined by 10% from the rate in effect at the inception of these agreements, we would receive from or be required to pay to the counterparties an aggregate of approximately $75.0 million in respect of the notional settlement. As of December 31, 2022, we had $48.5 million in current assets and $11.9 million in non-current assets related to the fair value of our cross-currency swap agreements. The swap agreements entail risk that the counterparties will not fulfill their obligations under the agreements. However, we believe the risk is reduced because we have entered into separate agreements with different counterparties, all of which are large, well-established financial institutions. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may at any time, from time to time, repurchase our outstanding debt securities in open market purchases, via tender offers or in privately negotiated transactions, exchange transactions or otherwise, at such price or prices as we deem appropriate.  Such purchases or exchanges, if any, will depend on prevailing market conditions, our liquidity requirements, contractual restrictions and other factors and may be commenced or suspended at any time.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summarized Financial Information &#8211; Obligor Group</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 Notes are issued by Teleflex Incorporated (the &#8220;Parent Company&#8221;), and payment of the Parent Company's obligations under the 2027 Notes is guaranteed, jointly and severally, by an enumerated group of the Parent Company&#8217;s subsidiaries (each, a &#8220;Guarantor Subsidiary&#8221; and collectively, the &#8220;Guarantor Subsidiaries&#8221;). The guarantees are full and unconditional, subject to certain customary release provisions. Each Guarantor Subsidiary is directly or indirectly 100% owned by the Parent Company. Summarized financial information for the Parent and Guarantor Subsidiaries (collectively, the &#8220;Obligor Group&#8221;) as of and for the year ended December&#160;31, 2022 as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.107%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2022</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Obligor Group</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Intercompany</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Obligor Group (excluding intercompany)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,983.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,786.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">885.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.107%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt;text-align:center;text-indent:20.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2022</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Obligor Group</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Intercompany</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Obligor Group (excluding intercompany)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">767.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,420.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,510.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,909.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,168.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,455.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The same accounting policies as described in Note 1 to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December&#160;31, 2022 are used by the Parent Company and each of its subsidiaries in connection with the summarized financial information presented above. The Intercompany column in the table above represents transactions between and among the Obligor Group and non-guarantor subsidiaries (i.e., those subsidiaries of the Parent Company that have not guaranteed payment of the 2027 Notes). Obligor </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">investments in non-guarantor subsidiaries and any related activity are excluded from the financial information presented above. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See "Financing Arrangements" below as well as Note 10 and Note 11 to the consolidated financial statements included in this Annual Report on Form 10-K for further information related to our borrowings and financial instruments. </span></div><div style="text-align:justify;text-indent:20.25pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_58"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of our cash flows for the periods presented:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from continuing operations provided by (used in):</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investing activities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(259.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing activities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(217.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(715.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows provided by (used in) discontinued operations</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash and cash equivalents</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Decrease) increase in cash and cash equivalents</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(153.1)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flow from Operating Activities</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities from continuing operations was $342.8 million during 2022, and $652.1 million during 2021. The $309.3 million decrease was primarily attributable to less favorable operating results and unfavorable changes in working capital. The unfavorable change in working capital was primarily attributable to a decrease in income taxes due to higher tax payments, a decrease in accounts payable and accrued expenses, primarily due to higher payroll and benefit related payments, and an increase in inventories due to purchases to maintain customer service levels during a period of elevated global supply chain volatility.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flow from Investing Activities</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities from continuing operations was $259.4 million during 2022, primarily consisted of $198.4 million in net payments for businesses and intangibles acquired and $79.2 million of capital expenditures.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flow from Financing Activities</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities from continuing operations was $217.5 million during 2022, which primarily consisted of a net reduction in borrowings of $140.3 million resulting from payments made against our senior credit facility and $63.8 million in dividend payments.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a discussion of our cash flow comparison for 2021 and 2020, refer to our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2021 filed on March 1, 2022. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Free Cash Flow</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Free cash flow is a non-GAAP financial measure and is calculated by subtracting capital expenditures from cash provided by operating activities from continuing operations. This financial measure is used in addition to and in conjunction with results presented in accordance with generally accepted accounting principles in the U.S., or GAAP, and should not be considered a substitute for net cash provided by operating activities from continuing operations, the most comparable GAAP financial measure. Management believes that free cash flow is a useful measure to investors because it facilitates an assessment of funds available to satisfy current and future obligations, pay dividends and fund acquisitions. We also use this financial measure for internal managerial purposes and to evaluate period-to-period comparisons. Free cash flow is not a measure of cash available for discretionary expenditures since we have certain non-discretionary obligations, such as debt service, that are not deducted from the measure. We strongly encourage investors to review our financial statements and publicly-filed reports in their entirety and not to rely on any single financial measure. The following is a reconciliation of free cash flow to the most comparable GAAP measure.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities from continuing operations</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Capital expenditures</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Free cash flow</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Arrangements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides our net debt to total capital ratio:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net debt includes:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current borrowings</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term borrowings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,624.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,740.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,723.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,863.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,431.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,418.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capital includes:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,431.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,418.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shareholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,022.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,754.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capital</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,453.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,173.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percent of net debt to total capital</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.2&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.4&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed rate debt comprised 58.0% and 53.7% of total debt at December&#160;31, 2022 and 2021, respectively. The increase in fixed rate borrowings as a percentage of total borrowings as of December&#160;31, 2022 compared to the prior year was due to payments made on our senior credit facility. </span></div><div style="margin-bottom:9pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Senior credit facility</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 4, 2022, we amended and restated our existing credit agreement by entering into a Third Amended and Restated Credit Agreement (the &#8220;Credit Agreement&#8221;) which provides for a five-year revolving credit facility of $1.0 billion and a term loan facility of $500.0 million. The obligations under the Credit Agreement are guaranteed (subject to certain exceptions and limitations) by substantially all of our material domestic subsidiaries. The obligations under the Credit Agreement are secured, subject to certain exceptions and limitations, by a lien on substantially all of the assets owned by us and each guarantor. The maturity date of the revolving credit facility and the term loan facility under the Credit Agreement is November 4, 2027.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At our option, loans under the Credit Agreement will bear interest at a rate equal to adjusted Term SOFR plus an applicable margin ranging from 1.125% to 2.00% or at an alternate base rate, which is defined as the highest of (i) the &#8220;Prime Rate&#8221; in the U.S. last quoted by The Wall Street Journal, (ii) 0.50% above the greater of the federal funds rate and the rate comprised of both overnight federal funds and overnight eurodollar transactions denominated in Dollars and (iii) 1.00% above the Term SOFR Rate for a one month interest period, plus an applicable margin ranging from 0.125% to 1.00%, in each case subject to adjustments based on our total net leverage ratio. Overdue loans will bear interest at the rate otherwise applicable to such loans plus 2.00%.</span></div><div style="margin-bottom:5pt;margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, we had $148.3 million in borrowings outstanding and $0.9 million in outstanding standby letters of credit under our $1.0 billion revolving credit facility.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains customary representations and warranties and covenants that, in each case, subject to certain exceptions, qualifications and thresholds, (a) place limitations on us and our subsidiaries regarding the incurrence of additional indebtedness, additional liens, fundamental changes, dispositions of property, investments and acquisitions, dividends and other restricted payments, transactions with affiliates, restrictive agreements, changes in lines of business and swap agreements, and (b) require us and our subsidiaries to comply with sanction laws and other laws and agreements, to deliver financial information and certain other information and give notice of certain events, to maintain their existence and good standing, to pay their other obligations, to permit the administrative agent and the lenders to inspect their books and property, to use the proceeds of the Credit Agreement only for certain permitted purposes and to provide collateral in the future. Subject to certain exceptions, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">we are required to maintain a maximum total net leverage ratio of 4.50 to 1.00. We are further required to maintain a minimum interest coverage ratio of 3.50 to 1.00. As of December 31, 2022, we were in compliance with the covenants in the Credit Agreement.</span></div><div style="margin-bottom:5pt;margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2027 and 2028 Senior Notes</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the outstanding principal amount of our 2027 Notes and 2028 Notes (collectively the "Senior Notes") was $500 million, respectively. The indenture governing the Senior Notes contains covenants that, among other things among other things and subject to certain exceptions, limit or restrict our ability, and the ability of our subsidiaries, to create liens; consolidate, merge or dispose of certain assets; and enter into sale leaseback transactions. The obligations under the Senior Notes are fully and unconditionally guaranteed, jointly and severally, by each of our existing and future 100% owned domestic subsidiaries that are a guarantor or other obligor under the Credit Agreement and by certain of our other 100% owned domestic subsidiaries. As of December&#160;31, 2022, we were in compliance with all of the terms of our Senior Notes.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts receivable securitization</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an accounts receivable securitization facility under which we sell an undivided interest in domestic accounts receivable for consideration of up to $75 million to a commercial paper conduit. As of December 31, 2022 and 2021, we borrowed the maximum amount available of $75 million under this facility. This facility is utilized to provide increased flexibility in funding short term working capital requirements. The agreement governing the accounts receivable securitization facility contains certain covenants and termination events. An occurrence of an event of default or a termination event under this facility may give rise to the right of our counterparty to terminate this facility. As of December&#160;31, 2022, we were in compliance with the covenants and none of the termination events had occurred.</span></div><div style="text-align:justify;text-indent:20.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding our indebtedness, see Note 10 to the consolidated financial statements included in this Annual Report on Form 10-K.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_61"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:120%">&#160;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from the amounts derived from those estimates and assumptions.&#160;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have identified the following as critical accounting estimates, which are defined as those that are reflective of significant judgments and uncertainties, are the most pervasive and important to the presentation of our financial condition and results of operations and could potentially result in materially different results under different assumptions and conditions. The following discussion should be considered in conjunction with the description of our accounting policies in Note 1 to the consolidated financial statements in this Annual Report on Form 10-K.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory Utilization</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are valued at the lower of cost or net realizable value. Factors utilized in the determination of estimated net realizable value and whether a reserve is required include (i) current sales data and historical return rates, (ii) estimates of future demand, (iii) competitive pricing pressures, (iv) new product introductions, (v) product expiration dates, and (vi) component and packaging obsolescence.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review the net realizable value of inventory each reporting period and adjust as necessary.&#160;&#160;We regularly compare inventory quantities on hand against historical usage or forecasts related to specific items in order to evaluate obsolescence and excessive quantities. In assessing historical usage, we also qualitatively assess business trends to evaluate the reasonableness of using historical information in estimating future usage. Our inventory reserve was $47.1 million and $42.7 million at December 31, 2022 and 2021, respectively.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assess the remaining useful life and recoverability of long-lived assets whenever events or circumstances indicate the carrying value of an asset may not be recoverable. For example, such an assessment may be initiated if, as a result of a change in expectations, we believe it is more likely than not that the asset will be sold or disposed of significantly before the end of its useful life or if an adverse change occurs in the business employing the </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">asset.&#160;Significant judgments in this area involve determining whether such events or circumstances have occurred and determining the appropriate asset group requiring evaluation. The recoverability evaluation is based on various analyses, including undiscounted cash flow projections, which involve significant management judgment. Any impairment loss, if indicated, equals the amount by which the carrying amount of the asset exceeds the estimated fair value of the asset.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Other Intangible Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets include indefinite-lived assets (such as goodwill, certain trade names and in-process research and development ("IPR&amp;D")), as well as finite-lived intangibles (such as trade names that do not have indefinite lives, customer relationships, intellectual property, distribution rights and non-competition agreements) and are, generally, obtained through acquisition.  Intangible assets acquired in a business combination are measured at fair value and we allocate any excess purchase price over the fair value of the net tangible and intangible assets acquired in a business combination to goodwill. Considerable management judgment is necessary in making the assumptions used in the estimated fair value of intangible assets acquired in a business combination.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs of finite-lived intangibles are amortized to expense over their estimated useful life. Determining the useful life of an intangible asset requires considerable judgment as different types of intangible assets typically will have different useful lives. Goodwill and other indefinite-lived intangible assets are not amortized; we test these assets annually for impairment during the fourth quarter, using the first day of the quarter as the measurement date, or earlier upon the occurrence of certain events or substantive changes in circumstances that indicate an impairment may have occurred. Such conditions may include an economic downturn in a geographic market or a change in the assessment of future operations.   </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill impairment assessments are performed at a reporting unit level. For purposes of this assessment, our reporting units are our operating segments, or, in certain cases, a business one level below our operating segments. As the fair values of our reporting units are more likely than not greater than the carrying values, no impairment was recorded as a result of the annual goodwill impairment testing performed during the fourth quarter of 2022. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In applying the goodwill impairment test, we may assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Qualitative factors may include, but are not limited to, macroeconomic conditions, industry conditions, the competitive environment, changes in the market for our products and services, regulatory and political developments, and entity specific factors such as strategies and financial performance. If, after completing the qualitative assessment, we determine it is more likely than not that the fair value of a reporting unit is less than its carrying value, we proceed to a quantitative impairment test described below. Alternatively, we may test goodwill for impairment through the quantitative impairment test without conducting the qualitative analysis. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Under a quantitative impairment test we compare the fair value of a reporting unit to the carrying value. We calculate the fair value of the reporting unit using a combination of two methods; one which estimates the discounted cash flows of the reporting unit based on projected earnings in the future (the Income Approach) and one which is based on revenue and EBITDA of similar businesses to those of the reporting unit in actual transactions (the Market Approach).&#160;If the fair value of the reporting unit exceeds the carrying value, there is no impairment. If the reporting unit carrying value exceeds the fair value, we recognize an impairment loss based on the amount the carrying value of the reporting unit exceeds its fair value.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The more significant judgments and assumptions in determining fair value using in the Income Approach include (1) the amount and timing of expected future cash flows, which are based primarily on our estimates of future sales, operating income, industry trends and the regulatory environment of the individual reporting units, (2) the expected long-term growth rates for each of our reporting units, which approximate the expected long-term growth rate of the global economy and of the medical device industry, and (3) the discount rates that are used to estimate the present value of the future cash flows, which are based on an assessment of the risk inherent in the future cash flows of the respective reporting units along with various market based inputs.&#160;The more significant judgments and assumptions used in the Market Approach include (1) determination of appropriate revenue and EBITDA multiples used to estimate a reporting unit&#8217;s fair value and (2) the selection of appropriate comparable companies to be used for purposes of determining those multiples. There were no changes to the underlying methods used in 2022 as compared to the valuations of our reporting units in the past several years. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our expected future growth rates estimated for purposes of the goodwill impairment test are based on our estimates of future sales, operating income and cash flow and are consistent with our internal budgets and business </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">plans, which reflect a modest amount of core revenue growth coupled with the successful launch of new products each year; the effect of these growth indicators more than offset volume losses from products that are expected to reach the end of their life cycle. Changes in assumptions underlying the Income Approach could cause a reporting unit's carrying value to exceed its fair value. While we believe our assumed growth rates of sales and cash flows are reasonable, the possibility remains that the revenue growth of a reporting unit may not be as high as expected, and, as a result, the estimated fair value of that reporting unit may decline. In this regard, if our strategy and new products are not successful and we do not achieve anticipated core revenue growth in the future with respect to a reporting unit, the goodwill in the reporting unit may become impaired and, in such case, we may incur material impairment charges. Moreover, changes in revenue and EBITDA multiples in actual transactions from those historically present could result in an assessment that a reporting unit&#8217;s carrying value exceeds its fair value, in which case we also may incur material impairment charges.</span></div><div style="text-align:justify;text-indent:40.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible Assets</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are assets acquired that lack physical substance and that meet the specified criteria for recognition apart from goodwill. Management tests indefinite-lived intangible assets for impairment annually, and more frequently if events or changes in circumstances indicate that an impairment may have occurred. Similar to the goodwill impairment test process, we may assess qualitative factors to determine whether it is more likely than not that the fair value of an indefinite-lived intangible asset is less than its carrying value. If, after completing the qualitative assessment, we determine it is more likely than not that the fair value of the indefinite-lived intangible asset is greater than its carrying amount, the asset is not impaired. If we conclude it is more likely than not that the fair value of the indefinite-lived intangible asset is less than the carrying value, we then proceed to a quantitative impairment test, which consists of a comparison of the fair value of the intangible asset to its carrying amount. Alternatively, we may elect to forgo the qualitative analysis and test the indefinite-lived intangible asset for impairment through the quantitative impairment test. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with intangible assets acquired in a business combination and quantitative impairment tests, we determine the estimated fair value using various methods under the Income Approach. The more significant judgments and assumptions used in the valuation of intangible assets may include revenue growth rates,  royalty rate, discount rate, attrition rate, and EBITDA margin.&#160;Each of these factors and assumptions can significantly impact the value of the intangible asset. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We did not record any impairment charges related to intangible assets during the year ended December&#160;31, 2022. During the year ended December 31, 2021, we recorded impairment charges of $6.7&#160;million related to our decision to abandon intellectual property and other assets primarily associated with our respiratory product portfolio that were not transferred to Medline as part of the Respiratory business divestiture. See "Restructuring and impairment charges" within "Result of Operations" above as well as Note 4 to the consolidated financial statements included in this Annual Report on Form 10-K for additional information on these charges. </span></div><div style="margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration Liabilities</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with an acquisition, we may be required to pay future consideration that is contingent upon the achievement of specified objectives, such as receipt of regulatory approval, commercialization of a product or achievement of sales targets. In a business combination, we record a contingent liability, as of the acquisition date, representing the estimated fair value of the contingent consideration we expect to pay. We determined the fair value of the contingent consideration liabilities related to the Standard Bariatrics acquisition, which represented most of our contingent consideration liabilities at December 31, 2022, using a Monte Carlo valuation approach, which simulates future revenues during the earn out-period using management's best estimates. We determined the fair value of our other contingent consideration liabilities using a discounted cash flow analysis. Significant judgment is required in determining the assumptions used to calculate the fair value of the contingent consideration. Increases in projected revenues and probabilities of payment may result in significantly higher fair value measurements; decreases in these items may have the opposite effect. Increases in discount rates in the periods prior to payment may result in significantly lower fair value measurements; decreases may have the opposite effect. See Note 12 to the consolidated financial statements included in this Annual Report on Form 10-K for additional information.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We remeasure our contingent consideration liabilities each reporting period and recognize the change in the liabilities' fair value within selling, general and administrative expenses in our consolidated statement of income. As of December&#160;31, 2022 and 2021, we accrued $44.0 million and $9.8 million of contingent consideration, respectively, related to completed business combinations. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the transaction is determined to be an asset acquisition rather than a business combination, a contingent consideration liability is recognized when the specified objective is deemed probable and is estimable.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our annual provision for income taxes and determination of the deferred tax assets and liabilities require management to assess uncertainties, make judgments regarding outcomes and utilize estimates. The difficulties inherent in such assessments, judgments and estimates are particularly challenging because we conduct a broad range of operations around the world, subjecting us to complex tax regulations in numerous international jurisdictions. As a result, we are at times subject to tax audits, disputes with tax authorities and potential litigation, the outcome of which is uncertain. In connection with its estimates of our tax assets and liabilities, management must, among other things, make judgments about the outcome of these uncertain matters. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are measured and recorded using currently enacted tax rates that are expected to apply to taxable income in the years in which differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases are recovered or settled. The likelihood of a material change in our expected realization of these assets is dependent on future taxable income, our ability to use foreign tax credit carryforwards and carrybacks, final U.S. and non-U.S. tax settlements, changes in tax law, and the effectiveness of our tax planning strategies in the various relevant jurisdictions. While management believes that its judgments and interpretations regarding income taxes are appropriate, significant differences in actual experience may require future adjustments to our tax assets and liabilities, which could be material.&#160;&#160;</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In assessing the realizability of our deferred tax assets,&#160;we evaluate positive and negative evidence and use judgments regarding past and future events, including results of operations and available tax planning strategies that could be implemented to realize the deferred tax assets. Based on this assessment, we determine when it is more likely than not that all or some portion of our deferred tax assets may not be realized, in which case we apply a valuation allowance to offset the amount of such deferred tax assets.&#160;To the extent facts and circumstances change in the future, adjustments to the valuation allowances may be required. The valuation allowance for deferred tax assets of $91.5 million and $143.2 million at December&#160;31, 2022 and 2021, respectively, relates principally to the uncertainty of the utilization of tax loss and credit carryforwards in various jurisdictions.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in determining income tax provisions and in evaluating tax positions. We establish additional provisions for income taxes when, despite the belief that tax positions are supportable, there remain certain positions that do not meet the minimum probability threshold, which is a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority. In the normal course of business, we are examined by various federal, state and non-U.S. tax authorities. We regularly assess the potential outcomes of these examinations and any future examinations for the current or prior years in determining the adequacy of our provision for income taxes. We adjust the income tax provision, the current tax liability and deferred taxes in any period in which we become aware of facts that necessitate an adjustment. We are currently under examination in Ireland. Germany and France. The ultimate outcome of these examinations could result in increases or decreases to our recorded tax liabilities, which would affect our financial results. See Note 15 to the consolidated financial statements in this Annual Report on Form 10-K for additional information regarding our uncertain tax positions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_64"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">New Accounting Standards</span></div><div style="text-align:justify;text-indent:20.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 2 to the consolidated financial statements included in this Annual Report on Form 10-K for a discussion of recently issued accounting standards, including estimated effects, if any, of the adoption of those standards on our consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_67"></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;7A. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are exposed to certain financial risks, specifically fluctuations in market interest rates, foreign currency exchange rates and, to a lesser extent, commodity prices. We address these risks through a risk management program that includes the use of derivative financial instruments. We do not enter into derivative instruments for trading or speculative purposes. We manage our exposure to counterparty risk on derivative instruments by entering into contracts with a diversified group of major financial institutions and by actively monitoring outstanding positions. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We also are exposed to changes in the market trading price of our common stock as it influences the valuation of stock options and their effect on earnings.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to changes in interest rates as a result of our borrowing activities and our cash balances. The table below provides information regarding the interest rates by year of maturity for our fixed and variable rate debt obligations. Variable interest rates on December&#160;31, 2022 were determined using a base rate of the one-month LIBOR rate plus the applicable spread.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year of Maturity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed rate debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Average interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">4.625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">4.250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">4.438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable rate debt</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">573.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">723.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Average interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">5.206&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">5.798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">5.798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">5.798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">5.798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">5.726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A change of 1.0% in variable interest rates would increase or decrease annual interest expense by $7.2 million based on our outstanding debt as of December&#160;31, 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The global nature of our operations exposes us to foreign currency risks.  These risks include exposure from the effect of fluctuating exchange rates on payables and receivables as well as intercompany loans relating to transactions that are denominated in currencies other than a location&#8217;s functional currency and exposure that arises from translating the results of our worldwide operations to the U.S. dollar at exchange rates that have fluctuated from the beginning of a reporting period. Our principal currency exposures relate to the Euro, Chinese Renminbi, Mexican Peso, Malaysia Ringgit, Czech Koruna, Canadian Dollar, and British Pound. We utilize foreign currency forward exchange contracts and cross-currency interest rate swap contracts to attempt to minimize our exposure to these risks. Gains and losses on these contracts substantially offset losses and gains on the underlying hedged transactions.  </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the total notional amount for the foreign currency forward exchange contracts and cross-currency interest rates swap contracts, expressed in U.S. dollars, was $337.7 million and $750.0 million, respectively.  A sensitivity analysis of changes in fair value of these contracts outstanding as of December&#160;31, 2022, while not predictive in nature, indicated that a hypothetical 10% increase/decrease in the value of the U.S. dollar against all currencies would increase/decrease the fair value of these contracts by $68.2 million, the majority of which relates to the cross-currency interest rate swap contracts.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 11 to the consolidated financial statements included in this Annual Report on Form 10-K for information regarding the accounting treatment of our foreign currency forward exchange contracts and cross-currency interest rates swap contracts.</span></div><div style="text-align:justify;text-indent:20.25pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_70"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;8.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial statements and supplementary data required by this Item are included herein, commencing on page&#160;F-1.</span></div><div><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_73"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;9.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL&#160;DISCLOSURE</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:justify"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_76"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;9A. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">CONTROLS AND PROCEDURES</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;Evaluation of Disclosure Controls and Procedures</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this report. Based on that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures as of the end of the period covered by this report were functioning effectively to provide reasonable assurance that the information required to be disclosed by us in reports filed under the Securities Exchange Act of 1934 is (i)&#160;recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms and (ii)&#160;accumulated and communicated to our management, including the Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding disclosure. A controls system cannot provide </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">absolute assurance, however, that the objectives of the controls system are met, and no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected.  We acquired Standard Bariatrics on September 27, 2022. Consistent with the guidance provided by the staff of the Securities and Exchange Commission, management has excluded Standard Bariatrics from its assessment of the effectiveness of our internal control over financial reporting as of December 31, 2022. The net revenues attributable to Standard Bariatrics from the date of acquisition through December 31, 2022, represent, in the aggregate, less than 1% of our consolidated net revenues for the year then ended, and the total assets (excluding goodwill and intangible assets) attributable to Standard Bariatrics represent, in the aggregate, less than 1% of our consolidated total assets as of December 31, 2022.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Management&#8217;s Report on Internal Control Over Financial Reporting</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management&#8217;s report on internal control over financial reporting is set forth on page&#160;F-2 of this Annual Report on Form&#160;10-K and is incorporated by reference herein.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;Change in Internal Control over Financial Reporting</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No change in our internal control over financial reporting occurred during our most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. In connection with our acquisition of Standard Bariatrics, we are in the process of evaluating the acquired company's internal controls to determine the extent to which modifications to Standard Bariatrics' internal controls would be appropriate.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_79"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;9B. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">OTHER INFORMATION</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 21, 2023, our Board of Directors (the "Board") approved an amendment and restatement of our Bylaws to provide our stockholders with the right to call a special meeting of stockholders (the &#8220;Special Meeting Amendment&#8221;) and to make other administrative changes primarily to reflect recent Delaware law developments (the &#8220;Administrative Amendments&#8221;), in each case as further described below. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Special Meeting Amendment</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to this amendment, our Bylaws provided that only the Board could call a special meeting of stockholders. The Special Meeting Amendment generally provides one or more stockholders who have owned continuously for at least one year at least 20% of all outstanding shares of the Company&#8217;s common stock the right to call a special meeting of stockholders, subject to the requirements and procedures set forth in the Special Meeting Amendment. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Administrative Amendments</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board also approved the Administrative Amendments to the Bylaws to conform the Company&#8217;s notice provision with the applicable Delaware statute and to incorporate a new Delaware law provision related to notices of adjournments, including with respect to remote meetings of stockholders. In addition, the Administrative Amendments provide that any stockholder soliciting proxies from other stockholders must use a proxy card color other than white, which color is reserved for the exclusive use by the Board.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing description is qualified in its entirety by reference to the Third Amended and Restated Bylaws, which are attached hereto as Exhibit 3.2 and incorporated herein by reference.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_82"></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;9C. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_85"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;III</span></div><div style="text-align:center"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_88"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;10. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the information required by this Item&#160;10 with respect to our Executive Officers, see Part&#160;I, Item 1. of this report.  For the other information required by this Item&#160;10, see &#8220;Election Of Directors,&#8221; &#8220;Nominees for Election to the Board of Directors,&#8221; &#8220;Corporate Governance&#8221; and &#8220;Section&#160;16(a) Beneficial Ownership Reporting Compliance,&#8221; in the Proxy Statement for our 2023 Annual Meeting, which information is incorporated herein by reference. The Proxy Statement for our 2023 Annual Meeting will be filed within 120&#160;days after the end of the fiscal year covered by this Annual Report on Form 10-K.</span></div><div style="text-align:justify;text-indent:20.25pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_91"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;11. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">EXECUTIVE COMPENSATION</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the information required by this Item&#160;11, see &#8220;Compensation Discussion and Analysis,&#8221; &#8220;Compensation Committee Report,&#8221; and &#8220;Executive Compensation&#8221; in the Proxy Statement for our 2023 Annual Meeting, which information is incorporated herein by reference.</span></div><div style="text-align:justify;text-indent:20.25pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_94"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;12. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the information required by this Item&#160;12 with respect to beneficial ownership of our common stock, see &#8220;Security Ownership of Certain Beneficial Owners and Management&#8221; in the Proxy Statement for our 2023 Annual Meeting, which information is incorporated herein by reference.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth certain information as of December&#160;31, 2022 regarding our equity plans:</span></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.554%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.706%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Plan Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Securities</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">to be Issued Upon</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Options,</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Warrants, and Rights </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise Price of<br/>Outstanding Options,<br/>Warrants, and Rights</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Securities Remaining Available for Future Issuance <br/>Under Equity Compensation<br/>&#160;Plans (Excluding Securities Reflected in Column (A))</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(A)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(B)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(C)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation plans approved by security holders</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,228,848</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$230.58</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,843,121</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)  The number of securities in column (A) exclude 62,927 shares of common stock underlying performance stock units if maximum performance levels are achieved; the actual number of shares, if any, to be issued with respect to the performance stock units will be based on performance with respect to specified financial and relative stock price measures.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_97"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;13. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the information required by this Item&#160;13, see &#8220;Certain Transactions&#8221; and &#8220;Corporate Governance&#8221; in the Proxy Statement for our 2023 Annual Meeting, which information is incorporated herein by reference.</span></div><div style="text-align:justify;text-indent:20.25pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_100"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;14. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PRINCIPAL ACCOUNTING FEES AND SERVICES</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the information required by this Item&#160;14, see &#8220;Audit and Non-Audit Fees&#8221; and &#8220;Audit Committee Pre-Approval Procedures&#8221; in the Proxy Statement for our 2023 Annual Meeting, which information is incorporated herein by reference.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_103"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;IV</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:120%">&#160;</span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_106"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;ITEM&#160;15. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">EXHIBITS, FINANCIAL STATEMENT SCHEDULES</span></div><div style="padding-left:72pt;text-indent:-72pt"><span><br/></span></div><div style="padding-left:45pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.78pt">Consolidated Financial Statements:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Index to Consolidated Financial Statements and Schedule is set forth on page&#160;F-1 of this Annual Report on Form 10-K.</span></div><div style="padding-left:45pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.24pt">Exhibits:</span></div><div style="text-indent:20.25pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_109"></div><div style="-sec-extract:summary;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following exhibits are filed as part of, or incorporated by reference into, this report (unless otherwise</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">indicated, the file number with respect to each filed document is 1-5353):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit&#160;No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*3.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Amended and <a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694318000028/exhibit311-restatedcertifi.htm">Restated Certificate of Incorporation of the Company (incorporated by reference to Exhibit 3.1.1 to the Company&#8217;s Form </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694318000028/exhibit311-restatedcertifi.htm">8</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694318000028/exhibit311-restatedcertifi.htm">-K filed on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694318000028/exhibit311-restatedcertifi.htm">May 5</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694318000028/exhibit311-restatedcertifi.htm">, 20</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694318000028/exhibit311-restatedcertifi.htm">22</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694318000028/exhibit311-restatedcertifi.htm">).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit32-thirdamendedandr.htm">Amended and Restated Bylaws of the Company</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit32-thirdamendedandr.htm">.</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*4.1.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000119312516586400/d176915dex42.htm">Indenture, dated May 16, 2016, by and between the Company and Wells Fargo Bank, National Association (incorporated by reference to Exhibit 4.2 to the Company&#8217;s Registration Statement on Form S-3 (File No 333-211276) filed on May 11, 2016).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*4.1.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000119312517348062/d496507dex42.htm">Fourth Supplemental Indenture, dated November 20, 2017, by and among the Company, the guarantors party thereto and Wells Fargo Bank, National Association (incorporated by reference to Exhibit 4.2 to the Company&#8217;s Form 8-K filed on November 20, 2017).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*4.1.3</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit413-sixthsupplement.htm">Sixth Supplemental Indenture, dated June 6, 2019, by and among Teleflex LLC, the Company and Wells Fargo Bank, National Association</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit413-sixthsupplement.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit413-sixthsupplement.htm">(incorporated by reference to Exhibit 4.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit413-sixthsupplement.htm">1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit413-sixthsupplement.htm">.3</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit413-sixthsupplement.htm"> to the Company&#8217;s Form </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit413-sixthsupplement.htm">10</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit413-sixthsupplement.htm">-K filed on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit413-sixthsupplement.htm">March 1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit413-sixthsupplement.htm">, 201</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit413-sixthsupplement.htm">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit413-sixthsupplement.htm">)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit413-sixthsupplement.htm">.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*4.1.4</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit414-eighthsupplemen.htm">Eighth Supplemental Indenture, dated February 25, 2021, by and among Z-Medica, LLC, the Company and Wells Fargo Bank, National Association</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit414-eighthsupplemen.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit414-eighthsupplemen.htm">(incorporated by reference to Exhibit 4.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit414-eighthsupplemen.htm">1.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit414-eighthsupplemen.htm">4</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit414-eighthsupplemen.htm"> to the Company&#8217;s Form </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit414-eighthsupplemen.htm">10</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit414-eighthsupplemen.htm">-K filed on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit414-eighthsupplemen.htm">March 1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit414-eighthsupplemen.htm">, 201</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit414-eighthsupplemen.htm">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit414-eighthsupplemen.htm">)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit414-eighthsupplemen.htm">.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex415ninthsupplementalinde.htm">Ninth Supplemental Indenture, dated November 7, 2022, by and among Standard Bariatrics, Inc., Traverse Vascular, Inc., the Company and Computershare Trust Company, N.A. (as successor to Wells Fargo Bank, National Association).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*4.1.6</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000119312517348062/d496507dex42.htm">Form of 4.625% Senior Note due 2027 (included in Exhibit 4.1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000119312517348062/d496507dex42.htm">.2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000119312517348062/d496507dex42.htm">).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*4.2.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000119312520153073/d929859dex41.htm">Indenture, dated May 27, 2020, by and among the Company, the guarantors party thereto and Wells Fargo Bank, National Association (incorporated by reference to Exhibit 4.1 to the Company&#8217;s Form 8-K filed on May 27, 2020).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*4.2.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit422-firstsupplement.htm">First Supplemental Indenture, dated February 25, 2021, by and among Z-Medica, LLC, the Company and Wells Fargo Bank, National Association</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit422-firstsupplement.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit422-firstsupplement.htm">(incorporated by reference to Exhibit 4.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit422-firstsupplement.htm">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit422-firstsupplement.htm">.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit422-firstsupplement.htm">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit422-firstsupplement.htm"> to the Company&#8217;s Form </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit422-firstsupplement.htm">10</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit422-firstsupplement.htm">-K filed on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit422-firstsupplement.htm">March 1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit422-firstsupplement.htm">, 201</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit422-firstsupplement.htm">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit422-firstsupplement.htm">)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit422-firstsupplement.htm">.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2.3</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex423secondsupplementalind.htm">Second Supplemental Indenture, dated November 7, 2022, by and among Standard Bariatrics, Inc., Traverse Vascular, Inc., the Company and Computershare Trust Company, N.A. (as successor to Wells Fargo Bank, National Association).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*4.2.4</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000119312520153073/d929859dex41.htm">Form of 4.25% Senior Note due 2028 (included in Exhibit 4.2.1).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*4.3</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694320000017/exhibit43-descriptiono.htm">Description of Company securities registered under Section 12 of the Securities Exchange Act of 1934</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694320000017/exhibit43-descriptiono.htm">.</a></span></div><div style="text-align:justify"><span><br/></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694315000023/tfx-ex101_20141231x10k.htm">Teleflex Incorporated Retirement Income Plan (formerly known as the Teleflex Incorporated Salaried Employees&#8217; Pension Plan), as amended and restated effective January 1, 2014 (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form 10-K filed on February 20, 2015).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.2.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694320000017/exhibit1021-nqdcplanxd.htm">Teleflex Incorporated Directors' Deferred Compensation Plan, dated November 22, 2019</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694320000017/exhibit1021-nqdcplanxd.htm"> </a>(incorporated by reference to Exhibit 10.2.1 to the Company&#8217;s Form 10-K filed on February 21, 2020)<a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694320000017/exhibit1021-nqdcplanxd.htm">.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.2.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694320000017/exhibit1022-nqdcplanxn.htm">Teleflex Incorporated Deferred Compensation Plan, dated November 22, 2019 (incorporated by reference to Exhibit 10.2.2 to the Company&#8217;s Form 10-K filed on February 21, 2020).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.3.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1031-amendedandrest.htm">Amended and Restated Teleflex 401(k) Savings Plan, effective as of January 1, 2019</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1031-amendedandrest.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1031-amendedandrest.htm">(incorporated by reference to Exhibit 10.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1031-amendedandrest.htm">3</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1031-amendedandrest.htm">.1 to the Company&#8217;s Form 10-K filed on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1031-amendedandrest.htm">March </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1031-amendedandrest.htm">1, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1031-amendedandrest.htm">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1031-amendedandrest.htm">)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1031-amendedandrest.htm">.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.3.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1032-firstamendment.htm">First Amendment to Teleflex 401(k) Savings Plan, dated April 1, 2021</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1032-firstamendment.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1032-firstamendment.htm">(incorporated by reference to Exhibit 10.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1032-firstamendment.htm">3</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1032-firstamendment.htm">.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1032-firstamendment.htm">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1032-firstamendment.htm"> to the Company&#8217;s Form 10-K filed on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1032-firstamendment.htm">March </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1032-firstamendment.htm">1, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1032-firstamendment.htm">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1032-firstamendment.htm">)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694322000016/exhibit1032-firstamendment.htm">.</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit&#160;No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;10.3.3</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex1033secondamendmentto401.htm">S</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex1033secondamendmentto401.htm">econd Amendment to Teleflex 401(k) Savings Plan, dated November 7, 2022.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.4.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000089322008000804/w51097def14a.htm">2008 Stock Incentive Plan (incorporated by reference to Appendix A to the Company&#8217;s definitive Proxy Statement for the 2008 Annual Meeting of Stockholders filed on March&#160;21, 2008).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.4.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000119312512200737/d332618dex103.htm">Amendment, dated March 28, 2012, to 2008 Stock Incentive Plan (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Form 10-Q filed on May 1, 2012).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.4.3</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000156459014000320/tfx-ex10_20131231555.htm">Form of Stock Option Agreement for stock options granted on or after January 1, 2013 under the Company&#8217;s 2008 Stock Incentive Plan (incorporated by reference to Exhibit 10.5.3 to the Company's Form 10-K filed on February 24, 2014).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.5</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000119312516516996/d150498ddef14a.htm">Teleflex Incorporated 2016 Executive Incentive Plan (incorporated by reference to Appendix A to the Company&#8217;s definitive Proxy Statement for the 2016 Annual Meeting of Stockholders filed on March 24, 2016).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.6</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000119312514121385/d697208ddef14a.htm">Teleflex Incorporated 2014 Stock Incentive Plan (incorporated by reference to Appendix A to the Company's definitive Proxy Statement for the 2014 Annual Meeting of Stockholders filed on March 28, 2014).</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.7</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694317000052/exhibit103-lkellychangeinc.htm">Executive Change In Control Agreement, dated March 31, 2017, between the Company and Liam Kelly (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Form 10-Q filed on May 4, 2017).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.8</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694317000052/exhibit102-lkellyseverance.htm">Senior Executive Officer Severance Agreement, dated March 31, 2017, between the Company and Liam Kelly (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Form&#160;10-Q filed on May 4, 2017).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.9</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000119312513187185/d507097dex101.htm">Senior Executive Officer Severance Agreement, dated March 26, 2013, between the Company and Thomas E. Powell (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form&#160;10-Q filed on April 30, 2013).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.10</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000119312513187185/d507097dex102.htm">Executive Change In Control Agreement, dated March 26, 2013, between the Company and Thomas E. Powell (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Form&#160;10-Q filed on April 30, 2013).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.11</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694316000154/exhibit1020-chickssevagrmt.htm">Senior Executive Officer Severance Agreement, dated February 17, 2016, between the Company and Cameron P. Hicks (incorporated by reference to Exhibit 10.20 to the Company&#8217;s Form 10-K filed on February 25, 2016).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.12</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694316000154/exhibit1021-chickscicagrmt.htm">Executive Change In Control Agreement, dated February 17, 2016, between the Company and Cameron P. Hicks (incorporated by reference to Exhibit 10.21 to the Company&#8217;s Form 10-K filed on February 25, 2016).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.13</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694320000053/exhibit103toq1202010-q.htm">Contract of Employment, dated March 24, 2020, by and between the Company and James Winters (incorporated by reference to Exhibit 10.3 to the Company's Form 10-Q filed on April 30, 2020).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.14</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694320000053/exhibit104toq1202010-q.htm">Senior Executive Officer Severance Agreement, dated March 24, 2020, between the Company and James Winters (incorporated by reference to Exhibit 10.4 to the Company&#8217;s Form&#160;10-Q filed on April 30, 2020).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.15</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000096943/000009694320000053/exhibit105toq1202010-q.htm">Executive Change In Control Agreement, dated March 24, 2020, between the Company and James Winters (incorporated by reference to Exhibit 10.5 to the Company&#8217;s Form&#160;10-Q filed on April 30, 2020).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.16</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694321000013/ex1023-sreosevagrxdlogue.htm">Senior Executive Officer Severance Agreement, dated January 1, 2021, between the Company and Daniel V. Logue</a> (incorporated by reference to Exhibit 10.23 to the Company's Form 10-K filed on February 25, 2021).</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.17</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694321000013/ex1024-eocicagrxdlogue.htm">Executive Change In Control Agreement, dated January 1, 2021, between the Company and Daniel V. Logue (incorporated by reference to Exhibit 10.24 to the Company's Form 10-K filed on February 25, 2021).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.18</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694321000046/exhibit101toq12021filingxj.htm">Senior Executive Officer Severance Agreement, dated February 25, 2021, between the Company and Jay White (incorporated by reference to Exhibit 10.1 to the Company's Form 10-Q filed on April 29, 2021).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.19</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694321000046/exhibit102toq12021filingxj.htm">Executive Change In Control  Agreement, dated February 25, 2021, between the Company and Jay White (incorporated by reference to Exhibit 10.2 to the Company's Form 10-Q filed on April 29, 2021).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.20</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Third<a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694319000065/exhibit101-secondamendedan.htm"> Amended and Restated Credit Agreement, dated </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694319000065/exhibit101-secondamendedan.htm">November 4</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694319000065/exhibit101-secondamendedan.htm">, 20</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694319000065/exhibit101-secondamendedan.htm">22</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694319000065/exhibit101-secondamendedan.htm">, among the Company, JPMorgan Chase Bank, N.A., as administrative agent, Bank of America, N.A.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694319000065/exhibit101-secondamendedan.htm">,</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694319000065/exhibit101-secondamendedan.htm"> PNC Bank, National Association</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694319000065/exhibit101-secondamendedan.htm">, </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694319000065/exhibit101-secondamendedan.htm">W</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694319000065/exhibit101-secondamendedan.htm">ells Fargo Bank, National Association</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694319000065/exhibit101-secondamendedan.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694319000065/exhibit101-secondamendedan.htm">and</a> HSBC Securities <a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694319000065/exhibit101-secondamendedan.htm">(USA) INC.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694319000065/exhibit101-secondamendedan.htm">, as co-syndication agents, the guarantors party thereto, the lenders party thereto and each other party thereto (incorporated by reference to Exhibit&#160;10.1 to the Company&#8217;s Form&#160;8-K filed on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694319000065/exhibit101-secondamendedan.htm">November 10, 2022</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/96943/000009694319000065/exhibit101-secondamendedan.htm">).</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit&#160;No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;*10.21</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/96943/000009694318000141/exhibit101to6-28x20188xkre.htm">Form of Performance Stock Unit Agreement under the Company&#8217;s 2014 Stock Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K filed on June 28, 2018).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit21-subsidiarylist20.htm">Subsidiaries of the Company.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit22-subsidiaryguaran.htm">List of subsidiary guarantors and guaranteed securities</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tfx-ex23_20221231x10k.htm">Consent of Independent Registered Public Accounting Firm.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tfx-ex311_20221231x10k.htm">Certification of Chief Executive Officer pursuant to Rule 13a-14(a) under the Exchange Act.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tfx-ex312_20221231x10k.htm">Certification of Chief Financial Officer pursuant to Rule 13a-14(a) under the Exchange Act.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tfx-ex321_20221231x10k.htm">Certification of Chief Executive Officer pursuant to Rule 13a-14(b) under the Exchange Act.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tfx-ex322_20221231x10k.htm">Certification of Chief Financial Officer pursuant to Rule 13a-14(b) under the Exchange Act.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following materials from our Annual Report on Form 10-K for the year ended December&#160;31, 2022, formatted in XBRL (eXtensible Business Reporting Language): (i) the Consolidated Statements of Income for the years ended December&#160;31, 2022, December&#160;31, 2021 and December&#160;31, 2020; (ii) the Consolidated Statements of Comprehensive Income for the years ended December&#160;31, 2022, December&#160;31, 2021 and December&#160;31, 2020; (iii) the Consolidated Balance Sheets as of December&#160;31, 2022 and December&#160;31, 2021; (iv) the Consolidated Statements of Cash Flows for the years ended December&#160;31, 2022, December&#160;31, 2021 and December&#160;31, 2020; (v) the Consolidated Statements of Changes in Equity for the years ended December&#160;31, 2022, December&#160;31, 2021 and December&#160;31, 2020; and (vi) Notes to Consolidated Financial Statements.</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The cover page of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2022, formatted in inline XBRL (included in Exhibit 101.1).</span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_____________________________________________________</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Previously filed with the Securities and Exchange Commission as part of the filing indicated and  incorporated herein by reference.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#94;&#160;&#160;&#160;&#160;Indicates management contract or compensatory plan or arrangement required to be filed pursuant to Item&#160;15(b) of this report.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_112"></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;ITEM&#160;16. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">FORM 10-K SUMMARY</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Registrants may voluntarily include a summary of information required by Form 10-K under this Item 16. We have elected not to include such summary information.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_115"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this Annual Report to be signed on its behalf by the undersigned, thereunto duly authorized as of the date indicated below.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.993%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TELEFLEX INCORPORATED</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Liam J. Kelly</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liam J. Kelly</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chairman, President&#160;and&#160;Chief&#160;Executive&#160;Officer<br/></span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and as of the date indicated below.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:3.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.302%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.189%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.837%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Liam J. Kelly</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Thomas E. Powell</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liam J. Kelly</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thomas E. Powell</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chairman, President, Chief Executive Officer and Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Executive&#160;Vice&#160;President&#160;and&#160;Chief&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Financial&#160;Officer</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ John R. Deren</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John R. Deren</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Corporate Vice&#160;President&#160;and&#160;Chief&#160;Accounting Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Accounting Officer)</span></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:3.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.146%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.037%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;George Babich, Jr.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Dr. Stephen K. Klasko</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">George Babich, Jr.<br/>Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dr. Stephen K. Klasko<br/>Director</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Candace H. Duncan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Andrew A. Krakauer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Candace H. Duncan<br/>Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Andrew A. Krakauer<br/>Director</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Gretchen R. Haggerty</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Neena M. Patil</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gretchen R. Haggerty</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Neena M. Patil<br/>Director</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ John C. Heinmiller</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Stuart A. Randle</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John C. Heinmiller<br/>Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stuart A. Randle<br/>Director</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dated: February&#160;23, 2023 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-top:6pt;text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:91.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.649%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Management's Report on Internal Control over Financial Reporting</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_121">F-</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_121">2</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Report of Independent Registered Public Accounting Firm (PCAOB ID <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMTgvZnJhZzphNWE4NjY0NzIwMDg0OGU4YTJhYzAzNWMxODZjMGYwYy90YWJsZTpjY2ZiZjk1M2JmN2Y0NTRmYTcxNGFlNjEwOTA2NTVkNS90YWJsZXJhbmdlOmNjZmJmOTUzYmY3ZjQ1NGZhNzE0YWU2MTA5MDY1NWQ1XzItMC0xLTEtMTE3NjcyL3RleHRyZWdpb246YzgzZmMyNmIyNTdiNDVkM2JmYmJmYjg0MmMzM2NlMWVfNzA_775503d8-6301-4884-8b9b-19b01a18ad02">238</ix:nonNumeric>)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_124">F-</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_124">3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statements of Income for the years ended December&#160;31, 2022, 2021 and 2020</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_127">F-</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_127">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statements of Comprehensive Income for the years ended December&#160;31, 2022, 2021 and 2020</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_130">F-</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_130">7</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Balance Sheets as of December&#160;31, 2022 and 2021</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_133">F-</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_133">8</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statements of Cash Flows for the years ended December&#160;31, 2022, 2021 and 2020</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_136">F-</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_136">9</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statements of Changes in Shareholders' Equity as of and for the years ended December&#160;31, 2022, 2021 and 2020</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_139">F-</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_139">10</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes to Consolidated Financial Statements</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_142">F-</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_142">11</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FINANCIAL STATEMENT SCHEDULE</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:91.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.649%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Schedule II Valuation and qualifying accounts as of and for the years ended December&#160;31, 2022, 2021 and 2020</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#idcdf0b27a8074c58830ae054a1945b1f_208">43</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-1</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_121"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The management of Teleflex Incorporated and its subsidiaries (the &#8220;Company&#8221;) is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is a process designed by, or under the supervision of our Chief Executive Officer and Chief Financial Officer and effected by the Company's board of directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management assessed the effectiveness of the Company&#8217;s internal control over financial reporting as of December&#160;31, 2022. In making this assessment, management used the framework established in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control&#160;&#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). As a result of this assessment and based on the criteria in the COSO framework, management has concluded that, as of December&#160;31, 2022, the Company&#8217;s internal control over financial reporting was effective.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acquired Standard Bariatrics on September 27, 2022. Management has excluded Standard Bariatrics from its assessment of internal control over financial reporting as of December 31, 2022. The net revenues attributable to Standard Bariatrics from their respective dates of acquisition through December 31, 2022, represent, in the aggregate, less than 1% of our consolidated net revenues for the year then ended and total assets (excluding goodwill and intangible assets) attributable to Standard Bariatrics represent, in the aggregate, less than 1% of our consolidated total assets as of December 31, 2022.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effectiveness of the Company&#8217;s internal control over financial reporting as of December&#160;31, 2022 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report which appears herein.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:47.948%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.924%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Liam J. Kelly</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Thomas E. Powell</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liam J. Kelly</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chairman, President and Chief Executive Officer</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thomas E. Powell</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</span></div></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;23, 2023</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-2</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_124"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Board of Directors and Shareholders of Teleflex Incorporated</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Opinions on the Financial Statements and Internal Control over Financial Reporting</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the consolidated financial statements, including the related notes and financial statement schedule, of Teleflex Incorporated and its subsidiaries (the &#8220;Company&#8221;) as listed in the accompanying index (collectively referred to as the &#8220;consolidated financial statements&#8221;). We also have audited the Company's internal control over financial reporting as of December 31, 2022, based on criteria established in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control - Integrated Framework</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on criteria established in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control - Integrated Framework</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (2013) issued by the COSO.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis for Opinions</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Report on Internal Control Over Financial Reporting. Our responsibility is to express opinions on the Company&#8217;s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Management&#8217;s Report on Internal Control over Financial Reporting, management has excluded Standard Bariatrics from its assessment of internal control over financial reporting as of December 31, 2022 because it was acquired by the Company in a purchase business combination during 2022. We have also excluded Standard Bariatrics from our audit of internal control over financial reporting. Standard Bariatrics is a wholly-owned subsidiary whose total assets and total revenues excluded from management&#8217;s assessment and our audit of internal control over financial reporting represent less than 1% of the related consolidated financial statement amounts as of and for the year ended December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Critical Audit Matters</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition of Standard Bariatrics, Inc. - Valuation of Intellectual Property Intangible Assets and Contingent Consideration</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Notes 4 and 12 to the consolidated financial statements, the Company completed the acquisition of Standard Bariatrics, Inc. (&#8220;Standard Bariatrics&#8221;) on September 27, 2022. The fair value of consideration transferred was $211.8 million, which included cash payments of $173.0 million and $38.8 million in estimated fair value of contingent consideration. The fair value of the contingent consideration was estimated using a Monte Carlo valuation approach. Inputs and assumptions used in determining the fair value of contingent consideration liabilities include revenue growth rates (based on internal operational budgets and long-range strategic plans), revenue volatility, discount rates, probability of payment and projected payment dates. Identifiable intangible assets acquired included $128.3 million of intellectual property intangible assets. As disclosed by management, intangible assets acquired in a business combination are measured at fair value using various methods under the income approach. The more significant judgments and assumptions used in the valuation of  intangible assets may include revenue growth rates, royalty rate, discount rate, attrition rate, and EBITDA margin.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal considerations for our determination that performing procedures relating to the valuation of intellectual property intangible assets and contingent consideration related to the acquisition of Standard Bariatrics is a critical audit matter are (i) the significant judgment by management when developing the fair value estimates of the intellectual property intangible assets and contingent consideration; (ii) a high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating management&#8217;s significant assumptions related to revenue growth rates, discount rate, and EBITDA margin for the intellectual property intangible assets and revenue growth rates, revenue volatility, discount rate, probability of payment and projected payment dates for the contingent consideration; and (iii) the audit effort involved the use of professionals with specialized skill and knowledge.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our  overall opinion on the consolidated financial statements. These procedures included testing of the effectiveness of controls relating to the acquisition accounting, including controls over management&#8217;s valuation of the intellectual property intangible assets and contingent consideration related to the acquisition. These procedures also included, among others (i) reading the purchase agreement and (ii) testing management&#8217;s process for developing the fair value estimates of the intellectual property intangible assets and contingent consideration. Testing management&#8217;s process included evaluating the appropriateness of the valuation methods, testing the completeness and accuracy of data used in the valuation methods, and evaluating the reasonableness of the aforementioned significant assumptions. Evaluating management&#8217;s significant assumptions related to the revenue growth rates, revenue volatility and EBITDA margins involved considering the current and past performance of the Standard Bariatrics business, the consistency with economic and industry data, and whether these assumptions were consistent with evidence obtained in other areas of the audit. Evaluating management&#8217;s significant assumption related to projected </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">payment dates involved evaluating whether the assumption used was reasonable considering the terms of the purchase agreement. Professionals with specialized skill and knowledge were used to assist in evaluating the appropriateness of the valuation methods and the reasonableness of the discount rate for the intellectual property intangible assets and the revenue volatility, probability of payment and discount rate for the contingent consideration.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjQvZnJhZzo1NzhiNjA2MjY3ODg0NDQwYmYzZDY3MzZhNmQwNThmZi90ZXh0cmVnaW9uOjU3OGI2MDYyNjc4ODQ0NDBiZjNkNjczNmE2ZDA1OGZmXzEwODk5_133f8404-da23-4b9e-a39b-ff146a35cf8a">PricewaterhouseCoopers LLP</ix:nonNumeric></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjQvZnJhZzo1NzhiNjA2MjY3ODg0NDQwYmYzZDY3MzZhNmQwNThmZi90ZXh0cmVnaW9uOjU3OGI2MDYyNjc4ODQ0NDBiZjNkNjczNmE2ZDA1OGZmXzEwOTAw_f4e238b3-964b-459d-b3d9-c0588a233a09">Philadelphia, Pennsylvania</ix:nonNumeric></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;23, 2023</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">We have served as the Company&#8217;s auditor since 1962. </span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-5</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_127"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF INCOME</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars&#160;and&#160;shares&#160;in&#160;thousands,&#160;except</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;per&#160;share)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMtMS0xLTEtMTE3Njcy_04459328-a085-4199-a4ed-89490da87988">2,791,041</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMtMy0xLTEtMTE3Njcy_832a4621-9b96-4812-9714-f42d213637e2">2,809,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMtNS0xLTEtMTE3Njcy_1dc59298-135e-4854-904e-93ac6aa8f923">2,537,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzQtMS0xLTEtMTE3Njcy_d803c7b7-3140-4291-b31a-4b54f585cb3a">1,259,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzQtMy0xLTEtMTE3Njcy_6b6c9f45-1dba-4ea1-a9e1-d4758f882b2e">1,259,961</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzQtNS0xLTEtMTE3Njcy_d929662a-21b9-4b16-9fb9-dc76681be730">1,212,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:30pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzUtMS0xLTEtMTE3Njcy_1ad21dc4-4f51-49f3-a716-35ff661af014">1,531,087</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzUtMy0xLTEtMTE3Njcy_4f453513-346b-41d6-88df-ddc4b68ec359">1,549,602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzUtNS0xLTEtMTE3Njcy_8dd4cd14-b96c-4a9d-9ca9-5eee4fced3fc">1,324,874</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzYtMS0xLTEtMTE3Njcy_bc5ad5d0-0434-45c2-9e7c-7c09b85b2301">863,748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzYtMy0xLTEtMTE3Njcy_83a398bc-24f4-4b01-b08c-a38abc10c97a">860,085</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzYtNS0xLTEtMTE3Njcy_03f125d8-3a20-46b0-bf17-23c15a850b71">743,568</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expenses</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzctMS0xLTEtMTE3Njcy_f2942eab-bbd9-4b6a-bc80-90cdfd84d442">153,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzctMy0xLTEtMTE3Njcy_b035ca06-9496-4c4d-ba57-51aaaf63b011">130,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzctNS0xLTEtMTE3Njcy_8c5c17c2-db19-4418-8774-13ddcc922414">119,747</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring and impairment charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzgtMS0xLTEtMTE3Njcy_1aa018e7-b373-4005-83d6-d601ee77a054">20,299</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzgtMy0xLTEtMTE3Njcy_9c166120-8144-416e-a9d5-ace0cd4e8db6">21,738</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzgtNS0xLTEtMTE3Njcy_f3e6f2c9-fc55-43e5-b336-9965670559df">38,491</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of assets and business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzktMS0xLTEtMTE3Njcy_0f7aa43b-c13e-4b81-a637-caf0ce583366">6,504</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzktMy0xLTEtMTE3Njcy_fefb67df-6bcd-409c-a575-03776bd7b077">91,157</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzktNS0xLTEtMTE3Njcy_10f4485e-eb8d-4ce1-82b9-3810769f7452">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations before interest, loss on extinguishment of debt and taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEwLTEtMS0xLTExNzY3Mg_1fb208bc-1072-4ec2-b940-817a74bc266f">499,725</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEwLTMtMS0xLTExNzY3Mg_e6f8fdcb-8de6-4e00-8160-18f1957199d9">628,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEwLTUtMS0xLTExNzY3Mg_c3e498f5-0c60-4553-97a3-2de8c9620b33">423,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzExLTEtMS0xLTExNzY3Mg_c1746ab6-4142-4ccf-bb69-d116fb358074">54,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzExLTMtMS0xLTExNzY3Mg_00219da8-e1e6-40f0-8237-60d6cc34461b">56,969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzExLTUtMS0xLTExNzY3Mg_835653c8-506e-45ed-a7fe-105c690a7625">66,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEyLTEtMS0xLTExNzY3Mg_7b810fe6-55c2-4ec8-adaa-394c1430ea66">912</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEyLTMtMS0xLTExNzY3Mg_aba5d9b4-eac4-4623-880e-a78bd146d19b">1,328</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEyLTUtMS0xLTExNzY3Mg_8b0660ac-9fe0-4e41-8238-6d5de044835b">1,158</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEzLTEtMS0xLTExNzY3Mg_b4c3ce03-0eff-4121-9ce2-564267cddb57">454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEzLTMtMS0xLTExNzY3Mg_cddf71b3-c79a-471c-aedb-4a3499edbc6c">12,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEzLTUtMS0xLTExNzY3Mg_1e9ebbc0-8336-4684-a4b0-66c93a181dad">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations before taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE0LTEtMS0xLTExNzY3Mg_ad8cea03-3a59-445c-8d13-0af39eacad73">445,919</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE0LTMtMS0xLTExNzY3Mg_8838e7b6-fd8a-4f3b-aa3e-1358fb0fc55a">559,468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE0LTUtMS0xLTExNzY3Mg_e10fbe73-89e8-4fcd-8670-4fd9c18b03b4">357,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes on income from continuing operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE1LTEtMS0xLTExNzY3Mg_516057e2-2ae5-402d-919b-ec487710d09a">83,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE1LTMtMS0xLTExNzY3Mg_ff566c2b-255e-4a8b-8f63-fcd6706fe971">74,349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE1LTUtMS0xLTExNzY3Mg_a6882924-0440-47b7-ab23-ac6f48e7f6d3">21,931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE2LTEtMS0xLTExNzY3Mg_c9d55a42-f458-4597-8732-c4f2d51a655f">362,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE2LTMtMS0xLTExNzY3Mg_4ed164c2-3df0-47d9-aea3-6da0f5cb2c2d">485,119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE2LTUtMS0xLTExNzY3Mg_3dcfdef8-1ea6-4248-bdab-3e5766b5aa2f">335,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss) from discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE3LTEtMS0xLTExNzY3Mg_1a384288-cbd1-489d-b844-ffb0c08fb3d8">260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE3LTMtMS0xLTExNzY3Mg_7b6b16db-cc34-400a-a1eb-5b8c6175dcba">331</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE3LTUtMS0xLTExNzY3Mg_592177f8-450f-414a-a15a-ac88bfcd06f1">621</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes (benefit) on operating loss from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE4LTEtMS0xLTExNzY3Mg_5621406e-b2b8-4892-a07a-7c1bf5092e4c">37</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE4LTMtMS0xLTExNzY3Mg_32f9d72d-71aa-4f5c-a773-961196ef6a2f">76</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE4LTUtMS0xLTExNzY3Mg_21e14deb-fc99-41b7-a1b0-60a83e883fd2">144</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE5LTEtMS0xLTExNzY3Mg_3dbd5af7-2cf4-452a-bd88-b2f28e56b7a9">223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE5LTMtMS0xLTExNzY3Mg_a8757771-3258-46e9-899b-6ef077fd8f8d">255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE5LTUtMS0xLTExNzY3Mg_1cc400c7-a723-484c-9a69-360d73ad58f1">477</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzIwLTEtMS0xLTExNzY3Mg_0b0348b6-4027-4935-93e3-51414a816b78">363,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzIwLTMtMS0xLTExNzY3Mg_07596a4c-e512-436d-988b-e472a98247ca">485,374</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzIwLTUtMS0xLTExNzY3Mg_7e87fa0b-1bdc-4792-a953-4ff9dea1cb8f">335,324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 45.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzIzLTEtMS0xLTExNzY3Mg_60987e72-423a-4177-9316-dfead0da1fc9">7.74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzIzLTMtMS0xLTExNzY3Mg_07a9a238-0d73-4134-922e-d758be9938a5">10.37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzIzLTUtMS0xLTExNzY3Mg_9b2b000a-c470-4c89-aca0-d0fc32e58cd9">7.22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 45.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI0LTEtMS0xLTExNzY3Mg_06b725a4-3141-4386-bb96-83d70464dcea">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI0LTMtMS0xLTExNzY3Mg_24048d1f-fd08-4c4c-81b8-7655c1aa3af3">0.01</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI0LTUtMS0xLTExNzY3Mg_c753237d-9e8f-44ae-9e76-395a3adf53d8">0.01</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 45.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI1LTEtMS0xLTExNzY3Mg_462655a9-003e-4a9c-b1be-843b79482bb2">7.74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI1LTMtMS0xLTExNzY3Mg_af0e6711-1c2f-444d-ba49-4da310bb922a">10.38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI1LTUtMS0xLTExNzY3Mg_62a652d5-a94c-49f7-9d13-93b4da14c76e">7.21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted:</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 45.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI3LTEtMS0xLTExNzY3Mg_d7284498-0ab9-4d36-b315-71ca06c2cb52">7.67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI3LTMtMS0xLTExNzY3Mg_e81ebfe9-1b42-4540-9ebd-1109b9e1991a">10.23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI3LTUtMS0xLTExNzY3Mg_b09becf4-8dd4-4d8d-9b32-39f697df56a9">7.10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 45.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI4LTEtMS0xLTExNzY3Mg_bc61adb1-1e77-48e1-aba7-65d47ee19d63">0.01</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI4LTMtMS0xLTExNzY3Mg_cf0e3b5a-cace-40b4-8ecf-3e555cacca92">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI4LTUtMS0xLTExNzY3Mg_c426cf99-a5f8-49ca-97c7-743b491669f7">0.01</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 45.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI5LTEtMS0xLTExNzY3Mg_086af523-f1e1-43b0-9e71-c25beff4e163">7.68</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI5LTMtMS0xLTExNzY3Mg_da5c2028-fe45-48eb-b0b3-6bbb62aedc60">10.23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI5LTUtMS0xLTExNzY3Mg_67aa27f2-5c05-4500-ba99-692c24d2e2b9">7.09</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMyLTEtMS0xLTExNzY3Mg_57b1d471-afd2-4f99-9330-615bbec529db">46,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMyLTMtMS0xLTExNzY3Mg_7e7a9a70-d2fe-4577-9918-dd4cb76ae595">46,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMyLTUtMS0xLTExNzY3Mg_b65504d2-1727-4a29-a22e-d163fb8fdd15">46,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMzLTEtMS0xLTExNzY3Mg_a64ddd86-7028-4865-be1e-2040c71ef882">47,309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMzLTMtMS0xLTExNzY3Mg_a4d17c8b-7237-47e5-855b-99200d5a77f2">47,427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMzLTUtMS0xLTExNzY3Mg_294bd956-3dc4-4964-bbbd-98b78e209443">47,287</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:155%">The accompanying notes are an integral part of the consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-6</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_130"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:62.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.699%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.699%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.703%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzMtMS0xLTEtMTE3Njcy_0b0348b6-4027-4935-93e3-51414a816b78">363,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzMtMy0xLTEtMTE3Njcy_0b0b0ec9-6495-493f-9621-cbb7e22b9896">485,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzMtNS0xLTEtMTE3Njcy_873fd244-0794-4680-99ab-5f504c2705ed">335,324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments, net of tax of $(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzYtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NTcyNjJjOTMzOTQxNDkyZWIzMWJiMDk1OTVjMjIzYzBfNjA_97055259-c83e-4345-bcc7-fab361b1e64d">6,634</ix:nonFraction>), $(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzYtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NTcyNjJjOTMzOTQxNDkyZWIzMWJiMDk1OTVjMjIzYzBfNjQ_0c0bff06-815a-4847-b3b0-78173b03a457">5,563</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzYtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NTcyNjJjOTMzOTQxNDkyZWIzMWJiMDk1OTVjMjIzYzBfNzE_83723b24-4baa-42d5-baa5-d3eb27374d8d">6,442</ix:nonFraction>, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzYtMS0xLTEtMTE3Njcy_0837ceca-db72-49e1-a3ea-60755dceadb4">62,904</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzYtMy0xLTEtMTE3Njcy_5862cdef-c6cd-42e0-a0f1-392947bdf1bf">63,191</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzYtNS0xLTEtMTE3Njcy_894bd417-97ca-489d-ad3e-39456eff3ef3">59,758</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation, net of tax</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzctMS0xLTEtMTE3Njcy_3f208468-3cf8-4882-8ef8-94e169297288">62,904</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzctMy0xLTEtMTE3Njcy_fbb875f9-cd3a-4a08-a392-3443d264a964">63,191</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzctNS0xLTEtMTE3Njcy_d123a9e4-4993-40a9-8dff-50526b3dff2b">59,758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and other postretirement benefits plans:</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior service cost recognized in net periodic cost, net of tax of $<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzktMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NDA4ZmRiMGJkYzUzNDZmYjg0MjAyMDk2MjVjMzZjYmVfNzA_12c8d79a-0b23-49fa-8ef8-1f9b86118805">232</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzktMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NDA4ZmRiMGJkYzUzNDZmYjg0MjAyMDk2MjVjMzZjYmVfNzQ_e21f56ab-0af9-440d-aa7b-84b436f64c8e">232</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzktMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NDA4ZmRiMGJkYzUzNDZmYjg0MjAyMDk2MjVjMzZjYmVfODE_0d452e0d-408b-4aee-bfc4-fe06765a581c">7</ix:nonFraction>), respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzktMS0xLTEtMTE3Njcy_f40b9930-15ad-4c34-a8d1-69491f8b1c87">785</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzktMy0xLTEtMTE3Njcy_85c86919-a84f-45f6-9139-230c9358bb40">780</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzktNS0xLTEtMTE3Njcy_946c20b4-934d-456d-997f-a99e5d35b5d1">26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized (loss) gain arising during the period, net of tax of $<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEwLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmE4ZGQyOTkxM2QxMjQ3YzFhZjczMGU3Y2U2ZjEzN2U5XzY5_34c33b99-8c4a-459a-8a60-0e83b701fb4d">850</ix:nonFraction>, $(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEwLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmE4ZGQyOTkxM2QxMjQ3YzFhZjczMGU3Y2U2ZjEzN2U5Xzcz_755e8be0-38b0-4d64-9b08-ff51887d307c">1,671</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEwLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmE4ZGQyOTkxM2QxMjQ3YzFhZjczMGU3Y2U2ZjEzN2U5Xzgw_07d971fe-a7a4-4394-a04d-28eceb05fc73">6,101</ix:nonFraction>, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEwLTEtMS0xLTExNzY3Mg_71c7a0d7-e82e-44e7-8743-576e0c9c7b41">3,649</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEwLTMtMS0xLTExNzY3Mg_b79343de-917e-422c-8a69-eece1b75efaa">5,582</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEwLTUtMS0xLTExNzY3Mg_e7cf1b8d-0578-4947-bfb1-1c58bbf85e0b">19,966</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan amendments, curtailments, and settlements, net of tax of $<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzExLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjUxYzRkY2JmNDRiYzRjYzRhZmQyM2NjNTYyMzBhOTg0XzY2_6547dbe5-db15-4464-b204-8fb615938bdb">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzExLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjUxYzRkY2JmNDRiYzRjYzRhZmQyM2NjNTYyMzBhOTg0Xzcw_763a52b4-e092-4ae0-b934-4552467a5794">0</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzExLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjUxYzRkY2JmNDRiYzRjYzRhZmQyM2NjNTYyMzBhOTg0Xzc3_aa71102d-8343-4b82-b3ca-1827f4dd2463">1,067</ix:nonFraction>), respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzExLTEtMS0xLTExNzY3Mg_c127cd50-8c9e-45df-8d36-dfbbd3b26015">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzExLTMtMS0xLTExNzY3Mg_37e1ea25-e8f4-4352-9d9d-3520ab404787">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzExLTUtMS0xLTExNzY3Mg_e9d7580b-867a-474b-8ce7-5f904afbe94d">3,544</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss recognized in net periodic cost, net of tax of $(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEyLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjVjZjJmZWZlYjJmMTRjZDU4ZjcwOTRkOTRkZDQwMjZmXzYw_13792d6a-e83f-4970-a6fa-774d3b65d6fc">1,778</ix:nonFraction>), $(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEyLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjVjZjJmZWZlYjJmMTRjZDU4ZjcwOTRkOTRkZDQwMjZmXzY0_d1684527-d553-4488-b280-f2f0e668b3ed">1,988</ix:nonFraction>) and $(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEyLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjVjZjJmZWZlYjJmMTRjZDU4ZjcwOTRkOTRkZDQwMjZmXzcx_d2ec87f6-0151-4d2f-9f71-bf64ec7fda0f">1,694</ix:nonFraction>), respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEyLTEtMS0xLTExNzY3Mg_9e529da3-6808-44e3-9003-e32b74f44ecd">5,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEyLTMtMS0xLTExNzY3Mg_82a575e4-4b12-4890-99f0-f4acfe3230ff">6,555</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEyLTUtMS0xLTExNzY3Mg_c4692724-0c49-41b1-a1dc-154678f8e9f0">5,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation, net of tax of $(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="tfx:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEzLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjljZTEyNjczNjIwOTQxMzBiNThmMTMyMTI1ZTViZjExXzQ4_241ee137-9558-45c0-a8ec-f7c281dbc36f">366</ix:nonFraction>), $(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="tfx:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEzLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjljZTEyNjczNjIwOTQxMzBiNThmMTMyMTI1ZTViZjExXzUy_173618d4-7de9-45f7-8d08-4e6aa735fa7a">238</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="tfx:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEzLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjljZTEyNjczNjIwOTQxMzBiNThmMTMyMTI1ZTViZjExXzU5_d1da08f3-20cc-4e85-812a-f9bba263049f">243</ix:nonFraction>, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="tfx:OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEzLTEtMS0xLTExNzY3Mg_5d4977d1-775a-4b34-b780-940bd186155a">1,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="tfx:OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEzLTMtMS0xLTExNzY3Mg_c0c7d19d-0a3b-49e1-9f8d-cc0493de3a18">610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="tfx:OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEzLTUtMS0xLTExNzY3Mg_17820635-c414-4c77-9bb5-ed64bf90972a">610</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and other postretirement benefits plans adjustment, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE0LTEtMS0xLTExNzY3Mg_8646f4a1-482f-4896-aa75-f008208cf668">2,491</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE0LTMtMS0xLTExNzY3Mg_1412e74c-a8cb-459b-9d2e-c7562a152571">11,967</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE0LTUtMS0xLTExNzY3Mg_9ebbc70f-3ef1-4757-acfb-51f11cbfa504">11,447</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives qualifying as hedges:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on derivatives arising during the period, net of tax $(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE2LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmUwYjZlMzViYTAyZjQzZDI4MGQ2NjQ4ZmNlMzEyN2I5Xzgw_9ac36ba5-c7d9-4436-b40c-95abc365a6a9">551</ix:nonFraction>), $(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE2LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmUwYjZlMzViYTAyZjQzZDI4MGQ2NjQ4ZmNlMzEyN2I5Xzg0_6ffc437d-454b-4ec8-8ed7-fe6744a14a11">27</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE2LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmUwYjZlMzViYTAyZjQzZDI4MGQ2NjQ4ZmNlMzEyN2I5Xzkx_591a1129-caf7-4570-b93b-fe1afe9d6149">234</ix:nonFraction>, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE2LTEtMS0xLTExNzY3Mg_261e99d9-6ed6-41ce-a293-4d2b15a8443e">7,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE2LTMtMS0xLTExNzY3Mg_efb76eca-41d7-48d6-bf4b-97c8c70f2098">351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE2LTUtMS0xLTExNzY3Mg_21fd2ac5-d4d8-4272-9b46-0552c8447508">3,331</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustment on derivatives included in net income, net of tax of $<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE3LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjEwYzEyYzY1MDdhYTQxMzViNTRkYTNlN2RjYzU3YzlkXzg1_037778c3-195b-4ecd-9d33-24601a427b63">203</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE3LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjEwYzEyYzY1MDdhYTQxMzViNTRkYTNlN2RjYzU3YzlkXzg5_3e16ee42-ab4b-4c84-979c-fffac8e2d09a">62</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE3LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjEwYzEyYzY1MDdhYTQxMzViNTRkYTNlN2RjYzU3YzlkXzk2_e92e84a7-d328-46ff-9284-15bafcbe4896">240</ix:nonFraction>), respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE3LTEtMS0xLTExNzY3Mg_788ee6fa-5067-4610-b9a5-104942c4d909">3,329</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE3LTMtMS0xLTExNzY3Mg_52ed7dfa-ac88-428e-8acc-50cc76660727">1,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE3LTUtMS0xLTExNzY3Mg_f94238c4-539b-4061-b72c-c1d32f7d8f49">2,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives qualifying as hedges, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE4LTEtMS0xLTExNzY3Mg_1bbdba45-3a2e-4761-8fce-882911645f9e">3,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE4LTMtMS0xLTExNzY3Mg_a43014ef-09cb-453d-9cff-bc6dc6078dfb">1,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE4LTUtMS0xLTExNzY3Mg_bfc9a490-46bf-489e-86b0-640aefb45944">1,217</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Other comprehensive (loss) income, net of tax</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzIzLTEtMS0xLTExNzY3Mg_16917fec-8734-4264-a400-fb229c024365">56,563</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzIzLTMtMS0xLTExNzY3Mg_6cfb1626-e973-43f4-bd65-c751a3639a9f">49,661</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzIzLTUtMS0xLTExNzY3Mg_5718f808-0bbb-4647-83cf-2e688b771e05">47,094</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Comprehensive income</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzI0LTEtMS0xLTExNzY3Mg_f2ee173e-bd05-4f00-8795-aabe68c42d5e">306,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzI0LTMtMS0xLTExNzY3Mg_18f50e09-c235-4fe1-9c8c-e2c306a0f225">435,713</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzI0LTUtMS0xLTExNzY3Mg_1415be1c-98d7-446e-ab0d-3888aa14d538">382,418</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of the consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-7</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_133"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.914%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">(Dollars and&#160;shares in thousands, except per share)</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Current assets</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzUtMS0xLTEtMTE3Njcy_65dfb373-9d7d-4edb-84c2-fae2d2d40541">292,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzUtMy0xLTEtMTE3Njcy_a391753b-a5ab-4bbc-94ca-422718188394">445,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable, net</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzYtMS0xLTEtMTE3Njcy_7cf4c85f-53b3-4a0a-822a-3ad7a2ff044d">408,834</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzYtMy0xLTEtMTE3Njcy_2f5d2f5c-dd7e-4d04-b057-24b12d7e75ea">383,569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inventories</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzctMS0xLTEtMTE3Njcy_9bf536ad-125d-4872-a27b-364bfcdcc2dc">578,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzctMy0xLTEtMTE3Njcy_f171d611-bb14-4f0a-9555-7cd6629633d5">477,643</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzgtMS0xLTEtMTE3Njcy_a8dc65c7-e448-4be9-929d-3089c84c8cbd">125,084</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzgtMy0xLTEtMTE3Njcy_298de697-2687-453a-a691-6c160590caf5">117,277</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prepaid taxes</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzktMS0xLTEtMTE3Njcy_a030ace7-02ac-41ba-a63f-7ead86a5a7d2">6,524</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzktMy0xLTEtMTE3Njcy_46d44061-6de4-48e6-9c12-060b468bdcc4">5,545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzExLTEtMS0xLTExNzY3Mg_c811508a-37bc-4048-9a48-99328f39843f">1,410,983</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzExLTMtMS0xLTExNzY3Mg_3aac6922-9ee6-4cd4-bf64-8cbadcc2649b">1,429,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzEyLTEtMS0xLTExNzY3Mg_4a59a607-0fbd-4648-8e4c-83357e511ad0">447,205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzEyLTMtMS0xLTExNzY3Mg_765a6f82-bee9-4ddb-aa80-acf8f73f3014">443,758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzEzLTEtMS0xLTExNzY3Mg_e06c8472-ebb1-44b6-aa43-c8025a43d834">131,211</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzEzLTMtMS0xLTExNzY3Mg_7cf9a1d0-f44f-478a-9b56-7b7804b9baf7">129,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE0LTEtMS0xLTExNzY3Mg_96767afa-f80f-4092-84e3-ca737f4a5252">2,536,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE0LTMtMS0xLTExNzY3Mg_5a03087e-3486-4d0a-965c-f31b04ee28ea">2,504,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intangibles assets, net</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE1LTEtMS0xLTExNzY3Mg_6b4799fb-c170-4282-a2d5-3ce5031719dc">2,306,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE1LTMtMS0xLTExNzY3Mg_f7e08a53-da56-4620-bac4-a253e10b5db3">2,289,067</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred tax assets</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE3LTEtMS0xLTExNzY3Mg_d8e63d05-b7f6-46f7-96ae-859bee047c08">6,402</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE3LTMtMS0xLTExNzY3Mg_81c8cf24-0ea3-411c-bf75-9569119f186a">6,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE4LTEtMS0xLTExNzY3Mg_1c4a6d5e-030d-49cc-9a89-b9eeff324d2a">89,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE4LTMtMS0xLTExNzY3Mg_c9f33202-8f0c-4972-a46a-20db021f707f">69,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE5LTEtMS0xLTExNzY3Mg_00797aeb-3d8b-4fb1-ab64-7d01c46690e5">6,928,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE5LTMtMS0xLTExNzY3Mg_5856098a-5186-4e11-a088-3ca8bd0d18e4">6,871,722</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND EQUITY</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Current borrowings</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzIyLTEtMS0xLTExNzY3Mg_2e3792b3-e5b8-4472-b41c-23126b9745c2">87,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzIyLTMtMS0xLTExNzY3Mg_88579775-d952-4d7b-bfc9-50f71b496179">110,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts payable</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzIzLTEtMS0xLTExNzY3Mg_d32ba77b-0169-4fd6-bcdd-5a97acc0df40">126,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzIzLTMtMS0xLTExNzY3Mg_c99881d6-0d27-4699-9a01-b9ebf0369a69">118,236</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accrued expenses</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI0LTEtMS0xLTExNzY3Mg_afa55f7d-d775-4bf7-9b04-26efdce8c9d8">140,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI0LTMtMS0xLTExNzY3Mg_e61772ea-456d-40d9-8413-e552849a7414">163,441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payroll and benefit-related liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI2LTEtMS0xLTExNzY3Mg_fa6031f8-c8cf-469c-972f-6a31e5d5adc7">133,092</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI2LTMtMS0xLTExNzY3Mg_45a760ed-a7d4-40bd-b4a8-6658d67cc991">143,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accrued interest</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:InterestPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI3LTEtMS0xLTExNzY3Mg_4af5f88b-85cc-4fcc-9a10-0ccd49a07894">5,332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:InterestPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI3LTMtMS0xLTExNzY3Mg_6238ceb0-24bd-435f-88d4-4f2f24a12bdc">5,209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Income taxes payable</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI4LTEtMS0xLTExNzY3Mg_1d2b412c-8a60-416f-b477-dee58829c1bc">24,736</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI4LTMtMS0xLTExNzY3Mg_ffad6107-9d6f-4fa1-bb5f-725c4ab5453b">83,943</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other current liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI5LTEtMS0xLTExNzY3Mg_661e130d-fcf3-4382-a2a7-627d70d683f8">63,381</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI5LTMtMS0xLTExNzY3Mg_bb6ac7d6-7a6d-443c-8b29-7db38e18c0f5">55,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 54.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzMwLTEtMS0xLTExNzY3Mg_c5a1123a-913a-458a-8904-696d8df39722">581,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzMwLTMtMS0xLTExNzY3Mg_af88faa1-3f47-45b6-91e8-9d040f0804ee">680,119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Long-term borrowings</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzMxLTEtMS0xLTExNzY3Mg_002ebcb3-1059-4cd4-9a36-fc6016a3dd37">1,624,023</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzMxLTMtMS0xLTExNzY3Mg_2765c8c2-9d9f-4aa2-8b95-9487295ed7d0">1,740,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzMyLTEtMS0xLTExNzY3Mg_0cf598d1-aa41-424a-baca-20f6550e09c3">388,886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzMyLTMtMS0xLTExNzY3Mg_1c5013cb-05cf-40d1-9cb5-f6ea153b45ee">370,124</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Pension and postretirement benefit liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzMzLTEtMS0xLTExNzY3Mg_dbc3ab84-3f91-491e-a360-bbbc448c48c5">31,394</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzMzLTMtMS0xLTExNzY3Mg_adf338fc-ba7f-45ce-b97b-cfbd8dd9e63f">45,185</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Noncurrent liability for uncertain tax positions</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LiabilityForUncertainTaxPositionsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM0LTEtMS0xLTExNzY3Mg_adc99a99-bc7a-46f7-b369-4cd4791c64b4">5,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:LiabilityForUncertainTaxPositionsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM0LTMtMS0xLTExNzY3Mg_19662a32-98ec-417d-b435-c93f867d5f9d">8,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Noncurrent operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM2LTEtMS0xLTExNzY3Mg_ff4a9ff5-f3fa-4d41-8e5b-cd62a67a78bd">120,437</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM2LTMtMS0xLTExNzY3Mg_00f0023a-1e2e-4f01-a81c-ae0159d1b978">116,033</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM3LTEtMS0xLTExNzY3Mg_b550a6c2-34f0-4b26-b26e-40d548ef1fe1">154,058</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM3LTMtMS0xLTExNzY3Mg_cd0a9dd8-b3ef-4635-a79c-42af6c72efcf">156,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 54.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM4LTEtMS0xLTExNzY3Mg_75ba10f9-d99b-475b-b842-31cdf23df2f5">2,906,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM4LTMtMS0xLTExNzY3Mg_72600d3c-7989-4cfe-a37a-eec19cc32987">3,116,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Commitments and contingencies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM5LTEtMS0xLTExNzY3Mg_ab2484c8-b6b5-4740-92d1-ff28411b9ebb"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM5LTMtMS0xLTExNzY3Mg_da5b1345-7686-4f2f-961d-db7b777d3044"></ix:nonFraction></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shareholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Common shares, $<ix:nonFraction unitRef="usdPerShare" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQzLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjg4MjZkMmU2MzQ1MzRiOWNhZTMwMmZhNDdhNDgzMzE1XzE5_328cc6df-9100-4a33-9268-23ed4ea7b859"><ix:nonFraction unitRef="usdPerShare" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQzLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjg4MjZkMmU2MzQ1MzRiOWNhZTMwMmZhNDdhNDgzMzE1XzE5_7a5ac246-6229-475d-b2e0-ab97f264104d">1</ix:nonFraction></ix:nonFraction>&#160;par value Issued: 2022 &#8212; <ix:nonFraction unitRef="shares" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQzLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjg4MjZkMmU2MzQ1MzRiOWNhZTMwMmZhNDdhNDgzMzE1XzQ3_8a2d718a-4d30-495d-bdba-7f8ceef4aac1">47,957</ix:nonFraction> shares; 2021 &#8212; <ix:nonFraction unitRef="shares" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQzLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjg4MjZkMmU2MzQ1MzRiOWNhZTMwMmZhNDdhNDgzMzE1XzY1_c3ac8010-0464-4e55-85f2-a8dff31a4c51">47,929</ix:nonFraction> shares</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQzLTEtMS0xLTExNzY3Mg_b002abb8-ca10-42c2-9ebb-b189cd588b90">47,957</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQzLTMtMS0xLTExNzY3Mg_c2fdc54b-0355-4f5e-ac75-cd0cd6d1168f">47,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Additional paid-in capital</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ0LTEtMS0xLTExNzY3Mg_d40ce592-aa0d-4641-b79e-dabc650ffcc4">715,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ0LTMtMS0xLTExNzY3Mg_eaef52b4-a224-400e-ae37-fae0db9ae6e5">693,090</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Retained earnings</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ1LTEtMS0xLTExNzY3Mg_5d77bfd3-2f6c-426e-a825-75d8ce0ee102">3,817,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ1LTMtMS0xLTExNzY3Mg_246eb4b4-bf87-44f9-a2a7-bb9b31b203b4">3,517,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ2LTEtMS0xLTExNzY3Mg_655c3a27-5903-4f26-925a-5c9926ef91e3">403,522</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ2LTMtMS0xLTExNzY3Mg_33ed019e-9da1-4924-a1e3-86fe1227fefb">346,959</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:StockholdersEquityBeforeTreasuryStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ3LTEtMS0xLTExNzY3Mg_a5a96634-7031-46b5-951c-ceb96293413f">4,176,857</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:StockholdersEquityBeforeTreasuryStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ3LTMtMS0xLTExNzY3Mg_418f8915-84a8-479c-95fe-09dd5784c80a">3,912,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:39.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less: Treasury stock, at cost</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ4LTEtMS0xLTExNzY3Mg_d1b7de3c-bf87-4f84-8909-9504bb3bf360">154,889</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ4LTMtMS0xLTExNzY3Mg_7e126200-ba7a-4b4b-8092-d2595c80cdbf">157,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 54.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total shareholders' equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ5LTEtMS0xLTExNzY3Mg_42b2805d-e205-4fe0-982e-84ff86e512aa">4,021,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ5LTMtMS0xLTExNzY3Mg_73afbd7d-89dd-4820-a9c6-65e1991ad017">3,754,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 54.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total liabilities and shareholders' equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzUyLTEtMS0xLTExNzY3Mg_d4288619-1cff-403e-b9e4-6b87889c16e9">6,928,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzUyLTMtMS0xLTExNzY3Mg_35032488-cf3a-4875-bf7c-ce77997d37f5">6,871,722</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of the consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-8</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_136"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.006%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.712%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash flows from operating activities of continuing operations:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQtMS0xLTEtMTE3Njcy_9735af8a-3b5f-4286-aaa3-3e216de85251">363,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQtMy0xLTEtMTE3Njcy_8853fd17-b0e6-432c-8190-9646f83b98a6">485,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQtNS0xLTEtMTE3Njcy_053e786f-e5e7-4a5d-890d-a9cfd9d8413d">335,324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 54.25pt;text-align:left;text-indent:4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Income) loss from discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzYtMS0xLTEtMTE3Njcy_05ab48e9-078b-4a05-a105-6ca64629db4d">223</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzYtMy0xLTEtMTE3Njcy_059ffb84-cf15-4f01-b091-be7b4eff47bf">255</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzYtNS0xLTEtMTE3Njcy_14922974-44a8-4c53-a186-6d86902c7f7c">477</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzctMS0xLTEtMTE3Njcy_970afe18-5e22-40cf-b891-01869a0232f5">66,502</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzctMy0xLTEtMTE3Njcy_10158e88-f4e2-4df3-b4c7-0719ef80976d">71,758</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzctNS0xLTEtMTE3Njcy_f4a6eb7b-c84d-406c-9227-68355977e125">68,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intangible asset amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzgtMS0xLTEtMTE3Njcy_92f4445e-6b13-46f2-95fa-0099731fa781">164,088</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzgtMy0xLTEtMTE3Njcy_a5068d16-b29f-48a9-aec4-2ec32ba6680c">165,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzgtNS0xLTEtMTE3Njcy_da91c0dd-44a0-47c0-8aff-47eb4cc2a154">158,685</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs and debt discount amortization expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzktMS0xLTEtMTE3Njcy_a088bfcf-3e67-402a-894e-570422ca3143">4,053</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzktMy0xLTEtMTE3Njcy_99c6681e-5296-4a12-ab64-90c9ae5a3437">4,493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzktNS0xLTEtMTE3Njcy_ed56e2da-8011-4813-82b2-cacc9682e379">4,430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzExLTEtMS0xLTExNzY3Mg_5da3e518-a90c-472f-bd9b-2149a8515bf1">454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzExLTMtMS0xLTExNzY3Mg_e704e215-aeaf-46ac-b621-b4d5da30b5ec">12,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzExLTUtMS0xLTExNzY3Mg_180c201b-d8fd-4fef-bab6-d535c2c522dd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value step up of acquired inventory sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="tfx:InventoryFairValueStepUp" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzEyLTEtMS0xLTExNzY3Mg_46d0d95d-ebbf-44b1-aefa-f0c2e1b0a974">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="tfx:InventoryFairValueStepUp" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzEyLTMtMS0xLTExNzY3Mg_a4662f5f-ba4a-4930-ae0d-9bfa0f3bfbee">3,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="tfx:InventoryFairValueStepUp" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzEyLTUtMS0xLTExNzY3Mg_31375de2-83cb-40cf-ba44-76fb4f25d715">1,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzEzLTEtMS0xLTExNzY3Mg_e7a90de0-ad33-4f75-8d25-f910a37e9e2a">2,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzEzLTMtMS0xLTExNzY3Mg_05776a85-d22a-4694-9821-9349560c2f38">8,475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzEzLTUtMS0xLTExNzY3Mg_c8e5fd45-6f4f-45e9-bf9e-6a3eb5a281da">38,164</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets impairment charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE0LTEtMS0xLTExNzY3Mg_9f3172b6-b0b6-41e6-8d1b-bb0a1832d939">1,497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE0LTMtMS0xLTExNzY3Mg_a624dbe9-6bf6-4115-b525-064ef4d1be8d">6,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE0LTUtMS0xLTExNzY3Mg_f65c97c5-94ad-485f-ab4e-924d3fe14e66">21,388</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE2LTEtMS0xLTExNzY3Mg_be480587-8c9a-4ad7-af3d-40ec56049654">27,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE2LTMtMS0xLTExNzY3Mg_47081e4b-393c-4065-b363-8fbf70149c0c">22,937</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE2LTUtMS0xLTExNzY3Mg_b9b7314c-b72d-41c9-9d94-1cdb4a8907db">20,739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on sale of assets and business</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="tfx:NetGainOnSaleOfBusinessesAndAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE3LTEtMS0xLTExNzY3Mg_ac05e906-ac82-4a45-a625-1631d0a476b8">6,504</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="tfx:NetGainOnSaleOfBusinessesAndAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE3LTMtMS0xLTExNzY3Mg_b5e94550-8177-43f8-b28e-9ccb79f0ab62">91,157</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="tfx:NetGainOnSaleOfBusinessesAndAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE3LTUtMS0xLTExNzY3Mg_ec2bd2ec-f340-4d51-a661-855ee12f9a04">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income taxes, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE5LTEtMS0xLTExNzY3Mg_16b4561d-c629-441d-b55f-eca85af4453e">13,008</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE5LTMtMS0xLTExNzY3Mg_d11965dd-77be-4c38-983a-be8123a81739">110,239</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE5LTUtMS0xLTExNzY3Mg_010192b2-2e90-4a57-a6e6-81305703d397">32,675</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments for contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="tfx:ChangesInContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIwLTEtMS0xLTExNzY3Mg_daab871c-3ea5-471b-bb76-cc52e32aab6d">3,016</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="tfx:ChangesInContingentConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIwLTMtMS0xLTExNzY3Mg_2e5aa042-f825-419f-871e-1851a72a283a">230</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="tfx:ChangesInContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIwLTUtMS0xLTExNzY3Mg_df442a9a-0ae5-43e1-be15-0cae156f1fbf">79,801</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest benefit on swaps designated as net investment hedges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIxLTEtMS0xLTExNzY3Mg_5e9cda23-bf15-4cde-a86d-1576ab03d68a">20,880</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIxLTMtMS0xLTExNzY3Mg_7ded52bb-ddee-4bbb-b676-53c68dd0c45b">19,296</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIxLTUtMS0xLTExNzY3Mg_6418e7e0-8776-4d61-83c4-62e71f161331">19,178</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIyLTEtMS0xLTExNzY3Mg_ac92e68d-9f15-4261-9f7c-80521c4bdbe1">2,906</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIyLTMtMS0xLTExNzY3Mg_5a345efb-145a-45c1-ba94-334305ff65d6">36,388</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIyLTUtMS0xLTExNzY3Mg_da8562b2-0920-47db-b082-ee3817d409d0">26,636</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities, net of effects of acquisitions and disposals:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI0LTEtMS0xLTExNzY3Mg_838f97d2-e1b9-42ce-bd09-0de562f6ccef">38,459</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI0LTMtMS0xLTExNzY3Mg_80a2c030-7c7c-4e4a-8b38-521ce3e2c402">600</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI0LTUtMS0xLTExNzY3Mg_2ff58c08-c628-4d07-af21-a40199ae8c3d">44,748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI1LTEtMS0xLTExNzY3Mg_8f80fce4-0650-4345-aecc-e418d35378ec">110,686</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI1LTMtMS0xLTExNzY3Mg_ba28487b-3ef4-4d6d-b474-f14227093d6b">11,138</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI1LTUtMS0xLTExNzY3Mg_f9eef5c8-bddf-4f9b-9c08-387c3df6a94b">5,497</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI2LTEtMS0xLTExNzY3Mg_3b245282-895e-4021-b161-14387ac97f44">13,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI2LTMtMS0xLTExNzY3Mg_ca0fba52-29ed-4f81-bec1-371fa88641ef">28,410</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI2LTUtMS0xLTExNzY3Mg_1cf25559-3e61-4247-becd-cb9cf32bd02c">4,323</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable, accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI3LTEtMS0xLTExNzY3Mg_de3d9e8e-ab20-4166-886a-abd078203aa4">24,786</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI3LTMtMS0xLTExNzY3Mg_3bcaf73c-bfdd-409f-af9a-c69e5cdadc44">94,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI3LTUtMS0xLTExNzY3Mg_f286b5e1-ad68-4b3a-b614-de432df0e01b">646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 57.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI4LTEtMS0xLTExNzY3Mg_b7357049-5f1a-4c49-ac7a-c00f80c75fba">79,453</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI4LTMtMS0xLTExNzY3Mg_60673db4-a9c6-4b2e-8d97-3701bb02a2ea">73,473</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI4LTUtMS0xLTExNzY3Mg_3e809af2-33f9-47fe-83c2-948e6df2174e">13,294</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 73pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities from continuing operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI5LTEtMS0xLTExNzY3Mg_1874db35-221c-4190-8a6b-59b6771e29d4">342,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI5LTMtMS0xLTExNzY3Mg_c5872244-dea6-49c6-ae2c-e3764743d208">652,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI5LTUtMS0xLTExNzY3Mg_3d48f604-e2d2-43ad-89b2-6afedbb5d256">437,143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash flows from investing activities of continuing operations:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expenditures for property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMxLTEtMS0xLTExNzY3Mg_062611d5-dbfd-4b6f-ae02-845fa747e414">79,190</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMxLTMtMS0xLTExNzY3Mg_68afa462-7881-4e39-bb36-f39843edf501">71,618</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMxLTUtMS0xLTExNzY3Mg_139c8c57-1985-438b-8d55-7da9d830bb0b">90,694</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments for businesses and intangibles acquired, net of cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="tfx:PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMyLTEtMS0xLTExNzY3Mg_3e122d0a-eb17-443a-b0b0-268327cebe78">198,429</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="tfx:PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMyLTMtMS0xLTExNzY3Mg_e6e78ce7-0add-47ea-ad57-7d4d9a7a974d">4,590</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="tfx:PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMyLTUtMS0xLTExNzY3Mg_9759893b-30cc-4a30-806c-2a09712b2811">767,830</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from sales of business and assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMzLTEtMS0xLTExNzY3Mg_dab2d8b9-563d-4a89-85e8-575adf48840f">12,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMzLTMtMS0xLTExNzY3Mg_ff2ff9ad-5e27-4e94-9e94-2ebb1affef60">224,909</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMzLTUtMS0xLTExNzY3Mg_9388edb8-4f0f-4fa4-a9db-8f9f300ac09b">1,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net interest proceeds on swaps designated as net investment hedges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromHedgeInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM1LTEtMS0xLTExNzY3Mg_9f59bfa9-084a-4ad0-aae7-ccbd94412fbb">20,775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromHedgeInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM1LTMtMS0xLTExNzY3Mg_9a51da25-5c1c-4c6e-a4ef-6438c81f536e">19,154</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromHedgeInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM1LTUtMS0xLTExNzY3Mg_f0ffceb2-856c-4762-b39a-f39683d1c8cc">19,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from sales of investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM2LTEtMS0xLTExNzY3Mg_3ed04577-1563-4b3a-9598-79dd7f5d548f">7,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM2LTMtMS0xLTExNzY3Mg_731d0923-9fe5-4450-bdf1-6d6418bd6b9f">7,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM2LTUtMS0xLTExNzY3Mg_94581811-e69f-40b0-aa70-839411b6262f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM3LTEtMS0xLTExNzY3Mg_2c397374-ef84-4049-a3cd-951cf42e584b">22,300</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM3LTMtMS0xLTExNzY3Mg_8816e637-894c-45e8-9d0a-c32e2926b937">18,418</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM3LTUtMS0xLTExNzY3Mg_352ee597-ad70-4e41-9a13-38d1fc9f0263">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 73pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash (used in) provided by investing activities from continuing operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM4LTEtMS0xLTExNzY3Mg_7943de67-42de-402f-b53b-a5ef310af2a6">259,410</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM4LTMtMS0xLTExNzY3Mg_9109f47c-e47b-45ab-a224-846fe079dce4">156,737</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM4LTUtMS0xLTExNzY3Mg_f77bdb31-6e57-4a1a-a9bf-3c1eb669d416">837,783</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash flows from financing activities of continuing operations:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from new borrowings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQwLTEtMS0xLTExNzY3Mg_ae63a0f6-854f-4db9-99eb-2fcf3c4863bc">744,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQwLTMtMS0xLTExNzY3Mg_6cbf971d-8b5f-4601-bdbd-ec04b7e0d6e0">400,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQwLTUtMS0xLTExNzY3Mg_992fb015-2ef0-4eaa-a52e-27353c2e7a4a">1,513,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reduction in borrowings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQxLTEtMS0xLTExNzY3Mg_eb628219-0054-491f-b977-02cac759a535">884,500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQxLTMtMS0xLTExNzY3Mg_45783d2a-1248-4c13-b9ee-7f8cf199f5da">1,034,500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQxLTUtMS0xLTExNzY3Mg_1b485715-0d64-45b0-bde1-4c6ac68ec3be">938,807</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt extinguishment, issuance and amendment fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQyLTEtMS0xLTExNzY3Mg_e34777ae-81ef-4252-a5ee-73d4ad2cd686">5,200</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQyLTMtMS0xLTExNzY3Mg_f922db3c-5261-40d1-8637-b0bc4c34ea5d">9,774</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQyLTUtMS0xLTExNzY3Mg_23707012-1a77-473a-88d1-4514e50b4978">8,440</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net proceeds from share based compensation plans and the related tax impacts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ0LTEtMS0xLTExNzY3Mg_0c22a0f4-4936-485b-baca-288626414feb">4,308</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ0LTMtMS0xLTExNzY3Mg_cdd23d9e-bc2a-4194-94db-1b7147b11cdd">12,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ0LTUtMS0xLTExNzY3Mg_7cbc946b-c074-4ce0-bb25-9c0f6cc1f074">18,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments for contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="tfx:PaymentsForContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ1LTEtMS0xLTExNzY3Mg_e0168da0-af37-4239-90e2-67366863163a">3,959</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="tfx:PaymentsForContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ1LTMtMS0xLTExNzY3Mg_b8561162-7410-4774-b4d7-011dbf6585ca">31,448</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="tfx:PaymentsForContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ1LTUtMS0xLTExNzY3Mg_88f06219-0a85-450d-983b-c51d754e49d6">67,170</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends paid</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ2LTEtMS0xLTExNzY3Mg_722479a4-1dfc-481b-a277-74c012acb44a">63,789</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ2LTMtMS0xLTExNzY3Mg_3846de50-cf29-4e00-99e9-ac11f9e9864d">63,648</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ2LTUtMS0xLTExNzY3Mg_db73f874-fd7f-466c-a87b-9308aa71d523">63,221</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from sale of treasury stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromSaleOfTreasuryStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ3LTEtMS0xLTExNzY3Mg_86c4b95e-ca81-4e1f-9dcd-ecd8edbbe75e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfTreasuryStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ3LTMtMS0xLTExNzY3Mg_7be11c00-45bb-4787-9efc-1a813e60ba94">11,097</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfTreasuryStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ3LTUtMS0xLTExNzY3Mg_6cd1017e-1bfa-4ec8-b9cc-8ff762808af8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 73pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash (used in) provided by financing activities from continuing operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ4LTEtMS0xLTExNzY3Mg_c2e07abd-08ff-4a2d-bd8b-5e49c7321114">217,506</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ4LTMtMS0xLTExNzY3Mg_cb2d1cc7-e822-45d4-be5a-fae537f8635c">715,822</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ4LTUtMS0xLTExNzY3Mg_f8db9362-8630-4287-9ea9-54b9cc7ede72">455,163</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash flows from discontinued operations:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUwLTEtMS0xLTExNzY3Mg_26401c7c-2d25-4f21-a5cb-0d1e48199594">665</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUwLTMtMS0xLTExNzY3Mg_39f8cfeb-fe31-4897-8443-b9c259a3982c">720</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUwLTUtMS0xLTExNzY3Mg_b1284589-c968-4bfb-80d2-041eb3cbfea2">737</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by investing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUxLTEtMS0xLTExNzY3Mg_7afcf439-e95a-481c-b7ef-e5b2d74e1b90">1,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUxLTMtMS0xLTExNzY3Mg_87829809-5836-4a44-a79c-79f79f407f61">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUxLTUtMS0xLTExNzY3Mg_644feda9-8d6e-4fcd-8fbd-e294eb8c2578">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by (used in) discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUyLTEtMS0xLTExNzY3Mg_a2862d00-e81d-42ef-8741-18d0a0ed6d54">804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUyLTMtMS0xLTExNzY3Mg_62e6c3d4-43a8-4f54-bc06-41b69f9c0c37">720</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUyLTUtMS0xLTExNzY3Mg_0dff56b8-777e-4c8b-b064-38e2fc6e61d9">737</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUzLTEtMS0xLTExNzY3Mg_91fd4620-605d-45ac-8991-5ffec378ad14">19,744</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUzLTMtMS0xLTExNzY3Mg_01ff1a04-e9ea-45a7-8310-a36a5190b18a">23,130</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUzLTUtMS0xLTExNzY3Mg_79c59946-088e-49e5-a4cc-f6c3218863db">21,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net (decrease) increase in cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU0LTEtMS0xLTExNzY3Mg_4e4e25fa-7ab5-44f2-b81d-fe672a58ab35">153,050</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU0LTMtMS0xLTExNzY3Mg_b4be01a7-cb5c-4fc2-bf4d-617d5f1f442a">69,204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU0LTUtMS0xLTExNzY3Mg_d6877137-6899-44a7-b594-bfff0babf275">74,797</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents at the beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU1LTEtMS0xLTExNzY3Mg_3eda470b-f492-4272-9900-9324eda9a21a">445,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU1LTMtMS0xLTExNzY3Mg_f0719682-8577-4b97-8478-ebbda4ceae3b">375,880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23a259d0a5bd4faa98ea7c29a35ff80c_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU1LTUtMS0xLTExNzY3Mg_aae561e6-c7a5-4934-8873-08150c1ccc72">301,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents at the end of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU2LTEtMS0xLTExNzY3Mg_deb1ac1d-d5b4-4fbc-bd5e-fbd1309d77d4">292,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU2LTMtMS0xLTExNzY3Mg_c5c45bf6-6a13-42fc-b047-507964668259">445,084</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU2LTUtMS0xLTExNzY3Mg_67ecb0de-6b67-46e1-8b7a-9ea60c756805">375,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of the consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-9</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_139"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.654%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.894%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.998%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Paid in </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Capital</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Retained </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Earnings</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated <br/>Other Comprehensive<br/>Loss (income)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Shareholders' Equity</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Dollars</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Dollars</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(Dollars and shares in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaea0a92b2b104ce5a6e444df837f7a7b_I20191231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzMtMS0xLTEtMTE3Njcy_3248bc93-0031-4c26-9d4b-ff28d4c152ea">47,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaea0a92b2b104ce5a6e444df837f7a7b_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzMtMy0xLTEtMTE3Njcy_a28238ca-3acf-47a9-b188-b6f73127e89d">47,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i769f2f80923546f2aefc6b59b708eb19_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzMtNS0xLTEtMTE3Njcy_e9b885f0-141a-47da-8e42-b5e2a1d3084b">616,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9dd775b757d41c0a218a4a86a163f19_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzMtNy0xLTEtMTE3Njcy_62782e7f-a916-4ceb-9667-751a46861787">2,824,916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8a168e8547a4a2397abc59acf6e621f_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzMtOS0xLTEtMTE3Njcy_8ee4854b-83da-4396-81ef-5fd6c2571745">344,392</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0c87414f2993462496c6d26455da495b_I20191231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzMtMTEtMS0xLTExNzY3Mg_db3c249b-0fd4-43ae-a191-1bbbb597cd22">1,182</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c87414f2993462496c6d26455da495b_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzMtMTMtMS0xLTExNzY3Mg_a773c09e-20c7-4709-a074-4deb40650067">165,720</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23a259d0a5bd4faa98ea7c29a35ff80c_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzMtMTUtMS0xLTExNzY3Mg_723a75a0-9f39-4a13-b55d-3c163c2eec2b">2,979,320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Cumulative effect adjustment resulting from the adoption of new accounting standards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib54062f1abab437ab49381f2670b96d0_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzQtNy0xLTEtMTE3Njcy_8e35f2f1-ef86-45b6-aad5-1493b35956e4">791</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i18b17e06887043d7868070bbcd2db1ac_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzQtMTUtMS0xLTExNzY3Mg_f56465ff-d204-4f84-bc23-41cea96e41a8">791</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Net income</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbf638d3335c498da47f89e7505b71ef_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzUtNy0xLTEtMTE3Njcy_e1a34dd2-4f7e-48f9-9ab5-6e8d89745307">335,324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzUtMTUtMS0xLTExNzY3Mg_c91f494c-5806-490d-befc-43f7e4e57494">335,324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Cash dividends ($<ix:nonFraction unitRef="usdPerShare" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzYtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246YzVmNmU3ZWI1MTQyNGJmMzlkYzVlMTk2ZDA2NmY4NzZfMjE_378a3804-0c40-4362-9256-1102ccbdad10">1.36</ix:nonFraction> per share)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbf638d3335c498da47f89e7505b71ef_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzYtNy0xLTEtMTE3Njcy_b78b6d99-1fb7-47ed-b5d3-542aa79c5b92">63,221</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzYtMTUtMS0xLTExNzY3Mg_91a45e66-5b20-4e10-9d16-3ce63595b44b">63,221</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f364ad2cf314252be969fc6ebe8fce1_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzctOS0xLTEtMTE3Njcy_df64c2b3-a219-4149-9159-c66a7e1568f4">47,094</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzctMTUtMS0xLTExNzY3Mg_dab5b915-3dfd-48cf-a358-4aa835b663e0">47,094</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Shares issued under compensation plans</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i84a221f401b240959a021fd51cc4ffa7_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzktMS0xLTEtMTE3Njcy_fc0b46b7-5158-4428-9566-637d27122456">276</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84a221f401b240959a021fd51cc4ffa7_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzktMy0xLTEtMTE3Njcy_24a731a0-b9a2-4e3b-b033-a96bf6bcaebd">276</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b2c637aa7954b57b093a4aab190b26a_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzktNS0xLTEtMTE3Njcy_d34a0842-1f4e-4101-bce6-35542a8a8938">35,223</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ie0fe55aba8d24a14af7f869c5d5fc2dc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzktMTEtMS0xLTExNzY3Mg_f9c5b686-255f-4615-9742-8842c616dd1f">44</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0fe55aba8d24a14af7f869c5d5fc2dc_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzktMTMtMS0xLTExNzY3Mg_f1500de5-f9f5-43cc-994b-f333240dc832">2,233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzktMTUtMS0xLTExNzY3Mg_9acceaca-dd56-4287-8443-85abcf1d6528">37,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#160;Deferred compensation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b2c637aa7954b57b093a4aab190b26a_D20200101-20201231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzEwLTUtMS0xLTExNzY3Mg_b436556d-9ec8-4d5a-a38e-04ef7e2f71fa">102</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ie0fe55aba8d24a14af7f869c5d5fc2dc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzEwLTExLTEtMS0xMTc2NzI_97f95c57-991d-417f-9e48-369a3bfb9128">6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0fe55aba8d24a14af7f869c5d5fc2dc_D20200101-20201231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzEwLTEzLTEtMS0xMTc2NzI_e8280d5a-c9bb-48b5-8e5c-742e8123113b">897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzEwLTE1LTEtMS0xMTc2NzI_e62e891a-fe2e-4e74-8441-018c058c5aa9">999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if99ae154b9324380ac5352c6f419c4f8_I20201231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzExLTEtMS0xLTExNzY3Mg_42bae4c7-f8fd-4f20-a526-29b809cc226a">47,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if99ae154b9324380ac5352c6f419c4f8_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzExLTMtMS0xLTExNzY3Mg_9206b63e-b016-4f95-8221-2c42ffa1595d">47,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib193000daa4940dc8fc6e4fb3ea4be26_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzExLTUtMS0xLTExNzY3Mg_887f69c3-bbdb-43ad-9d6a-eec5275aa340">652,305</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia63ee8dcf0cf4a96bb7856705562d59b_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzExLTctMS0xLTExNzY3Mg_02e038f4-7f3a-41ad-adb0-0b41b9a88efe">3,096,228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57a4b2504cc940be92d1eb2dc421a471_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzExLTktMS0xLTExNzY3Mg_481df566-5858-4897-a9fd-83c1b5c06a55">297,298</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7304592250104632b6ed91f871b4ecce_I20201231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzExLTExLTEtMS0xMTc2NzI_71c69c70-17ca-4eb2-8774-9659728409da">1,132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7304592250104632b6ed91f871b4ecce_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzExLTEzLTEtMS0xMTc2NzI_cfad8687-0d24-4966-b0ef-55b276bc20f9">162,590</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzExLTE1LTEtMS0xMTc2NzI_4bfab859-33b1-47b2-8861-66c8ee6b68ed">3,336,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Net income</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6038290e9854b57b8ae955b72b11727_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzEzLTctMS0xLTExNzY3Mg_62ee7f09-5366-46a1-ab45-98d0374d4cd1">485,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzEzLTE1LTEtMS0xMTc2NzI_b437072a-ed41-446f-905d-9fd4a7d4f090">485,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Cash dividends ($<ix:nonFraction unitRef="usdPerShare" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE0LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjc4Y2IxOTdhOTFjYjQ3NDRhMTJlYzRkMmNmZDQ3ZTYzXzIw_1fc8ffe0-15cc-4c31-b225-f42083123003">1.36</ix:nonFraction> per share)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic6038290e9854b57b8ae955b72b11727_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE0LTctMS0xLTExNzY3Mg_5c41cead-562f-456c-afe2-fa17247ae188">63,648</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE0LTE1LTEtMS0xMTc2NzI_9e58f50c-d39b-49ce-8b81-4d3dce51b8e0">63,648</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic666746b1e7e486c851e51cbed2fc589_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE1LTktMS0xLTExNzY3Mg_46f33dff-17d2-4f41-a7cf-b8044960b117">49,661</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE1LTE1LTEtMS0xMTc2NzI_fbbaddcd-bfaa-4cd9-9cd9-37e143b04bc0">49,661</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Shares issued under compensation plans</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7586254977dd4cc2af90327294c453ce_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE2LTEtMS0xLTExNzY3Mg_ff4482aa-3bbc-44df-847d-9b6ae2b65e35">117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7586254977dd4cc2af90327294c453ce_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE2LTMtMS0xLTExNzY3Mg_e5dd8cb6-2346-4fc6-a428-e345173168df">117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20e59f16a2144ba690c504e0bb3612c8_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE2LTUtMS0xLTExNzY3Mg_23f31912-a520-439a-805b-bb736416a938">33,989</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iaeb60262f8c946879b5f1ee319fcd5e5_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE2LTExLTEtMS0xMTc2NzI_862ba4ff-fb79-41e2-a653-a3c48b023521">31</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaeb60262f8c946879b5f1ee319fcd5e5_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE2LTEzLTEtMS0xMTc2NzI_17fc6817-f743-43b1-95cd-e629cd94853e">347</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE2LTE1LTEtMS0xMTc2NzI_8b8eec82-193d-4963-a30d-cc71eec02b31">34,453</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Treasury stock reissued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20e59f16a2144ba690c504e0bb3612c8_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE3LTUtMS0xLTExODgxMA_f8de30ae-7976-4fc1-8ee5-ca6f4ccff179">6,349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iaeb60262f8c946879b5f1ee319fcd5e5_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE3LTExLTEtMS0xMTg4MTc_958fbf3d-7e25-49ad-8204-8d6b42bd49c2">28</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaeb60262f8c946879b5f1ee319fcd5e5_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE3LTEzLTEtMS0xMTg4MjQ_3efa6fc2-f895-4178-9d07-210d330b1a6d">4,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE3LTE1LTEtMS0xMTg4MzE_dadb9405-a610-4575-a6d2-769eb07e559e">11,097</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#160;Deferred compensation</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20e59f16a2144ba690c504e0bb3612c8_D20210101-20211231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE3LTUtMS0xLTExNzY3Mg_2b2c4e27-d422-425d-a9f2-5a89c9dd655a">447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iaeb60262f8c946879b5f1ee319fcd5e5_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE3LTExLTEtMS0xMTc2NzI_0847b628-7812-41b3-8341-0986ab26e791">4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaeb60262f8c946879b5f1ee319fcd5e5_D20210101-20211231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE3LTEzLTEtMS0xMTc2NzI_3f68d04e-7567-4385-9e24-67c538a0e4d0">229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE3LTE1LTEtMS0xMTc2NzI_55b3412d-877f-458b-8acf-3593a74d0d54">676</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8a685ba87ab74dc5ae777e35408cf4ab_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE4LTEtMS0xLTExNzY3Mg_33a9f343-6ff9-4e94-81dd-949e826f57d4">47,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a685ba87ab74dc5ae777e35408cf4ab_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE4LTMtMS0xLTExNzY3Mg_bb25116e-04a6-4f47-87d1-b52958197885">47,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if671a4a617d44a10b3128473e5b5bb91_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE4LTUtMS0xLTExNzY3Mg_15849b80-8520-4abf-a25d-4bb5b1e23ad7">693,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff39ebe6b40944629a2f941c8ef97f81_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE4LTctMS0xLTExNzY3Mg_a2aa8159-8635-4062-bd41-698aefb78592">3,517,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38e3b0c07e8c43ba9493eb59e0cb8247_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE4LTktMS0xLTExNzY3Mg_6ccb9ed6-f6f7-4582-9ffb-21f92c62a8a8">346,959</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia65d3a0ff7804456846d19788f2c24bd_I20211231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE4LTExLTEtMS0xMTc2NzI_b90a2b57-ca64-4db7-863d-3de22dfe0312">1,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia65d3a0ff7804456846d19788f2c24bd_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE4LTEzLTEtMS0xMTc2NzI_7f247abd-16ad-494e-80c2-c2d62c2d05e8">157,266</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE4LTE1LTEtMS0xMTc2NzI_4c700196-d697-4841-892e-6bf81f61d9e1">3,754,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie21b1c3142dd49d5914542511b5d21cc_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzIwLTctMS0xLTExNzY3Mg_adb0fe88-9d10-425d-b54c-7d5d5bf323a7">363,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzIwLTE1LTEtMS0xMTc2NzI_830663bd-5b0b-4e7a-baa8-505ea283dc60">363,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Cash dividends ($<ix:nonFraction unitRef="usdPerShare" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzIxLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmZhMWVjYzQ4NzAzZTQ4NDViYjc0MjUxYmY5ZDhiOThjXzIw_6dd9711d-6057-4723-ab4f-7ab64b79d9f8">1.36</ix:nonFraction> per share)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie21b1c3142dd49d5914542511b5d21cc_D20220101-20221231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzIxLTctMS0xLTExNzY3Mg_526b0066-dc2b-4f9c-bf2e-a4e4e8c2e764">63,789</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzIxLTE1LTEtMS0xMTc2NzI_8161a8ab-cbd5-4675-b53e-fccd2c1cbf5a">63,789</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idc623493760f44e49203e7e4f23ba71a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzIyLTktMS0xLTExNzY3Mg_1784c093-c1b0-486e-b0e3-f7a8f2c0be47">56,563</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzIyLTE1LTEtMS0xMTc2NzI_1433547a-fda3-4abb-aa65-b93d08c2b26b">56,563</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Shares issued under compensation plans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i585980b8787443be89b97a01428ee5c5_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI0LTEtMS0xLTExNzY3Mg_a4fe10fb-749e-4f20-ac40-b522139ee97c">28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i585980b8787443be89b97a01428ee5c5_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI0LTMtMS0xLTExNzY3Mg_ee251832-b9c7-462f-8390-9797c6c7c678">28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37aec242baf5440694ad4c0a582481b6_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI0LTUtMS0xLTExNzY3Mg_30babb38-6c75-40e1-913a-94c905178580">21,930</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iada5ea1a7852412f8302044340350ca8_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI0LTExLTEtMS0xMTc2NzI_10f436ad-de1e-492e-a04a-7290ffc5ecff">32</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iada5ea1a7852412f8302044340350ca8_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI0LTEzLTEtMS0xMTc2NzI_11669a9e-ae68-4604-8751-bc84571392bd">1,544</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI0LTE1LTEtMS0xMTc2NzI_69ce4556-71fe-4bc1-94f0-3f9f16cf3161">23,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37aec242baf5440694ad4c0a582481b6_D20220101-20221231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI2LTUtMS0xLTExNzY3Mg_3b1105eb-2605-46cd-8e00-796e5e571455">98</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iada5ea1a7852412f8302044340350ca8_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI2LTExLTEtMS0xMTc2NzI_fa381875-1030-49c5-9b84-d30d1d00c638">5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iada5ea1a7852412f8302044340350ca8_D20220101-20221231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI2LTEzLTEtMS0xMTc2NzI_41b60ea6-53da-4bfb-901e-fa667a319882">833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI2LTE1LTEtMS0xMTc2NzI_962ca78b-8e4d-4e75-b132-7050635aa96a">931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i03809d3e553746bb9b4a71837806c736_I20221231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI3LTEtMS0xLTExNzY3Mg_7173293d-9204-438f-b747-4bd04eb1643a">47,957</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03809d3e553746bb9b4a71837806c736_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI3LTMtMS0xLTExNzY3Mg_12c9ac92-7407-409f-9ec2-c2b8c5cb3451">47,957</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5956d6cf5ea947d08764e0b0870f2126_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI3LTUtMS0xLTExNzY3Mg_a63dfb1b-9421-49e4-830e-7e3d0d34ec29">715,118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e92f0277fbb494695b65fb051866e9c_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI3LTctMS0xLTExNzY3Mg_53dd9ed8-3ced-4c86-9d0e-3a4c2dea33d9">3,817,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iea2c1d5808244ea6bfd1fc98d1b82504_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI3LTktMS0xLTExNzY3Mg_7a8ef34b-cdb9-4824-9928-4cb3e75d2bd7">403,522</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i85ecb9858ce249358d440b7196f3a263_I20221231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI3LTExLTEtMS0xMTc2NzI_49de99b5-701b-491b-a982-264c6db21266">1,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85ecb9858ce249358d440b7196f3a263_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI3LTEzLTEtMS0xMTc2NzI_9e3c5dae-46d1-40f1-ae55-6ff050789d13">154,889</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI3LTE1LTEtMS0xMTc2NzI_38083214-9c95-41ad-91a5-bbe4dd8bac60">4,021,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of the consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-10</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_142"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;(all tabular amounts in thousands unless otherwise noted)</span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_145"></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1&#160;&#8212; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDEy_1e41001e-938e-4de3-af95-a26568691263" continuedAt="i9c97b94dd98b492ba3bf47cd4e8935d6" escape="true">Summary of significant accounting policies </ix:nonNumeric></span></div><ix:continuation id="i9c97b94dd98b492ba3bf47cd4e8935d6" continuedAt="ideb9e3f7e2c44908b468912b2791f3b1"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDM4_d81fb035-73d4-4e38-b0e6-bf488b5bbf1b" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The consolidated financial statements include the accounts of Teleflex Incorporated and its subsidiaries (referred to herein as &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our&#8221; and &#8220;Teleflex").  Intercompany transactions are eliminated in consolidation. These consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and reflect management&#8217;s estimates and assumptions that affect the recorded amounts.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDYw_79b59c7a-de16-4ac3-9e66-366646426270" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of estimates:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of net revenues and expenses during the reporting period.  Accordingly, actual results could differ from those estimates.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDIx_2a2806c3-987c-49d6-9e11-fa205d70a152" escape="true">Cash and cash equivalents:&#160;All highly liquid debt instruments with an original maturity of three months or less are classified as cash equivalents. The carrying value of cash equivalents approximates the current market value.</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ReceivablesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDU3_81c3d0dd-d138-40cf-b12e-97d2b2918260" continuedAt="i60deb8ceedd74fe693228abdf65b58a7" escape="true">Accounts receivable:</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i60deb8ceedd74fe693228abdf65b58a7">&#160;Accounts receivable represent amounts due from customers related to the sale of products and provision of services. Our allowance for credit losses is maintained for trade accounts receivable based on the expected collectability of accounts receivable and losses expected to be incurred over the life of our receivables. Considerations to determine credit losses include our historical collection experience, the length of time an account is outstanding, the financial position of the customer, information provided by credit rating services, as well as the consideration of events or circumstances indicating historic collection rates may not be indicative of future collectability.</ix:continuation> The allowance for credit losses as of December&#160;31, 2022 and December&#160;31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxMTY_15808021-e1dc-4824-8ac2-636d2b1b4724">8.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxMjM_4cbd91a2-df7f-407f-8b94-aa9cf81cc2c8">10.8</ix:nonFraction>&#160;million, respectively. The current portion of the allowance for credit losses, which was $<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIyMDc_624e7806-3ac3-470e-8a4c-30899f95a0f8">4.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIyMTQ_b9841115-2d4a-4947-af4b-8c157231607a">6.0</ix:nonFraction>&#160;million as of December&#160;31, 2022 and December&#160;31, 2021, respectively, was recognized as a reduction of accounts receivable, net. </span></div><div style="text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDc5_7920ed61-03da-43df-b963-2d5836005920" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Inventories are valued at the lower of cost or net realizable value. The cost of our inventories is determined using the average cost method. Elements of cost in inventory include raw materials, direct labor, and manufacturing overhead. In estimating net realizable value, we evaluate inventory for excess and obsolete quantities based on estimated usage and sales, among other factors.</span></ix:nonNumeric></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDg0_81fd88ad-2e93-4d44-9c4a-7fece496b03e" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, plant and equipment:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Property, plant and equipment are stated at cost, net of accumulated depreciation. Costs incurred to develop internal-use computer software during the application development stage generally are capitalized. Costs of enhancements to internal-use computer software are capitalized, provided that these enhancements result in additional functionality. Other additions and those improvements which increase the capacity or lengthen the useful lives of the assets are also capitalized. Composite useful lives for categories of property, plant and equipment, which are depreciated on a straight-line basis, are as follows: buildings&#160;&#8212; <ix:nonNumeric contextRef="i96d2db266d3345378a5a3dae40950dd4_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzMzNzA_482f62bc-28bf-4b8e-88a3-265066d72237">30</ix:nonNumeric> years; machinery and equipment&#160;&#8212; <ix:nonNumeric contextRef="i61e5958ad1bb43549cd2da0709ee4f0f_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzM0MDA_21b3e556-54e0-4834-a74e-8ebf6cf4d03d">3</ix:nonNumeric> to <ix:nonNumeric contextRef="i86ec305143544f7dae6cab0d25d365d1_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzM0MDY_a583b33b-03c2-4c39-b7f1-e0a0211a0fde">15</ix:nonNumeric> years; computer equipment and software&#160;&#8212; <ix:nonNumeric contextRef="i22eced20c27d419dae9790348df0dda6_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzM0NDQ_51765de6-697d-42f3-993d-8062a2bc8abb">3</ix:nonNumeric> to <ix:nonNumeric contextRef="i1b542d3361b84bbba06fd1dea87de5f1_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzM0NTA_cdb2ab51-e942-47b4-a85c-07c6d828d4a8">10</ix:nonNumeric> years. Leasehold improvements are depreciated over the lesser of the useful lives of the leasehold improvements or the remaining lease term. Repairs and maintenance costs are expensed as incurred.</span></ix:nonNumeric></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDg3_e845a916-ebd0-48bc-adca-5bf429e52818" continuedAt="idb56c67f2a3546f7a952bd3a2606c245" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and other intangible assets:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Goodwill and other indefinite-lived intangible assets are not amortized but are tested for impairment annually during the fourth quarter or more frequently if events or changes in circumstances indicate that an impairment may exist. Impairment losses, if any, are included in income from operations. The goodwill impairment test is applied to each of our reporting units. For purposes of this assessment, a reporting unit is an operating segment, or a business one level below an operating segment (also known as a component) if discrete financial information is prepared for that business and regularly reviewed by segment management. However, separate components are aggregated as a single reporting unit if they have similar economic characteristics.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In performing the goodwill impairment test, we may assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Qualitative factors may include, but are not limited to, macroeconomic conditions, industry conditions, the competitive environment, changes in the market for our products and services, regulatory and political developments, and entity specific factors such as strategies and financial performance. If, after completing the qualitative assessment, we determine it is more likely than not that the fair value of a reporting unit is less than its carrying value, we proceed to a quantitative impairment </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="ideb9e3f7e2c44908b468912b2791f3b1" continuedAt="ic3235437c4a14ba49eaddc2656c29578"><ix:continuation id="idb56c67f2a3546f7a952bd3a2606c245"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">test, described below. Alternatively, we may elect to bypass the qualitative assessment and perform the quantitative impairment test. Under a quantitative impairment test, we compare the fair value of a reporting unit to its carrying value. If the reporting unit fair value exceeds the carrying value, there is no impairment. If the reporting unit carrying value exceeds the fair value, we recognize an impairment loss based on the amount the carrying value of the reporting unit exceeds its fair value. We did not record a goodwill impairment charge for the year ended December&#160;31, 2022.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets consist of customer relationships, intellectual property, distribution rights, in-process research and development ("IPR&amp;D"), trade names and non-competition agreements. We define IPR&amp;D as the value of technology acquired for which the related projects have substance and are incomplete. IPR&amp;D acquired in a business acquisition is recognized at fair value and is required be capitalized as an indefinite-lived intangible asset until completion of the IPR&amp;D project or upon abandonment. Upon completion of the development project (generally when regulatory approval to market the product that utilizes the technology is obtained), an impairment assessment is performed prior to amortizing the asset over its estimated useful life. If the IPR&amp;D projects are abandoned, the related IPR&amp;D assets would be written off.&#160;</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We test our indefinite-lived intangible assets for impairment annually, or more frequently if events or changes in circumstances indicate that an impairment may have occurred. Similar to the goodwill impairment test process, we may elect to perform a qualitative assessment. If, after completing the qualitative assessment, we determine it is more likely than not that the fair value of the indefinite-lived intangible asset is greater than its carrying amount, the asset is not impaired. If we conclude it is more likely than not that the fair value of the indefinite-lived intangible asset is less than the carrying value, we then proceed to a quantitative impairment test, which consists of a comparison of the fair value of the intangible asset to its carrying amount.  </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets that do not have indefinite lives, consisting of intellectual property, customer relationships, distribution rights, certain trade names and non-competition agreements, are amortized over their estimated useful lives, which are as follows: intellectual property, <ix:nonNumeric contextRef="i63677da4772a45709888a0a81e13cf00_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc2MDQ_92632e2b-8457-4286-bba1-67d1acaa7f29">5</ix:nonNumeric> to <ix:nonNumeric contextRef="ia9411a5603d3490682388ef315242fbe_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc2MTA_ff1ad4ca-9cc2-4ce5-bdc7-7cf6b2de6a26">20</ix:nonNumeric> years; customer relationships, <ix:nonNumeric contextRef="if66683cdb5a842748613357c83e7a018_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc2Mzg_74c0abd0-a270-4bde-b079-25f57491235b">8</ix:nonNumeric> to <ix:nonNumeric contextRef="i1da200f36a5d4c9cb812f01bf1d1057e_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc2NDQ_de2b4233-c1dd-49d2-bd14-f3f140f03550">27</ix:nonNumeric> years; distribution rights, <ix:nonNumeric contextRef="ia1c5ab2f95ad4f51b6af8c86e42aeef5_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc2Njk_a3557f46-8901-4c84-99a7-72e5e770c224">10</ix:nonNumeric> years; trade names, <ix:nonNumeric contextRef="iae1631a0a30347cbbb44240571e8de03_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc2ODY_c5bb8e34-c716-4a25-bc1f-5b0bc94d56b5">10</ix:nonNumeric> to <ix:nonNumeric contextRef="ib55e942458e341b391e5b5bc8763a222_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc2OTI_75e85ab9-eb99-4038-ad30-0f99ce165b61">30</ix:nonNumeric> years; non-compete agreement, <ix:nonNumeric contextRef="ifcd3763a3e7c4129a9a64f0abeabbbec_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc3MzA_b8fc164e-db67-46b4-a253-c11a843f02cb">6</ix:nonNumeric> years. The weighted average remaining amortization period with respect to our intangible assets is approximately <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="tfx:WeightedAverageAmortizationPeriodForIntangibleAsset" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc4NDA_519ecfa4-9347-4fd7-a618-a77b107970c9">15</ix:nonNumeric> years. We periodically evaluate the reasonableness of the useful lives of these assets.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDQ1_6fb562f5-9b1d-4f54-9d3f-c7a37cf88ee9" continuedAt="i6e2b0bd4a7aa49e39ba87809807b8157" escape="true">Long-lived assets:</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i6e2b0bd4a7aa49e39ba87809807b8157">&#160;We assess the remaining useful life and recoverability of long-lived assets whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. The assessment is based on various analyses, including undiscounted cash flow and profitability projections that incorporate, as applicable, the impact of the asset on the existing business.&#160;Therefore, the evaluation involves significant management judgment. Any impairment loss, if indicated, is measured as the amount by which the carrying amount of the asset exceeds the estimated fair value of the asset.</ix:continuation> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDA2_6c7c0418-4320-40e4-af85-6831e58836a3" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign currency translation:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Assets and liabilities of subsidiaries with non-United States dollar denominated functional currencies are translated into United States dollars at the rates of exchange at the balance sheet date; income and expenses are translated at the average rates of exchange prevailing during the year. The translation adjustments are reported as a component of accumulated other comprehensive loss.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDMz_fbb48c96-6073-41c5-9f39-089a39ef8539" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative financial instruments:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We use derivative financial instruments primarily for purposes of hedging exposures to fluctuations in foreign currency exchange rates. All instruments are entered into for other than trading purposes. All derivatives are recognized on the balance sheet at fair value. Changes in the fair value of derivatives are recorded in the consolidated statement of comprehensive income as other comprehensive income (loss), if the instrument is designated as part of a hedge transaction. Gains or losses on derivative instruments reported in other comprehensive income (loss) are reclassified to the consolidated statement of income in the period in which earnings are affected by the underlying hedged item. Gains or losses on derivative instruments representing hedge ineffectiveness or hedge components excluded from the assessment of effectiveness, if any, are recognized in the consolidated statement of income for the period in which such gains and losses occur. If the hedging relationship ceases to be highly effective or it becomes probable that an expected transaction will no longer occur, gains or losses on the derivative instrument are recorded in the consolidated statement of income for the period in which either such event occurs. For non-designated derivatives, gains and losses are reported as selling, general and administrative expenses in the consolidated statement of income. Cash flows from derivatives are recognized in the consolidated statements of cash flows in a manner consistent with the recognition of the underlying transactions.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDcy_c1a83a39-d25f-42fd-a333-e247e74c34e6" continuedAt="i37488771d4b14cc9a77cd478633319e4" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share-based compensation:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We estimate the fair value of share-based awards on the date of grant using an option pricing model. The value of the portion of the award that is ultimately expected to vest, which is derived, in </span></ix:nonNumeric></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="ic3235437c4a14ba49eaddc2656c29578" continuedAt="idb077b29b85a4361b3e7ac869fd360da"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i37488771d4b14cc9a77cd478633319e4">part, following consideration of estimated forfeitures, is recognized as expense over the requisite service periods. Share-based compensation expense related to stock options is measured using a Black-Scholes option pricing model that takes into account subjective and complex assumptions with respect to the expected life of the options, volatility, risk-free interest rate and expected dividend yield. The expected life of options granted is derived from the vesting period of the award, as well as historical exercise behavior, and represents the period of time that options granted are expected to be outstanding. Expected volatility is based on a blend of historical volatility and implied volatility derived from publicly traded options to purchase our common stock, which we believe is more reflective of market conditions and a better indicator of expected volatility than would be the case if we only used historical volatility. The risk-free interest rate is the implied yield currently available on United States&#160;(or "U.S.") Treasury zero-coupon issues with a remaining term equal to the expected life of the option. Forfeitures are estimated at the time of grant based on management&#8217;s expectations regarding the extent to which awards ultimately will vest and are adjusted for actual forfeitures when they occur.</ix:continuation></span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDY5_148c5890-06bc-489f-a6a5-1d92dcabca7d" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income taxes:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The provision for income taxes is determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred tax assets and liabilities are recognized to reflect the future tax consequences attributable to the differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases, and to reflect operating loss and tax credit carryforwards. The provision for income taxes represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Provision has been made for income taxes on unremitted earnings of subsidiaries and affiliates, except to the extent that such earnings are deemed to be permanently reinvested.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in determining income tax provisions and in evaluating tax positions. We establish additional provisions for income taxes when, despite the belief that tax positions are supportable, there remain certain positions that do not meet the minimum probability threshold, which is a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority. In the normal course of business, we are examined by various federal, state and non-U.S. tax authorities. We regularly assess the potential outcomes of these examinations and any future examinations for the current or prior years in determining the adequacy of our provision for income taxes. Interest accrued with respect to unrecognized tax benefits and income tax related penalties are both included in taxes on income from continuing operations. We periodically assess the likelihood and amount of potential adjustments and adjust the income tax provision, the current tax liability and deferred taxes in the period in which the facts that give rise to an adjustment become known.</span></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDE4_49a37651-58b2-4828-bb67-6d2795898024" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pensions and other postretirement benefits:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We provide a range of benefits to eligible employees and retired employees, including benefits available pursuant to pension and postretirement healthcare benefits plans. We record annual amounts relating to these plans based on calculations which include various actuarial assumptions such as discount rates, expected rates of return on plan assets, compensation increases, turnover rates and healthcare cost trend rates. We review our actuarial assumptions on an annual basis and make modifications to the assumptions based on current rates and trends when appropriate. The effect of the modifications is generally amortized over future periods.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDc2_c5da37f5-937e-4b7d-b5d3-4722eeaececc" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring costs:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We primarily recognize employee termination benefits when payment becomes probable and reasonably estimable because they are provided under an ongoing benefit arrangement and are based on existing plans, historical experience and negotiated settlements of prior plans. Termination benefits provided under one-time termination benefits arrangements, if any, are recognized upon communication to the employee. We recognize charges ratably over the future service period if the employee is required to render service until termination. Other restructuring costs may include facility closure, employee relocation, equipment relocation and outplacement costs and are recognized in the period they are incurred.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDM1_317a0724-bc5b-42df-82ef-c5125d8d7fc4" continuedAt="i780bba006fa24027a3401214ec3c637c" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingent consideration related to business acquisitions: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with business acquisitions, we may be required to pay future consideration that is contingent upon the achievement of specified objectives such as receipt of regulatory approval, commercialization of a product or achievement of sales targets. In a business combination, we record a contingent liability, as of the acquisition date, representing the estimated fair value of the contingent consideration that we expect to pay.  We remeasure the fair value of our contingent consideration arrangements each reporting period and, based on new developments, record changes in fair value until either the contingent consideration obligation is satisfied through payment upon the achievement of, or the obligation no longer exists due to the failure to achieve, the specified objectives. The change in the fair value is recorded in selling, general and administrative expenses in the consolidated statement of income. A contingent consideration payment is classified as a financing activity in the consolidated statement of cash flows to the extent it was recorded as a liability as of the acquisition date. Any additional amount paid in excess of the amount initially accrued is classified as an operating activity in the consolidated statement of cash flows.</span></ix:nonNumeric></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="idb077b29b85a4361b3e7ac869fd360da" continuedAt="i247663d672f24d30a197ac4151e28992"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i780bba006fa24027a3401214ec3c637c">If the transaction is determined to be an asset acquisition rather than a business combination, a contingent consideration liability is recognized when the specified objective is deemed probable and is estimable.</ix:continuation></span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDg5_e03b7f00-7e00-4bb2-b6f7-3c4b73dacef2" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue recognition:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We primarily generate revenue from the sale of medical devices including single use disposable devices and, to a lesser extent, reusable devices, instruments and capital equipment. Revenue is recognized when obligations under the terms of a contract with our customer are satisfied; this occurs upon the transfer of control of the products. Generally, transfer of control to the customer occurs at the point in time when our products are shipped from the manufacturing or distribution facility. For the OEM segment, most revenue is recognized over time because the OEM segment generates revenue from the sale of custom products that have no alternative use and we have an enforceable right to payment to the extent that performance has been completed. We market and sell products through our direct sales force and distributors to customers within the following end markets: (1) hospitals and healthcare providers; (2) other medical device manufacturers; and (3) home care providers, which represented <ix:nonFraction unitRef="number" contextRef="ie81b0a12a83740b3ac5065cc6d894c86_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzE3Njk4_0dab6dad-29b3-4be0-bb5c-0b93c96a4c6b">88</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i7bdc2f8425bd4436a105dfa51119dda8_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzE3NzAy_b9d41187-80e4-43ef-a1e5-de8cb58b62ce">10</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ibf6c4efefb4f44cba51b2927dc363341_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzE3NzA5_8d8e7b59-5740-42c6-8572-5c96e1034640">2</ix:nonFraction>% of our consolidated net revenues, respectively, for the year ended December&#160;31, 2022. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods. With respect to the custom products sold in the OEM segment, revenue is measured using the units produced output method. Payment is generally due 30 days from the date of invoice. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have made the following revenue accounting policy elections and elected to use certain practical expedients: (1) we account for amounts collected from customers for sales and other taxes, net of related amounts remitted to tax authorities; (2) we do not adjust the promised amount of consideration for the effects of a significant financing component because, at contract inception, we expect the period between the time when we transfer a promised good or service to the customer and the time when the customer pays for that good or service will be one year or less; (3) we expense costs to obtain a contract as they are incurred if the expected period of benefit, and therefore the amortization period, is one year or less; (4) we account for shipping and handling activities that occur after control transfers to the customer as a fulfillment cost rather than an additional promised service; (5) we classify shipping and handling costs within cost of goods sold; and (6) with respect to the OEM segment, we have applied the practical expedient to exclude disclosure of remaining performance obligations as the contracts typically have a term of one year or less.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of consideration we receive and revenue we recognize varies as a result of changes in customer sales incentives, including discounts and rebates, and returns offered to customers. The estimate of revenue is adjusted upon the earlier of the following events: (i) the most likely amount of consideration expected to be received changes or (ii) the consideration becomes fixed.  Our policy is to accept returns only in cases in which the product is defective and covered under our standard warranty provisions. When we give customers the right to return products, we estimate the expected returns based on an analysis of historical experience. The liability for returns and allowances was $<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-5" name="us-gaap:ContractWithCustomerRefundLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzE5OTM4_72a92cfd-a15a-460e-8928-0a38502e1e53">17.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerRefundLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzE5OTQ1_84e941ff-5369-486c-a699-ff3a7a47e04c">15.2</ix:nonFraction> million as of  December&#160;31, 2022 and 2021, respectively. In estimating customer rebates, we consider the lag time between the point of sale and the payment of the customer&#8217;s rebate claim, customer-specific trend analyses, contractual commitments, including stated rebate rates, historical experience with respect to specific customers (as we have a history of providing similar rebates on similar products to similar customers) and other relevant information. The reserve for customer incentive programs, including customer rebates, was $<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-5" name="tfx:ReserveForEstimatedRebates" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIwNDYw_f6c0c9d7-25f9-4530-81b9-cc3f50ed4c78">29.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-5" name="tfx:ReserveForEstimatedRebates" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIwNDY3_3ef1abef-df0f-4b8d-b002-6922fa8b5611">26.4</ix:nonFraction> million at  December&#160;31, 2022 and 2021, respectively. We expect the amounts subject to the reserve as of  December&#160;31, 2022 to be paid within 90 days subsequent to period-end.</span></div></ix:nonNumeric></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:continuation id="i247663d672f24d30a197ac4151e28992" continuedAt="ia9deba854f3a447c96af8191300a2945"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ShortTermLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDU5_ad7b2400-9654-47e5-a1fa-5d7b877e1f13" continuedAt="i0c4148e4776740fc96da31ae295002f4" escape="true">Leases:</ix:nonNumeric></ix:continuation></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia9deba854f3a447c96af8191300a2945"><ix:continuation id="i0c4148e4776740fc96da31ae295002f4">&#160;We have made an accounting policy election not to apply the lease accounting recognition provisions to short term leases (leases with a lease term of 12 months or less that do not include an option to purchase the underlying asset that the lessee is reasonably certain to exercise); instead, we will recognize the lease payments for short term leases on a straight-line basis over the lease term. We have made an accounting policy election to not separate lease and non-lease components and instead will account for each separate lease component and the non-lease components associated with that lease component as a single lease component.</ix:continuation></ix:continuation> </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_148"></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2&#160;&#8212; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDgvZnJhZzo4ZWI3MGZmNmQyNGQ0M2ZmODA5NDMyZjNmYWVjNGJhNy90ZXh0cmVnaW9uOjhlYjcwZmY2ZDI0ZDQzZmY4MDk0MzJmM2ZhZWM0YmE3Xzk3MA_93184854-d163-4a84-a6e5-31d0350c5896" continuedAt="i35bdc451ae7c49c390cdf64f8c8a0b04" escape="true"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDgvZnJhZzo4ZWI3MGZmNmQyNGQ0M2ZmODA5NDMyZjNmYWVjNGJhNy90ZXh0cmVnaW9uOjhlYjcwZmY2ZDI0ZDQzZmY4MDk0MzJmM2ZhZWM0YmE3Xzk3Mg_21a9c0cd-0ede-4ba5-9134-d4370eba46e1" continuedAt="i72579a3994aa4ad3b3c2c62a1c9ea56d" escape="true">Recently issued accounting standards </ix:nonNumeric></ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i35bdc451ae7c49c390cdf64f8c8a0b04"><ix:continuation id="i72579a3994aa4ad3b3c2c62a1c9ea56d">From time to time, new accounting guidance issued by the FASB or other standard setting bodies is adopted as of the specified effective date or, when permitted by the guidance and as determined by us, as of an earlier date. We have assessed recently issued guidance that is not yet effective and believe the new guidance that we have assessed will not have a material impact on our results of operations, cash flows or financial position.</ix:continuation></ix:continuation></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-14</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_151"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3&#160;- <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90ZXh0cmVnaW9uOjUzZThkOTY3MDE0MDRjOWY4M2U4YzNmYTg0YzdiNGJlXzgyNA_2c409ddd-6007-42c3-b719-f4e228c21e1f" continuedAt="i5d28b98c490a4dd18d8562a8de32aced" escape="true">Net revenues</ix:nonNumeric></span></div><ix:continuation id="i5d28b98c490a4dd18d8562a8de32aced"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90ZXh0cmVnaW9uOjUzZThkOTY3MDE0MDRjOWY4M2U4YzNmYTg0YzdiNGJlXzgyNQ_b8c08ae4-fe2e-4c89-a951-7e6c9f49ef22" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table disaggregates revenue by global product category for the year ended December&#160;31, 2022, 2021 and 2020.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:47.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.370%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.517%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.520%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vascular access</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f6971e732d24cb6b33b73490627704a_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzMtMS0xLTEtMTE3Njcy_ed0c7dad-c0b5-4e04-87ef-336e79a1d220">683,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43beb275c1524db689ddc6abe4be7292_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzMtMy0xLTEtMTE3Njcy_e8653b23-619b-4150-b335-4143036f468c">700,240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ee9bc1fcfa3439a922b622219236d67_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzMtNS0xLTEtMTE3Njcy_ef3d8d8d-f244-4e23-b77e-9bc10264e4ce">657,703</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anesthesia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i976d59530f6c4e9e954881daac21d8dd_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzQtMS0xLTEtMTE3Njcy_aaba56a8-a965-4337-8855-d73aa8daffa3">388,890</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22de060bd98245358ef23cae6425eed5_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzQtMy0xLTEtMTE3Njcy_a470424c-1920-44bc-8fb2-d30d12af9879">380,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceb9c1cf126a4639830d35c053e77390_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzQtNS0xLTEtMTE3Njcy_e2d4b388-c214-49d6-99a2-eecf12ca6352">302,293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interventional</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95025d19c73a4bf6ae35ddcde6c6ed38_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzUtMS0xLTEtMTE3Njcy_4d26bc94-db2e-486c-830f-8ab81dbab344">445,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2e118b9a4054ca98b47ba2033f49ec4_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzUtMy0xLTEtMTE3Njcy_44a7404c-2177-42ed-a84a-656e92a2bffc">427,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc5cbd79527842ac8e1117bcbd56963d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzUtNS0xLTEtMTE3Njcy_0ece5171-70c8-4c3c-87f1-b7d48807be22">382,435</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Surgical</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d0164e9fe047a0b6c8355673b22b58_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzYtMS0xLTEtMTE3Njcy_9c30625e-2e04-4803-9a73-9610719e5212">392,917</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5ac0304fecb46c0ac131c057471d024_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzYtMy0xLTEtMTE3Njcy_2a378f55-323f-4d4b-a609-d7e1b514933c">377,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ad4f92c58d4a0fbde6e59892430ba4_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzYtNS0xLTEtMTE3Njcy_5c543ca2-ac30-4345-8a4a-b53bc7dfdae5">317,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interventional urology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75bb1b93805d481487ff592e7b65ce11_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzctMS0xLTEtMTE3Njcy_6da1b3b4-809a-4cba-bda6-8184aa79d5db">322,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a74495cba11436386c4f1e762984bab_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzctMy0xLTEtMTE3Njcy_c7a657ed-ca70-4c41-8afa-d32738bf723c">341,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb1ef32beacd432a8eee85bbc7689c58_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzctNS0xLTEtMTE3Njcy_5f5a6868-de65-4253-87b0-1ddb126df077">290,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OEM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab23b50134e8493bb9aec3d0429edfee_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzgtMS0xLTEtMTE3Njcy_4d224b1b-1133-4164-9d83-66b6e9743345">272,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c9669143544373959b351bd2e28cd1_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzgtMy0xLTEtMTE3Njcy_00bea809-1511-4feb-94fd-8a11169b39cf">245,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i645c066fa5ee48a0866fa630ee7ef2a2_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzgtNS0xLTEtMTE3Njcy_2b626d10-ab42-4d96-80b1-8400d9ed148f">220,246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id80b71fbd32843b0a8ad48edb2d72b40_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzktMS0xLTEtMTE3Njcy_673d1867-91b4-42d3-a6cf-4a53baa88e1d">285,148</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09a9a8cf67c84fe5b60232b4f9527409_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzktMy0xLTEtMTE3Njcy_bbd879a8-2b5b-4f8e-9d12-b78b1f8e56b6">336,585</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84e61990cd8d435d912909d392a1b0f9_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzktNS0xLTEtMTE3Njcy_bb51a08d-2a64-4ae2-96c3-ad9a99db525e">367,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzEwLTEtMS0xLTExNzY3Mg_5ea0deb5-837a-4609-a9db-1c8f206795dd">2,791,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzEwLTMtMS0xLTExNzY3Mg_05551faf-eb5a-4954-9b66-7502b9ee5754">2,809,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzEwLTUtMS0xLTExNzY3Mg_cf38ee95-cb58-46c8-99af-54f0fe7e05a4">2,537,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)   Includes revenues generated from sales of our respiratory and urology products (other than interventional urology products).  Certain product lines within the respiratory product category were sold during 2021. See Note 4 for additional information related to the Respiratory business divestiture.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)  The product categories listed above are presented on a global basis, while each of our reportable segments other than the OEM reportable segment are defined based on the geographic location of its operations; the OEM reportable segment operates globally. Each of the geographically based reportable segments includes net revenues from each of the non-OEM product categories listed above.</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_154"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4&#160;&#8212;  <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="tfx:BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzUwNjc_4d34a406-2c14-4aee-babf-f746f7b42f79" continuedAt="ic0fed3c1c14e4caf9b87b4cf02ea0404" escape="true">Acquisitions and Divestiture</ix:nonNumeric></span></div><ix:continuation id="ic0fed3c1c14e4caf9b87b4cf02ea0404" continuedAt="i000093b3588b4a65bd347c3e7a33bec2"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 27, 2022, the second day of the fourth quarter, we completed the acquisition of Standard Bariatrics, Inc. (&#8220;Standard Bariatrics&#8221;), a privately-held medical device company that commercialized a powered stapling technology for bariatric surgery that complements our surgical product portfolio. The fair value of consideration transferred was $<ix:nonFraction unitRef="usd" contextRef="i743713f809d34a3a86cf481066546c0b_D20220927-20220927" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzU0OTc1NTg1OTM1OA_3432ba1e-d441-4da7-b2ea-88da2dbd8953">211.8</ix:nonFraction>&#160;million, which included cash payments of $<ix:nonFraction unitRef="usd" contextRef="i743713f809d34a3a86cf481066546c0b_D20220927-20220927" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzU0OTc1NTg1OTM4OQ_06c5e386-4cb8-4871-9bce-8096bdb023e9">173.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzU0OTc1NTg1OTQxOA_849b78de-20eb-4541-b928-c7c7efb8f9b9">38.8</ix:nonFraction>&#160;million in estimated fair value of contingent consideration. The contingent consideration liability represents the estimated fair value of our obligations, under the acquisition agreement, to make <ix:nonFraction unitRef="payment" contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927" decimals="0" name="tfx:BusinessCombinationNumberOfMilestonePayments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzIxOTkwMjMzMDc3MzY_eeb82af3-859e-4b32-ad5d-8e173f6d9eca">three</ix:nonFraction> milestone payments up to $<ix:nonFraction unitRef="usd" contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927" decimals="-6" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzYwNDczMTM5ODMyNjQ_60c57495-50fb-42d4-b1fb-be538d7b3d52">130</ix:nonFraction>&#160;million in aggregate if certain commercial milestones are met. The milestone payments are based on net sales growth over the <ix:nonNumeric contextRef="i743713f809d34a3a86cf481066546c0b_D20220927-20220927" name="tfx:BusinessCombinationContingentConsiderationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzIxOTkwMjMzMDA5Njk_74bcae12-ee04-4fc8-a023-a59e4888dd36">three-year</ix:nonNumeric> period following the closing of the transaction. The fair value of the contingent consideration was estimated using a Monte Carlo valuation approach. See Note 12 for additional information on the fair value measurement of the contingent consideration. The acquisition was financed using borrowings under our revolving credit facility and cash on hand.</span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzIxOTkwMjMzMDAyNTg_1beed69f-6f7a-4515-a001-c9170f7dc390" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value of the assets acquired and liabilities assumed with respect to the Standard Bariatrics acquisition:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzItMS0xLTEtMTMwMzg4_d5cecac1-2e44-4b4d-b5b0-50ea240f4eec">8,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzMtMS0xLTEtMTMwMzg4_d09e2a05-6723-49eb-9a86-429afef5f6ae">3,342</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzQtMS0xLTEtMTMwMzg4_f830f4aa-81fe-43a4-a9cf-5bd0a528b931">154,450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzUtMS0xLTEtMTMwMzg4_839cd6ad-53c3-4693-85ca-7a39e5e5de4f">71,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzYtMS0xLTEtMTMwMzg4_f1b46bcf-680b-40d5-be8f-fc9d929989e9">2,122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzctMS0xLTEtMTMwMzg4_aef01c6b-7a2a-44a3-86a4-2fa66c748234">239,362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzktMS0xLTEtMTMwMzkw_5a66b91e-a50a-4140-8aa2-d08f2a14cb4d">2,661</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzEwLTEtMS0xLTEzMDM5MA_2171e3c6-e141-4101-844a-0093a5c93b4c">24,896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzExLTEtMS0xLTEzMDM5MA_a2bcaf3d-7b21-466d-bcfa-e3867c06782f">27,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzEyLTEtMS0xLTEzMDM5MA_a58f7906-972e-400f-9fb0-c87e67f17bf2">211,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="i000093b3588b4a65bd347c3e7a33bec2"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill resulting from the Standard Bariatrics acquisition primarily reflects synergies currently expected to be realized from the integration of the acquired business and is not tax deductible.</span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzIxOTkwMjMzMDAyNTk_0a4bb047-fbc3-4e45-ae16-c055b8523799" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components of identifiable intangible assets acquired and the ranges of the useful lives as of the date of the Standard Bariatrics acquisition:</span></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Standard Bariatrics</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful life (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife3c7d17b6684723816b538db5e395d2_I20220927" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTpjM2E2YjU2NTNkNjg0MzVmOTM0Y2RkZGM5ZTViMDBjYy90YWJsZXJhbmdlOmMzYTZiNTY1M2Q2ODQzNWY5MzRjZGRkYzllNWIwMGNjXzItMS0xLTEtMTMwNDM1_059eab16-b11b-4bba-989d-a216e670dcbb">128,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i41d4f147a1ef4d80ba90682c3bd9d2f2_D20220927-20220927" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTpjM2E2YjU2NTNkNjg0MzVmOTM0Y2RkZGM5ZTViMDBjYy90YWJsZXJhbmdlOmMzYTZiNTY1M2Q2ODQzNWY5MzRjZGRkYzllNWIwMGNjXzItMy0xLTEtMTMwNDM1_d8214ab5-0e4e-487c-abc4-43ef5156b2bb">15</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7fe6fc23a2948ac95948db60b5f228b_I20220927" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTpjM2E2YjU2NTNkNjg0MzVmOTM0Y2RkZGM5ZTViMDBjYy90YWJsZXJhbmdlOmMzYTZiNTY1M2Q2ODQzNWY5MzRjZGRkYzllNWIwMGNjXzMtMS0xLTEtMTMwNDM1_f76b4367-5735-42f8-902c-d0724c89523b">22,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idb4649d48d4a496eb97b14deac5f7f91_D20220927-20220927" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTpjM2E2YjU2NTNkNjg0MzVmOTM0Y2RkZGM5ZTViMDBjYy90YWJsZXJhbmdlOmMzYTZiNTY1M2Q2ODQzNWY5MzRjZGRkYzllNWIwMGNjXzMtMy0xLTEtMTMwNDM1_5dac224a-5e3e-43a7-b869-6bd338a101e4">25</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43c16cf89b54c87a9bf39c8f4f98a80_I20220927" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTpjM2E2YjU2NTNkNjg0MzVmOTM0Y2RkZGM5ZTViMDBjYy90YWJsZXJhbmdlOmMzYTZiNTY1M2Q2ODQzNWY5MzRjZGRkYzllNWIwMGNjXzQtMS0xLTEtMTMwNDM1_37fd5818-17b1-4fbf-981f-0319fcc5264e">3,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie6be2717acca495484c8414a62b7435b_D20220927-20220927" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTpjM2E2YjU2NTNkNjg0MzVmOTM0Y2RkZGM5ZTViMDBjYy90YWJsZXJhbmdlOmMzYTZiNTY1M2Q2ODQzNWY5MzRjZGRkYzllNWIwMGNjXzQtMy0xLTEtMTMwNDM1_f82b709d-fca6-4da6-b001-33259fef7d7c">11</ix:nonNumeric></span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2022, we incurred $<ix:nonFraction unitRef="usd" contextRef="ibe1b00117b6547e19d8653bd5eb23724_D20220101-20221231" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzc2OTY1ODE0MzkxNjc_e18d4473-61f5-404c-96e2-1d4e29530faf">1.3</ix:nonFraction>&#160;million in transaction expenses associated with the Standard Bariatrics acquisition, which are included in selling, general and administrative expenses in the consolidated statement of income. Pro forma information for the Standard Bariatrics acquisition is not presented as the operations of Standard Bariatrics are not deemed to be significant to our overall operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Asset Acquisition</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 13, 2022, we acquired a privately-owned catheter company for an initial cash payment of $<ix:nonFraction unitRef="usd" contextRef="id57cd21dce574347953da9ae413823d6_D20220613-20220613" decimals="-5" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzU0OTc1NTgzMjIxNw_46b651ee-878f-4ff5-af50-cc526fa42bd2">22.8</ix:nonFraction>&#160;million. Under the terms of the acquisition agreement, we may become obligated to make additional cash payments up to $<ix:nonFraction unitRef="usd" contextRef="i3459639da23148f284d36f237051600f_I20220613" decimals="-5" name="tfx:AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzU0OTc1NTgzMjI3NA_aee3e5ef-aca4-45d4-83c4-b12825866e3e">26.2</ix:nonFraction>&#160;million if certain commercial and revenue goals are met. The acquisition, which complements our interventional product portfolio, principally consisted of a proprietary catheter design and other related intellectual property, being amortized over a useful life of <ix:nonNumeric contextRef="id57cd21dce574347953da9ae413823d6_D20220613-20220613" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzU0OTc1NTgzMjU0OA_6a9c9c2b-10d1-4958-ae34-756a400e40b0">15</ix:nonNumeric> years.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Divestiture</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 15, 2021, we entered into a definitive agreement to sell certain product lines within our global respiratory product portfolio (the "Divested respiratory business") to Medline Industries, Inc. (&#8220;Medline&#8221;) for consideration of $<ix:nonFraction unitRef="usd" contextRef="i4eba53113bf04ef08a4824137b84d7fa_I20210515" decimals="-5" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzYwNDczMTM5ODU3MDI_cb5eaa7f-a63e-4ab7-b433-8dc2015c939f">286.0</ix:nonFraction>&#160;million, reduced by $<ix:nonFraction unitRef="usd" contextRef="i4eba53113bf04ef08a4824137b84d7fa_I20210515" decimals="-6" name="tfx:DisposalGroupIncludingDiscontinuedOperationWorkingCapital" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzYwNDczMTM5ODU3MTg_4537ae6b-3bf8-4e1e-b758-4133aec55aed">12.0</ix:nonFraction>&#160;million in working capital not transferring to Medline, which is subject to customary post close adjustments (the "Respiratory business divestiture"). In connection with the Respiratory business divestiture, we also entered into several ancillary agreements with Medline to help facilitate the transfer of the business, which provide for transition support, quality, supply and manufacturing services, including a manufacturing and supply transition agreement (the "MSTA").</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 28, 2021, we completed the initial phase of the Respiratory business divestiture, pursuant to which we received cash proceeds of $<ix:nonFraction unitRef="usd" contextRef="i14a78824e40d44ffb0d25bb337e65527_D20210628-20210628" decimals="-6" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzIxOTkwMjMzMDA5NDA_0f367ac6-9ae6-43a8-9810-252661793c76">259.0</ix:nonFraction>&#160;million. The second phase of the Respiratory business divestiture will occur once we transfer certain additional manufacturing assets to Medline. Our receipt of $<ix:nonFraction unitRef="usd" contextRef="i7d95be092b9141d98d121015b4c8d547_D20220101-20231231" decimals="-6" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzIxOTkwMjMzMDA5NTQ_679ff3cc-e9d1-448e-8328-5687a15094a3">15.0</ix:nonFraction>&#160;million in additional cash proceeds is contingent upon the transfer of these manufacturing assets and is expected to occur prior to the end of 2023. We plan to recognize the contingent consideration, and any gain on sale resulting from the second phase of the divestiture, when it becomes realizable.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues attributable to our divested respiratory business recognized prior to the Respiratory business divestiture are included within each of our geographic segments and were $<ix:nonFraction unitRef="usd" contextRef="i745fe0bad0834764baadc2fc358a053c_D20210101-20211231" decimals="-5" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzM4NDgyOTA3NDM3Nzg_8ea17cb3-cf50-486e-8178-a4077bbb4320">60.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i9997301d31bc4f10a93d49c929cbc452_D20200101-20201231" decimals="-5" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzM4NDgyOTA3NDM4NTM_a5b933f6-e60a-4cd4-bdfd-88e21b6360b7">138.5</ix:nonFraction>&#160;million for the years ended December 31, 2021 and 2020, respectively. Net revenues attributed to services provided to Medline in accordance with the MSTA, which are presented within our Americas reporting segment, were $<ix:nonFraction unitRef="usd" contextRef="i5b24a72ab1b74c4f910797900fb7081b_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzM4NDgyOTA3NDM5MDU_fea2b513-c868-4132-804f-58f374379d47">79.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i61bc6d329f5148b5b09953bc4609f386_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzM4NDgyOTA3NDM4OTA_88731a6b-a20a-4aec-b0dd-39588ba3c506">51.1</ix:nonFraction>&#160;million for the years ended December&#160;31, 2022, and 2021, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental cash flow information</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzIxOTkwMjMzMDA5Njg_123d5017-9fd5-405f-9d2e-fb942d172c02" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non cash investing and financing activities of continuing operations:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of businesses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="tfx:AcquisitionsContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTo0YzQyOGZjOWNjYmY0NzNlYWFlMjljYjU5MzZhZDliMy90YWJsZXJhbmdlOjRjNDI4ZmM5Y2NiZjQ3M2VhYWUyOWNiNTkzNmFkOWIzXzQtMS0xLTEtMTM0NTAx_af1d0389-ecad-4127-bc88-2494a5b6efce">43,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="tfx:AcquisitionsContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTo0YzQyOGZjOWNjYmY0NzNlYWFlMjljYjU5MzZhZDliMy90YWJsZXJhbmdlOjRjNDI4ZmM5Y2NiZjQ3M2VhYWUyOWNiNTkzNmFkOWIzXzQtMy0xLTEtMTM0NTAx_d666bd90-5576-4456-a557-ec7cbb287843">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="tfx:AcquisitionsContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTo0YzQyOGZjOWNjYmY0NzNlYWFlMjljYjU5MzZhZDliMy90YWJsZXJhbmdlOjRjNDI4ZmM5Y2NiZjQ3M2VhYWUyOWNiNTkzNmFkOWIzXzQtNS0xLTEtMTM0NTAx_837fa693-9130-4dd3-8a57-809bce9815a1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-16</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_157"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5&#160;&#8212; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQ2MTk_dc317005-e711-4c29-bdb0-81a9a2fec416" continuedAt="i44ededdebea44d849ced99b118beca95" escape="true">Restructuring and impairment charges</ix:nonNumeric></span></div><ix:continuation id="i44ededdebea44d849ced99b118beca95" continuedAt="i6ba0dea311ec4661a5879d552eb5f7c3"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022 restructuring plan</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 15, 2022, we initiated a strategic restructuring plan designed to improve operating performance and position the organization to deliver long-term durable growth by creating efficiencies that align with our high growth strategic objectives (the &#8220;2022 restructuring plan&#8221;). The plan primarily involves the relocation of certain manufacturing operations to existing lower-cost locations in addition to the streamlining of various business functions across the organization and related workforce reductions. These actions are expected to be substantially completed during 2023.</span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="tfx:SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQ2MTg_76c0c06e-cb2f-47e6-9fc6-aee08820e8e7" continuedAt="ie94afe3cdca04649872d600deeaaff5c" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of the cost estimates by major type of expense associated with the 2022 restructuring plan:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.199%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total estimated amount expected to be incurred</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan expense estimates:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination benefits</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="i6712f7c73b9f44a7825e9e656c9c45a4_I20221231" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzItMS0xLTEtMTE3NjcyL3RleHRyZWdpb246M2I1OTA3MGQ4ZTMxNGQ5OGJjYzRmOWM5MmFlY2YxY2NfNA_b9148170-c58c-4f1c-9ca9-9fddb5ca067e">18</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="icec1e9e636fd457990a162fe1a9fbed6_I20221231" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzItMS0xLTEtMTE3NjcyL3RleHRyZWdpb246M2I1OTA3MGQ4ZTMxNGQ5OGJjYzRmOWM5MmFlY2YxY2NfMTg_bc3cdb85-f4aa-4f39-b73e-ae1e03cc1e40">22</ix:nonFraction> million</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="ibeb06429384849fb8860a2da7ecd56e2_I20221231" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzMtMS0xLTEtMTE3NjcyL3RleHRyZWdpb246MTdlNmFkMjllYjA0NDU4OWE0ZTczY2YzYTViMjA5MTZfNA_ab0d511c-ae19-4e6e-b04f-72cb5ccb5352">1</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="ic4c0124e29e541829b01c11f232f5217_I20221231" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzMtMS0xLTEtMTE3NjcyL3RleHRyZWdpb246MTdlNmFkMjllYjA0NDU4OWE0ZTczY2YzYTViMjA5MTZfMTg_91f9df8f-2bf3-4a6b-83e4-f3cb64b0c2ec">1</ix:nonFraction> million</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring Charges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="i2a9a0e68eb254b9096d15c6120633ab5_I20221231" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzQtMS0xLTEtMTE3NjcyL3RleHRyZWdpb246ZGE5MTMxYzM5N2I3NGY3M2JkNmQ1MDU0NTJjOWJiNjRfNA_fa9ca42b-44c2-49f1-bc87-16dfc96ae793">19</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="i8b47ed0081044a6b895964c8bdfcf8d3_I20221231" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzQtMS0xLTEtMTE3NjcyL3RleHRyZWdpb246ZGE5MTMxYzM5N2I3NGY3M2JkNmQ1MDU0NTJjOWJiNjRfMTg_db4dc1eb-cf2c-4ca9-9c4a-d5942286382c">23</ix:nonFraction> million</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring related charges</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (2)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="i842cda31c9564ccb8a3271f25e004a2b_I20221231" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzUtMS0xLTEtMTIzOTE3L3RleHRyZWdpb246NjkyMmI4Y2M4ZmMzNGRiZmI3ODk1MGU5ZWEzYmI3YWNfNTQ5NzU1ODEzOTIw_69843568-38b1-4de0-b360-42dde8b35532">20</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="i2e6ffd6a3a16426e86b1696760a28c60_I20221231" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzUtMS0xLTEtMTIzOTE3L3RleHRyZWdpb246NjkyMmI4Y2M4ZmMzNGRiZmI3ODk1MGU5ZWEzYmI3YWNfNTQ5NzU1ODEzOTI1_ed08c312-3555-4fec-8749-3563e89623be">25</ix:nonFraction> million</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and restructuring related charges</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="i1072286ffd1e4f61b77cfb3ca4a4455d_I20221231" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzYtMS0xLTEtMTIzOTE5L3RleHRyZWdpb246NTI4OTMzMDE3YWY4NGM1ZWI0OGNjZDQwNmJjMTg0MWRfNTQ5NzU1ODEzOTIw_4f01228f-a29c-4df9-a991-481b140911f8">39</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="i170cc2e7f6ee44a997b24d1fe2576048_I20221231" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzYtMS0xLTEtMTIzOTE5L3RleHRyZWdpb246NTI4OTMzMDE3YWY4NGM1ZWI0OGNjZDQwNmJjMTg0MWRfNTQ5NzU1ODEzOTI1_8a198c68-bb18-4131-8a16-14ef4f7c402e">48</ix:nonFraction> million</span></div></td></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes facility closure and outplacement costs.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:95%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:95%;padding-left:8.24pt">Restructuring related charges represent costs that are directly related to the program and principally comprise costs to transfer manufacturing operations to the existing lower-cost locations, project management costs and accelerated depreciation. The plan also includes an $<ix:nonFraction unitRef="usd" contextRef="i87d672aab6e24c109cbf990d11a515d0_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzIxOTkwMjMzMTg0ODA_18b14732-80b0-415a-89a8-2dd253524498">8.1</ix:nonFraction>&#160;million non cash tax related charge arising from establishing a valuation allowance against a local deferred tax asset, which is no longer expected to be utilized as a result of the transfer. Excluding this tax charge, the majority of the restructuring related charges are expected to be recognized within cost of goods sold.</span></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate that $<ix:nonFraction unitRef="usd" contextRef="i1072286ffd1e4f61b77cfb3ca4a4455d_I20221231" decimals="-6" name="tfx:RestructuringAndRelatedCostExpectedCashOutlays" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzE2NDkyNjc0OTQ3Nzk_04046f55-0887-4678-9c2c-bb29ed041f96">26</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="i170cc2e7f6ee44a997b24d1fe2576048_I20221231" decimals="-6" name="tfx:RestructuringAndRelatedCostExpectedCashOutlays" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzE2NDkyNjc0OTQ4MDA_a33a376b-5b07-4e82-9bc8-ba097638f0cf">32</ix:nonFraction> million of the restructuring and restructuring related charges will result in cash outlays, most of which are expected to be made in 2023. Additionally, we expect to incur approximately $<ix:nonFraction unitRef="usd" contextRef="i88024fa6cd45404ab0cf50f0e5b15222_D20220101-20221231" decimals="-6" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzE2NDkyNjc0OTQ4MjA_941061b0-17b5-479e-926b-350eb0b3273d">2</ix:nonFraction> million in aggregate capital expenditures under the plan, most of which is expected to be incurred during 2023.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2022, we incurred $<ix:nonFraction unitRef="usd" contextRef="i88024fa6cd45404ab0cf50f0e5b15222_D20220101-20221231" decimals="-5" name="us-gaap:RestructuringAndRelatedCostIncurredCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzU0OTc1NTg2ODgxNA_64c37e1b-24c6-402a-bc76-b972b3e6b4a5">10.1</ix:nonFraction>&#160;million in restructuring related charges, which were recognized in cost of goods sold and taxes on income from continuing operations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Respiratory divestiture plan</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2021 and in connection with the Respiratory business divestiture, we committed to a restructuring plan designed to separate the manufacturing operations to be transferred to Medline from those that will remain with Teleflex, which includes related workforce reductions (the &#8220;Respiratory divestiture plan&#8221;). The plan includes expanding certain of our existing locations to accommodate the transfer of capacity from the sites being transferred to Medline and replicating the manufacturing processes at alternate existing locations. We expect this plan will be substantially completed by the end of 2023. <ix:continuation id="ie94afe3cdca04649872d600deeaaff5c" continuedAt="i94f7dbbfc6a84a82ad273a50ce8cb204">The following table provides a summary of our cost estimates by major type of expense associated with the Respiratory divestiture plan:</ix:continuation></span></div><ix:continuation id="i94f7dbbfc6a84a82ad273a50ce8cb204"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.199%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total estimated amount expected to be incurred</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan expense estimates:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="i89676e9b092b4a4f93ba0607390c6ae9_I20211231" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozZjk3MGFjZThhY2U0YTBkOTdlMDNiZDhlYWEwOTE4YS90YWJsZXJhbmdlOjNmOTcwYWNlOGFjZTRhMGQ5N2UwM2JkOGVhYTA5MThhXzItMS0xLTEtMTI1NDY5L3RleHRyZWdpb246YmJkMWU0MWVhNzM3NDZjNGI5OWJlNTFmZTdiMWQyOGFfNA_e0d1f6a9-7938-4be5-9102-0970efb912a6">5</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="i75148f90a56c447fa6db255f6ffe09ac_I20211231" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozZjk3MGFjZThhY2U0YTBkOTdlMDNiZDhlYWEwOTE4YS90YWJsZXJhbmdlOjNmOTcwYWNlOGFjZTRhMGQ5N2UwM2JkOGVhYTA5MThhXzItMS0xLTEtMTI1NDY5L3RleHRyZWdpb246YmJkMWU0MWVhNzM3NDZjNGI5OWJlNTFmZTdiMWQyOGFfMTg_bf3d2521-3f58-4f1b-a179-4332e31f5615">8</ix:nonFraction> million</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring related charges</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="i19f1e6a49f6048879466a6f7cf00627b_I20211231" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozZjk3MGFjZThhY2U0YTBkOTdlMDNiZDhlYWEwOTE4YS90YWJsZXJhbmdlOjNmOTcwYWNlOGFjZTRhMGQ5N2UwM2JkOGVhYTA5MThhXzMtMS0xLTEtMTI1NDY5L3RleHRyZWdpb246MTYyOTRkNDFkMTIwNDZmZjkwYWE4NzYxMGU4MmVhOGNfNA_880d304f-ae93-4777-90d5-beb086e9a78a">19</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="ib507daa7c76d42898509fd790834e08c_I20211231" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozZjk3MGFjZThhY2U0YTBkOTdlMDNiZDhlYWEwOTE4YS90YWJsZXJhbmdlOjNmOTcwYWNlOGFjZTRhMGQ5N2UwM2JkOGVhYTA5MThhXzMtMS0xLTEtMTI1NDY5L3RleHRyZWdpb246MTYyOTRkNDFkMTIwNDZmZjkwYWE4NzYxMGU4MmVhOGNfMTg_817c57ed-528f-4420-aa65-b8620be4fe6e">22</ix:nonFraction> million</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and restructuring related charges</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="if8a710f5b73c466abc49eb021b6d1ed2_I20211231" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozZjk3MGFjZThhY2U0YTBkOTdlMDNiZDhlYWEwOTE4YS90YWJsZXJhbmdlOjNmOTcwYWNlOGFjZTRhMGQ5N2UwM2JkOGVhYTA5MThhXzQtMS0xLTEtMTI1NDY5L3RleHRyZWdpb246YzEwM2YyNjU4YTJjNDE2ODg1YWRjMjgyNDMxZjVhYjRfNA_e4eec3ec-865e-4d5d-a61b-f842ff387997">24</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="i41bc2ad9465d4c75b5228e89b29eab48_I20211231" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozZjk3MGFjZThhY2U0YTBkOTdlMDNiZDhlYWEwOTE4YS90YWJsZXJhbmdlOjNmOTcwYWNlOGFjZTRhMGQ5N2UwM2JkOGVhYTA5MThhXzQtMS0xLTEtMTI1NDY5L3RleHRyZWdpb246YzEwM2YyNjU4YTJjNDE2ODg1YWRjMjgyNDMxZjVhYjRfMTg_faa7ae78-cd05-4db4-bdd6-6946d341d5ab">30</ix:nonFraction> million</span></div></td></tr></table></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)    Substantially all of the charges consist of employee termination benefit costs.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Consist of charges that are directly related to the Respiratory divestiture plan and principally constitute costs to transfer manufacturing operations to other locations and project management costs. Substantially all of the charges are expected to be recognized within costs of goods sold.</span></div></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect substantially all of the restructuring and restructuring related charges will result in future cash outlays. Additionally, we expect to incur $<ix:nonFraction unitRef="usd" contextRef="i219701624f974703ae44cafe5350998c_D20220101-20221231" decimals="-6" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzc2OTY1ODE0NDY5Nzk_1f635b65-1673-4c33-9585-09dd5aeeeac2">22</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="i224c58be01fc4420b935a7bbd03a098a_D20220101-20221231" decimals="-6" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzc2OTY1ODE0NDY5ODQ_b5912170-87c3-4187-91a2-d24d51936dc8">28</ix:nonFraction> million in aggregate capital expenditures under the plan.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2022 and 2021, we incurred $<ix:nonFraction unitRef="usd" contextRef="i592ec5fe31104606890bdd8022ae1372_D20220101-20221231" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzc2OTY1ODE0NDY5OTA_c60a7c56-7cf4-4fd4-bc74-7d294a3f6ef8">8.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0ce1b0cd972e4fdbba34b30ba9b17e9c_D20210101-20211231" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzc2OTY1ODE0NDY5OTY_29988117-59fc-4120-af45-67a437c18096">3.3</ix:nonFraction>&#160;million, respectively, in pre-tax restructuring related charges, all of which were recognized in cost of goods sold. </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="i6ba0dea311ec4661a5879d552eb5f7c3" continuedAt="if59177691563468689a49ee61e7ba14c"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we have incurred net aggregate restructuring expenses related to the Respiratory divestiture plan of $<ix:nonFraction unitRef="usd" contextRef="ic92ea9c877a94883bd0046a781493a4c_D20210601-20221231" decimals="-5" name="us-gaap:RestructuringAndRelatedCostIncurredCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzc2OTY1ODE0NDcwMDI_22df968c-179a-415a-b221-01d2e494871e">3.3</ix:nonFraction>&#160;million. Additionally, as of December 31, 2022, we have incurred net aggregate restructuring related charges in connection with the Respiratory divestiture plan of $<ix:nonFraction unitRef="usd" contextRef="i613fd8a6ed074f73bed55874540c5f82_D20210601-20221231" decimals="-5" name="us-gaap:RestructuringAndRelatedCostIncurredCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzc2OTY1ODE0NDcwMDk_a53bc17f-7e73-49f6-a565-8aebb07d12ed">12.2</ix:nonFraction>&#160;million, which were primarily included in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQzOTgwNDY1Njk5OTE_aed60da2-12e2-41ac-a9b1-c9c1a88d06d9">cost of goods sold</span>.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 Footprint realignment plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2019, we initiated a restructuring plan primarily involving the relocation of certain manufacturing operations to existing lower-cost locations and related workforce reductions (the &#8220;2019 Footprint realignment plan").  The plan is substantially complete and as a result, we expect future restructuring expenses associated with the plan, if any, to be immaterial.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2018 Footprint realignment plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2018, we initiated a restructuring plan involving the relocation of certain European manufacturing operations to existing lower-cost locations, the outsourcing of certain European distribution operations and related workforce reductions (the "2018 Footprint realignment plan"). The plan is substantially complete and as a result, we expect future restructuring expenses associated with the plan, if any, to be immaterial.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2014 Footprint realignment plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2014, we initiated a restructuring plan involving the consolidation of operations and a related reduction in workforce at certain facilities, and the relocation of manufacturing operations from certain higher-cost locations to existing lower-cost locations (the "2014 Footprint realignment plan"). The plan is substantially complete and as a result, we expect future restructuring expenses associated with the plan, if any, to be immaterial. </span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQ2MjI_addb7ad7-27ed-4c18-82c5-0ce4453df733" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the restructuring reserve activity related to our 2022 restructuring plan, Respiratory divestiture plan as well as the 2019 and 2018 Footprint realignment plans:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.257%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022 restructuring plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Respiratory divestiture plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019 Footprint realignment plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018 Footprint realignment plan</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13bd147e10b54b768b81709102e27145_I20201231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzItMS0xLTEtMTE3Njcy_7da59b43-c5ac-4fcf-80b4-bd1d688daece">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e67fbc1acb4487a85482fc8d9a7ca19_I20201231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzItMy0xLTEtMTE3Njcy_1bd92304-1256-437d-b17a-79bd9a28f92b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff9245f02f0c4543a387ed0e69a37c63_I20201231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzItNS0xLTEtMTE3Njcy_7038eff6-2cc9-441b-a871-d69f2a4f85d4">8,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebc7bf8ab50f4ce4a1afe08ee935dccd_I20201231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzItNy0xLTEtMTE3Njcy_0adae423-ce7a-463a-b993-d2443358a2ab">50,081</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subsequent accruals</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68387807e9584816a92c9a858b322a55_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringReserveAccrualAdjustment1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzMtMS0xLTEtMTE3Njcy_e5a0d285-638a-4b0b-97d1-5cf41c824710">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id519bb341ad54c33aadb0ed5781906d1_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringReserveAccrualAdjustment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzMtMy0xLTEtMTE3Njcy_33e49cc8-4af0-4451-baff-0c3189fa5609">2,694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i841a048efd5441c88b3cfddede71f4ac_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringReserveAccrualAdjustment1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzMtNS0xLTEtMTE3Njcy_d374c3d0-cbd7-4bc9-9ea7-bef1d51a6ec0">253</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie66796ca2b244980a11a6ff7e08721ca_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringReserveAccrualAdjustment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzMtNy0xLTEtMTE3Njcy_06da1032-186f-4f6d-9513-44dc930121ef">2,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68387807e9584816a92c9a858b322a55_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzQtMS0xLTEtMTE3Njcy_409415b3-eb49-4b49-a94a-1f862f5eb01f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id519bb341ad54c33aadb0ed5781906d1_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzQtMy0xLTEtMTE3Njcy_10a80411-cb41-482e-8c10-bfd43e2b9465">7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i841a048efd5441c88b3cfddede71f4ac_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzQtNS0xLTEtMTE3Njcy_2e27dba0-a6f8-4bb8-b44b-220caf3023f2">4,982</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie66796ca2b244980a11a6ff7e08721ca_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzQtNy0xLTEtMTE3Njcy_2f144354-9713-4d77-b1e9-60ace8cc1360">4,813</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68387807e9584816a92c9a858b322a55_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringReserveTranslationAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzUtMS0xLTEtMTE3Njcy_9a020c11-d35c-4c7e-9855-11331982b359">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id519bb341ad54c33aadb0ed5781906d1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RestructuringReserveTranslationAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzUtMy0xLTEtMTE3Njcy_7402c84c-422a-4160-b285-f6dd3d243e84">86</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i841a048efd5441c88b3cfddede71f4ac_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RestructuringReserveTranslationAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzUtNS0xLTEtMTE3Njcy_9f22ae42-3d1a-4095-883d-bd6f2d0c87aa">19</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie66796ca2b244980a11a6ff7e08721ca_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RestructuringReserveTranslationAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzUtNy0xLTEtMTE3Njcy_cbeefffe-751e-45ed-9913-a7e418eae9a6">3,679</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2021 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf35552228fc4148b3ed01eeb149e1ef_I20211231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzYtMS0xLTEtMTE3Njcy_e8ca3dcd-dea3-42db-acb9-052f89051a21">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i934a50dd41f84dff8a01b73cde249265_I20211231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzYtMy0xLTEtMTE3Njcy_2e5f1e6e-35b2-4c93-9b8f-ff5dff93da66">2,601</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d97d1e845ed449a9caae8820c7d7ad9_I20211231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzYtNS0xLTEtMTE3Njcy_0ce5f289-86d5-498a-90d2-d795077f5457">3,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c712256cded4e03a272b135ce24aa4c_I20211231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzYtNy0xLTEtMTE3Njcy_cf2490b5-6850-4e6f-9643-ade1125284fc">44,065</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subsequent accruals</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88024fa6cd45404ab0cf50f0e5b15222_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringReserveAccrualAdjustment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzctMS0xLTEtMTE3Njcy_ddf4fd0c-15a0-43fd-a6ec-a75822f1f917">15,523</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34e82c323e3049be92d966926679f3a1_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringReserveAccrualAdjustment1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzctMy0xLTEtMTE3Njcy_a5e73f03-7214-4fac-8924-dd4c94a4b025">578</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i08a92b6a2d534be5b466ecb02c76b88c_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:RestructuringReserveAccrualAdjustment1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzctNS0xLTEtMTE3Njcy_9fa6ac86-a4b7-4af5-bec3-9b0faa18ad7a">987</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7d2982d15dd489596b1835026a7b41d_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringReserveAccrualAdjustment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzctNy0xLTEtMTE3Njcy_9ea74eec-c8dc-4f2a-bc2f-1db6b174e33b">2,076</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i88024fa6cd45404ab0cf50f0e5b15222_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzgtMS0xLTEtMTE3Njcy_feb73d4f-6345-43ee-a7a5-d9854d01c49a">978</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i34e82c323e3049be92d966926679f3a1_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzgtMy0xLTEtMTE3Njcy_465abf6d-ecb0-4506-9800-d9d36cf54987">149</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i08a92b6a2d534be5b466ecb02c76b88c_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzgtNS0xLTEtMTE3Njcy_0d64ad1e-e400-4ec0-a150-b48047cd1948">874</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7d2982d15dd489596b1835026a7b41d_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzgtNy0xLTEtMTE3Njcy_fd041e01-5240-4d2d-851c-e5697af2d142">24,310</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88024fa6cd45404ab0cf50f0e5b15222_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringReserveTranslationAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzktMS0xLTEtMTE3Njcy_2257854c-7305-45ee-8cb9-f13991aa81ae">315</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34e82c323e3049be92d966926679f3a1_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringReserveTranslationAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzktMy0xLTEtMTE3Njcy_5655209f-4697-42ec-9431-df4b20e18819">19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08a92b6a2d534be5b466ecb02c76b88c_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringReserveTranslationAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzktNS0xLTEtMTE3Njcy_b104119c-7955-4483-8570-c02f3a63dde7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7d2982d15dd489596b1835026a7b41d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:RestructuringReserveTranslationAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzktNy0xLTEtMTE3Njcy_1811127d-a710-408d-8769-07547e230bd8">3,292</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2022 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87d672aab6e24c109cbf990d11a515d0_I20221231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzEwLTEtMS0xLTExNzY3Mg_5460fa22-deb0-45c5-a0b1-fa1832915ff7">14,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88ec65240c57484b878e83b1c7325530_I20221231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzEwLTMtMS0xLTExNzY3Mg_60e0f7e4-0e7a-4edd-b5a1-fb23916267aa">3,049</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i024ea7d1d68e4524a119d3fe7f940bcf_I20221231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzEwLTUtMS0xLTExNzY3Mg_a6541098-e7a1-4c6e-94fd-6382c46d7076">1,445</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaac4dbca6a46d5bd917ec665ab33ba_I20221231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzEwLTctMS0xLTExNzY3Mg_5dc6620c-1e32-4820-9867-1efb2c8f0525">18,539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">The restructuring reserves as of December 31, 2022, 2021 and 2020 consisted mainly of accruals related to termination benefits.  Other costs (facility closure, employee relocation, equipment relocation and outplacement costs) were expensed and paid in the same period.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQ2Mjk_6b938fe6-a1db-4537-ad7e-43d54813053e" continuedAt="i92bd2c86d4e948edbc537e720d63ed51" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restructuring and impairment charges recognized for the years ended December&#160;31, 2022, 2021, and 2020 consisted of the following:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.274%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Termination benefits</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Costs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 Restructuring plan</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a81ef7ee2c144c59ff0a5a897c7500f_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzMtMS0xLTEtMTE3Njcy_50fc3957-ca7f-4a5c-86b7-944feeb0a8f4">15,465</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i572f83087433456387a9d4222e2fdf7e_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzMtMy0xLTEtMTE3Njcy_e108f9c6-3b02-41a1-936a-375a6b6ce2ee">58</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88024fa6cd45404ab0cf50f0e5b15222_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzMtNS0xLTEtMTE3Njcy_cd79dd91-54d0-4390-8047-391f81cd425c">15,523</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Respiratory divestiture plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i830b9e9074cf4dda9487972cd40a9f6f_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzYtMS0xLTEtMTI1ODkx_2aa1b265-cbb4-40e7-a3ea-265829d41aa9">504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8f5f7dcba554ff8bdcd8906cb7b3fb7_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzYtMy0xLTEtMTI1ODkx_2e68fdf4-1a31-4579-a2f5-6698c0ff991c">74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34e82c323e3049be92d966926679f3a1_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzYtNS0xLTEtMTI1ODkx_63b8f68f-b0df-4a34-9c4d-a18761c2ffbb">578</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019 Footprint realignment plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i564531eed58b4c6486529d675af6ffe4_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzYtMS0xLTEtMTE3Njcy_2c6ade34-3c43-41db-82fe-392a7d055ea9">1,120</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6f0b5f15414d83aed0fff8f52ea58d_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzYtMy0xLTEtMTE3Njcy_e85a223b-51d2-43fd-8444-fc413653acaa">133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i08a92b6a2d534be5b466ecb02c76b88c_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzYtNS0xLTEtMTE3Njcy_0d093ab3-d91f-47e4-a7a6-39bb37273686">987</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Footprint realignment plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib147804fbdcd4b6c9d56bc8fbbbd54a0_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzctMS0xLTEtMTE3Njcy_dbdaeacc-0d74-4748-896b-fcbf4866924f">1,230</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4919ddd1caf244c9b378fa49057debf6_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzctMy0xLTEtMTE3Njcy_ccdd9b4a-daf5-46d0-b416-b6ab4a33f6dc">846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i399464d6ba8645258d478a3311742bb7_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzctNS0xLTEtMTE3Njcy_13693066-a674-4804-87c5-e7ddaf3c9c7e">2,076</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other restructuring programs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe5547f1510942cc9d2aee886e4e4001_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzgtMS0xLTEtMTE3Njcy_5fba3e38-47ed-4ed9-9419-ec180313e75c">1,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac177e4ae47455a81ea67dc5439f420_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzgtMy0xLTEtMTE3Njcy_777b771c-aef5-4f93-bbec-afe5d802a40e">306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7dcd086436f4c4987770719ad24ff01_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzgtNS0xLTEtMTE3Njcy_db13e943-2a41-4b8e-b7bf-f07fb82b5659">1,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fae781cdb204bb0af5c3abe1b2ea26e_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzktMS0xLTEtMTE3Njcy_cbf11dc2-c7a7-4ef8-a732-0bc5ea2b452a">17,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71fde22ccc944d068bba46c6b964fa52_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzktMy0xLTEtMTE3Njcy_f0d8277b-3da6-443b-b1c6-e61b7896eae2">1,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzktNS0xLTEtMTE3Njcy_c843ccff-e291-46fd-b17d-b68ef32262a1">18,802</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fae781cdb204bb0af5c3abe1b2ea26e_D20220101-20221231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzEwLTEtMS0xLTExNzY3Mg_551028db-d4e1-4bb2-8989-cc4da206256c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71fde22ccc944d068bba46c6b964fa52_D20220101-20221231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzEwLTMtMS0xLTExNzY3Mg_33659872-88c3-4120-96da-b25bf01c19bb">1,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzEwLTUtMS0xLTExNzY3Mg_b7460de5-77e8-48f2-9f3a-de7d7cb5b2f1">1,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and impairment charges</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fae781cdb204bb0af5c3abe1b2ea26e_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzExLTEtMS0xLTExNzY3Mg_d4ebbb11-a0c1-4576-b90a-e1b6109c36a8">17,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71fde22ccc944d068bba46c6b964fa52_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzExLTMtMS0xLTExNzY3Mg_53b28f9b-a57c-49e8-b9d0-19c7c545113f">2,914</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzExLTUtMS0xLTExNzY3Mg_389e0f66-eea6-4221-b05b-d95605661678">20,299</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="if59177691563468689a49ee61e7ba14c"><ix:continuation id="i92bd2c86d4e948edbc537e720d63ed51"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.274%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Termination benefits</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Costs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Respiratory divestiture plan</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc08d4083bc542f48df56bf8de330a0b_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzMtMS0xLTEtMTE3Njcy_f89fa0ed-897d-4924-9093-a46fb7c33806">2,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa28da6a61d465fa9a78730a7f8e800_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzMtMy0xLTEtMTE3Njcy_f93a57fc-d185-4a54-9e15-52806155c09e">7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id519bb341ad54c33aadb0ed5781906d1_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzMtNS0xLTEtMTE3Njcy_3907cd14-2149-4dc4-9136-f2d01ee231da">2,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Restructuring plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01e328a61a084a5aad021dddb28fc644_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzQtMS0xLTEtMTI0Nzgw_8d3aaddd-eb70-4069-b180-035b0664f828">7,280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i005fe723711447879877bea1000229e8_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzQtMy0xLTEtMTI0Nzgw_e7e7c156-d3fa-4384-9c17-1ed6db86cb1f">77</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icae38ee89e2f450e9d9093896ee30e82_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzQtNS0xLTEtMTI0Nzgw_e50198da-612a-4a54-ab38-0ac032d6cd89">7,357</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019 Footprint realignment plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9488f848341042a29a1deed69d492b36_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzQtMS0xLTEtMTE3Njcy_b8416524-5b01-489c-a55c-3335089d1eb4">111</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bb99068585246e3b97d1d29c059aea2_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzQtMy0xLTEtMTE3Njcy_b4bde79e-326f-40ac-b970-056b311864b5">364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i841a048efd5441c88b3cfddede71f4ac_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzQtNS0xLTEtMTE3Njcy_16312568-43d6-4734-98c0-420cffa6b9e2">253</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Footprint realignment plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79d251cd906b48dfaec5a32143ada98e_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzUtMS0xLTEtMTE3Njcy_10b8fd42-1b4e-4a50-afe0-f8e74be1ff8e">2,335</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10fc36877c0848c386aa6dac4d3e87fe_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzUtMy0xLTEtMTE3Njcy_8d648508-2419-4e3b-80c6-cc82fba7fd48">141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9de2f44b499b4e88bce2eeb7fcb3986d_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzUtNS0xLTEtMTE3Njcy_01e2d32f-c684-49ab-8d24-4632b8ee5dcc">2,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other restructuring programs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic81cf005cb7a4c848772d817f584728c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzYtMS0xLTEtMTE3Njcy_3098580c-c536-4e9f-bd5f-ec04765dd233">429</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i079be041a5c44c7884ab0241b4a12292_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzYtMy0xLTEtMTE3Njcy_84ffdc03-2412-424b-8b80-3a99116d6ebb">2,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2aaaf75e05244eaa5941853b571b375_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzYtNS0xLTEtMTE3Njcy_2ae4482e-7042-4c67-81a5-c119c709c9cf">2,219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38e3bc070d07412ca1664e7c1bed7da6_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzctMS0xLTEtMTE3Njcy_9787f96d-5001-4d73-ada1-0c659ca3b225">11,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81db44447e4a6e81cf34242c0f84b9_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzctMy0xLTEtMTE3Njcy_e38ff1bf-0de4-4ec3-8be3-c173423550f2">3,237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzctNS0xLTEtMTE3Njcy_ec08bbba-8ed8-4f4b-a30c-67a08168189c">14,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38e3bc070d07412ca1664e7c1bed7da6_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzgtMS0xLTEtMTE3Njcy_1493b143-18bc-44e6-9897-c4d2ace5144f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81db44447e4a6e81cf34242c0f84b9_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzgtMy0xLTEtMTE3Njcy_a6112ac0-8c78-4717-b1f9-37b70f7e83b0">6,739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzgtNS0xLTEtMTE3Njcy_2ae37fe2-32ce-425e-b3e9-93fb1926e1be">6,739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and impairment charges</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38e3bc070d07412ca1664e7c1bed7da6_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzktMS0xLTEtMTE3Njcy_7c11a8d6-641b-4eef-a45b-28243160e655">11,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81db44447e4a6e81cf34242c0f84b9_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzktMy0xLTEtMTE3Njcy_45266d76-7a54-442b-93a4-d185c3f318b6">9,976</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzktNS0xLTEtMTE3Njcy_07bf9f33-a35e-4047-b44c-fbf963674131">21,738</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.981%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.055%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Termination benefits</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Workforce reduction plan</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i841a502b34c34bf28751fd4c5141d730_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzMtMS0xLTEtMTI0ODIx_48b014bf-ecea-4f38-ab6f-d6164e0b090e">8,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide4beb43c7924acd93f414df6aacb049_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzMtMy0xLTEtMTI0ODIx_a1679d81-28d8-46f5-aacc-91f60517afe8">353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48a1e452de87485bae19327c2ee07dcc_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzMtNS0xLTEtMTI0ODIx_f2c73741-be74-4ba7-b417-55bd71f886b3">8,847</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019 Footprint realignment plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad672908d9794e528b49a81b20c56532_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzMtMS0xLTEtMTE3Njcy_6297b1fa-fb0c-40c1-a070-53994dd78121">647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9068554989cf4e3b903f3390a841f776_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzMtMy0xLTEtMTE3Njcy_a6bf70e2-71d7-42eb-aef0-ed37ace148b2">895</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ec369549ba848aba9e5ecc6e4125033_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzMtNS0xLTEtMTE3Njcy_77e35ef4-7ad8-4c28-bcc0-4783d27585dc">1,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Footprint realignment plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a1ddd7c1ee54112a304cee24224af33_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzQtMS0xLTEtMTE3Njcy_67acceee-f729-45c1-b6e2-2dee01dfef96">5,565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9644082f1bc4fcd928d32364e7a9622_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzQtMy0xLTEtMTE3Njcy_47127704-e919-4ba5-9aeb-06f87eeb90c2">383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76d7def2c726422ebf664ce4acac9ca8_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzQtNS0xLTEtMTE3Njcy_b10e85ce-4db9-4907-8f78-0cc320772753">5,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other restructuring programs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6aa93ed993994bae81cdd4aed8c3c478_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzUtMS0xLTEtMTE3Njcy_f9f99988-d2ed-44f9-bf6c-c16961fdf5e1">72</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd30ad5372e44dfa8c8062c74346f3be_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzUtMy0xLTEtMTE3Njcy_410df085-55a5-4905-bd9a-1c8e17d7c77d">838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f66d178989c403fb23b551ff5a3222c_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzUtNS0xLTEtMTE3Njcy_a6fdfb98-85a6-4536-b8df-cd36a302d01b">766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0cd270f884f495ab85eef6826440abc_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzYtMS0xLTEtMTE3Njcy_1b6ff255-7c3b-43df-a4a5-084ff31f0e29">14,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45969a59979943479c82ecf38bb3ba72_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzYtMy0xLTEtMTE3Njcy_b38963b2-064a-4501-9241-3240752d057b">2,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzYtNS0xLTEtMTE3Njcy_dc2f1ad2-c9f1-4272-a0dd-d8502e401591">17,103</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0cd270f884f495ab85eef6826440abc_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzctMS0xLTEtMTE3Njcy_10932773-c446-4992-a2a2-b829795f67c8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45969a59979943479c82ecf38bb3ba72_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzctMy0xLTEtMTE3Njcy_7ed2f5ba-099d-44fe-82fa-c0c5cde34708">21,388</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzctNS0xLTEtMTE3Njcy_4aa66e97-0a4e-44e1-80b2-595b43edc93e">21,388</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and impairment charges</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0cd270f884f495ab85eef6826440abc_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzgtMS0xLTEtMTE3Njcy_4dd269ad-9776-4bcb-a858-d4dc9bc62439">14,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45969a59979943479c82ecf38bb3ba72_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzgtMy0xLTEtMTE3Njcy_7d86913f-cdf1-48c8-ba22-2ddce000b49b">23,857</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzgtNS0xLTEtMTE3Njcy_08cb4daa-73f8-48b5-a19c-ee9d8d1091aa">38,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:1pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes facility closure, contract termination and other exit costs. </span></div><div style="margin-bottom:1pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes activity primarily related to a restructuring plan initiated in the first quarter of 2022 that is designed to relocate manufacturing operations at certain of our facilities, the 2014 Footprint realignment plan and the 2020 Workforce reduction plan, a program initiated in the second quarter of 2020.</span></div><div style="margin-bottom:1pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes the 2020 Workforce reduction plan and the 2014 Footprint realignment plan.</span></div><div style="margin-bottom:1pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes activity primarily related to the 2016 and 2014 Footprint realignment plans.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment Charges</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2022, we recorded impairment charges of $<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-5" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQxMjA_654b0257-2778-4065-a58c-9daa3e503a4b">1.5</ix:nonFraction>&#160;million related to our decision to abandon certain assets. For the year ended December 31, 2021, we recorded impairment charges of $<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-5" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQ0NDU_aaa2f143-3493-4335-8693-f14cd52c52bd">6.7</ix:nonFraction>&#160;million related to our decision to abandon intellectual property and other assets primarily associated with our respiratory product portfolio that was not transferred to Medline as part of the Respiratory business divestiture. For the year ended December 31, 2020, we recorded impairment charges of $<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-5" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQ0NTI_45bed56b-a9d6-4d59-8dea-490b29f3a918">21.4</ix:nonFraction>&#160;million related to our decision to abandon intellectual property and other assets associated with our surgical  product portfolio.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_160"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6&#160;&#8212; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90ZXh0cmVnaW9uOjJiMWQ5MjY5N2Y2MzRjYjM5ZGZiOTE2Y2IxM2RiY2I2XzY4_3df0316e-b5c7-4d99-9586-eb70ef619d9f" continuedAt="i713f87d41c234969853b9725942ceeac" escape="true">Inventories </ix:nonNumeric></span></div><ix:continuation id="i713f87d41c234969853b9725942ceeac"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90ZXh0cmVnaW9uOjJiMWQ5MjY5N2Y2MzRjYjM5ZGZiOTE2Y2IxM2RiY2I2Xzcx_2edb8bee-5c06-4766-9013-76807bae14d0" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories at December&#160;31, 2022 and 2021 consist of the following:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90YWJsZTpkNTFlZGFhYjZlZGY0NDJiYmFhOGU5YWM2MGI1ZTc3Ni90YWJsZXJhbmdlOmQ1MWVkYWFiNmVkZjQ0MmJiYWE4ZTlhYzYwYjVlNzc2XzItMS0xLTEtMTE3Njcy_9050a0c5-3f27-4a88-bf32-97d1b49a74ad">186,641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90YWJsZTpkNTFlZGFhYjZlZGY0NDJiYmFhOGU5YWM2MGI1ZTc3Ni90YWJsZXJhbmdlOmQ1MWVkYWFiNmVkZjQ0MmJiYWE4ZTlhYzYwYjVlNzc2XzItMy0xLTEtMTE3Njcy_425a07e6-dc34-4844-b687-bdd7fe41ae15">146,433</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:InventoryWorkInProcess" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90YWJsZTpkNTFlZGFhYjZlZGY0NDJiYmFhOGU5YWM2MGI1ZTc3Ni90YWJsZXJhbmdlOmQ1MWVkYWFiNmVkZjQ0MmJiYWE4ZTlhYzYwYjVlNzc2XzMtMS0xLTEtMTE3Njcy_97b50916-7b34-4ca6-89a8-7d66e2eb6c3e">98,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcess" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90YWJsZTpkNTFlZGFhYjZlZGY0NDJiYmFhOGU5YWM2MGI1ZTc3Ni90YWJsZXJhbmdlOmQ1MWVkYWFiNmVkZjQ0MmJiYWE4ZTlhYzYwYjVlNzc2XzMtMy0xLTEtMTE3Njcy_0c1de53f-9d81-409e-8850-73f3a59f8b9a">81,503</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90YWJsZTpkNTFlZGFhYjZlZGY0NDJiYmFhOGU5YWM2MGI1ZTc3Ni90YWJsZXJhbmdlOmQ1MWVkYWFiNmVkZjQ0MmJiYWE4ZTlhYzYwYjVlNzc2XzQtMS0xLTEtMTE3Njcy_9c9a394b-0d17-4757-b970-30e6ac2bd0de">292,873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90YWJsZTpkNTFlZGFhYjZlZGY0NDJiYmFhOGU5YWM2MGI1ZTc3Ni90YWJsZXJhbmdlOmQ1MWVkYWFiNmVkZjQ0MmJiYWE4ZTlhYzYwYjVlNzc2XzQtMy0xLTEtMTE3Njcy_bf4c06f5-6c76-40ff-a622-7a59fd4ed8f6">249,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90YWJsZTpkNTFlZGFhYjZlZGY0NDJiYmFhOGU5YWM2MGI1ZTc3Ni90YWJsZXJhbmdlOmQ1MWVkYWFiNmVkZjQ0MmJiYWE4ZTlhYzYwYjVlNzc2XzUtMS0xLTEtMTE3Njcy_c232fa60-4c51-4f2b-922a-37747a3e94d7">578,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90YWJsZTpkNTFlZGFhYjZlZGY0NDJiYmFhOGU5YWM2MGI1ZTc3Ni90YWJsZXJhbmdlOmQ1MWVkYWFiNmVkZjQ0MmJiYWE4ZTlhYzYwYjVlNzc2XzUtMy0xLTEtMTE3Njcy_978c2705-40bc-42b4-81e5-a9ca9e7f6fa9">477,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-19</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_163"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7&#160;&#8212; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90ZXh0cmVnaW9uOjQ4MDk3ZDdhM2Y0MzRkNDc4M2JjOWE2YzQyZGVjZTI0XzExMw_bd686e65-6e17-4fe2-b45c-c20eda5ffd72" continuedAt="i64f51f442ada47a7bbfc2f1185a48905" escape="true">Property, plant and equipment </ix:nonNumeric></span></div><ix:continuation id="i64f51f442ada47a7bbfc2f1185a48905"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90ZXh0cmVnaW9uOjQ4MDk3ZDdhM2Y0MzRkNDc4M2JjOWE2YzQyZGVjZTI0XzExMg_1291303d-3abd-4f10-a7ad-8d03c35edb04" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The major classes of property, plant and equipment, at cost, at December&#160;31, 2022 and 2021 were as follows:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land, buildings and leasehold improvements</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="tfx:LandBuildingsAndLeaseholdImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzItMS0xLTEtMTE3Njcy_3f120914-8b79-44ae-bb53-36e407276954">272,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="tfx:LandBuildingsAndLeaseholdImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzItMy0xLTEtMTE3Njcy_6fd11ba1-b882-438a-982d-fc8b7aa8cdce">285,305</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:MachineryAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzMtMS0xLTEtMTE3Njcy_51a0dd13-23f1-4775-a9af-49ec406c5667">462,447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:MachineryAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzMtMy0xLTEtMTE3Njcy_0226fdbf-93ad-4aa9-89cb-a247d27eb3cc">475,040</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzQtMS0xLTEtMTE3Njcy_bd9ea344-542e-4945-946a-70d8915bd9ad">192,785</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzQtMy0xLTEtMTE3Njcy_d82bb403-9984-45a7-a2e7-30f40c290626">191,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzUtMS0xLTEtMTE3Njcy_dffe1842-aecb-4c21-9975-6e4d02ba6d28">76,077</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzUtMy0xLTEtMTE3Njcy_85b5f0a4-0703-4b8f-acad-7c40ec56e443">49,782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzYtMS0xLTEtMTE3Njcy_ef5a6337-bbf7-4bec-ac80-347b5121dfc7">1,003,887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzYtMy0xLTEtMTE3Njcy_441ac4ee-430c-42b5-a276-2ff0bab4f0c6">1,001,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzctMS0xLTEtMTE3Njcy_7ffff2b9-062d-4089-8579-d58df13c6c5a">556,682</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzctMy0xLTEtMTE3Njcy_015954fd-03df-4f65-8d47-2e6091d8073f">557,974</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzgtMS0xLTEtMTE3Njcy_7901fbe2-b0d3-4edd-b71d-cf00852b49c6">447,205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzgtMy0xLTEtMTE3Njcy_c91616df-fa64-4892-b3c7-207d79165371">443,758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_166"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8&#160;&#8212; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90ZXh0cmVnaW9uOjNmZmU3OTAxOTRiNDQ4NjVhYzk5M2MxMTc3ZjBjMWRlXzcwNw_e2e1ce28-9444-4451-b46d-ff91f8781e2a" continuedAt="ie86d5ebeb110424db1cd3a5dd467ec2f" escape="true">Goodwill and other intangible assets </ix:nonNumeric></span></div><ix:continuation id="ie86d5ebeb110424db1cd3a5dd467ec2f" continuedAt="i92e621ead1784316adce81ba1abcc002"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90ZXh0cmVnaW9uOjNmZmU3OTAxOTRiNDQ4NjVhYzk5M2MxMTc3ZjBjMWRlXzY5MA_cd8e9fca-d156-4049-bd3e-dd3170737e14" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in the carrying amount of goodwill, by reportable operating segment, for the years ended December&#160;31, 2022 and 2021 were as follows:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.356%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Americas</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">OEM</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2020</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9222974e9af4007af33d4f00a48b832_I20201231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzMtMS0xLTEtMTE3Njcy_28a810cd-f189-45ce-a02d-845e60e9d915">2,032,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93c4c85c01334867b0e9ba408d07acd2_I20201231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzMtNC0xLTEtMTE3Njcy_cb9c95c4-c5ae-4059-851f-4397632bc665">536,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64f4bb9f5e0044f49e62904758b025fe_I20201231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzMtNi0xLTEtMTE3Njcy_95e5c904-0e60-4720-8f58-f6a2d8444d0d">237,446</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5d51900f1e045fbb59af88e18f77caf_I20201231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzMtOC0xLTEtMTE3Njcy_1fabe31e-c0fe-4ae6-b2b6-f4ce0c61d00a">112,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzMtMTAtMS0xLTExNzY3Mg_7772b2b1-ce6b-4aae-8847-393bfff9bd6a">2,918,094</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9222974e9af4007af33d4f00a48b832_I20201231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzQtMS0xLTEtMTE3Njcy_4cd48ba2-bab0-4d84-a91d-d5c18865f232">332,128</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93c4c85c01334867b0e9ba408d07acd2_I20201231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzQtNC0xLTEtMTE3Njcy_d20fffa2-ad9f-4a98-86b7-a6acc644d64b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64f4bb9f5e0044f49e62904758b025fe_I20201231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzQtNi0xLTEtMTE3Njcy_e6866690-de7c-4eae-b72d-4d61ec75f4d4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5d51900f1e045fbb59af88e18f77caf_I20201231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzQtOC0xLTEtMTE3Njcy_1a6e4d20-5e91-4ca9-a410-e4d1cd84fa02">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzQtMTAtMS0xLTExNzY3Mg_dcdee3c4-55d4-4c13-bd21-4fd6fd09f5e5">332,128</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9222974e9af4007af33d4f00a48b832_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzUtMS0xLTEtMTE3Njcy_d787fb94-9b06-41e3-8cb7-1ba2ba074473">1,700,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93c4c85c01334867b0e9ba408d07acd2_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzUtNC0xLTEtMTE3Njcy_e9bc1c89-ad79-45ca-847b-a312cbcafa97">536,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64f4bb9f5e0044f49e62904758b025fe_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzUtNi0xLTEtMTE3Njcy_3ba204fa-edc6-4811-9e2a-8ebaa16bd1ff">237,446</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5d51900f1e045fbb59af88e18f77caf_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzUtOC0xLTEtMTE3Njcy_29bd4fed-8599-4066-ba7a-4d017f3223b5">112,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzUtMTAtMS0xLTExNzY3Mg_5a2bde38-6660-457a-9833-1931f80d7d4a">2,585,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill disposed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia99287d5b38948718a762959be2cdcd4_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtMS0xLTEtMTIzMDA5_263328b5-10c4-423a-b902-65af9e083f1b">21,802</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie854c69d2b704b8fadcc290d7b7006d8_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtNC0xLTEtMTIzMDE3_0266f027-3c9f-428a-aff0-ff2660c37d19">7,537</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a7e5d5065f64931acea5b79f298e32c_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtNi0xLTEtMTIzMDI4_e8700dcb-0b95-4e95-abc0-85d11e25d489">6,406</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e7779fb28d549d5a77c39786c077389_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtOC0xLTEtMTIzMDM5_c96d6791-afeb-4ab6-b24d-ed667f5900a3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtMTAtMS0xLTEyMzA1MQ_c845a05c-f5ae-4a14-b8ef-ca6345962946">35,745</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill related to acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia99287d5b38948718a762959be2cdcd4_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtMS0xLTEtMTE3Njcy_27a76d6f-4871-4687-9074-552677ab64f6">1,560</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie854c69d2b704b8fadcc290d7b7006d8_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtNC0xLTEtMTE3Njcy_8abca032-ec63-464f-bd68-c4f043fffcfa">232</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a7e5d5065f64931acea5b79f298e32c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtNi0xLTEtMTE3Njcy_d497f268-e64d-4f03-a329-263f34eb7f45">163</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e7779fb28d549d5a77c39786c077389_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtOC0xLTEtMTE3Njcy_716841a7-8b7e-4436-9027-227c4a496495">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtMTAtMS0xLTExNzY3Mg_31fc87a4-4af3-4381-a4d9-f7b57d026a86">1,955</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation and other adjustments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia99287d5b38948718a762959be2cdcd4_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzctMS0xLTEtMTE3Njcy_f6ef1213-f56f-4e64-87bc-15d08ef9c055">696</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie854c69d2b704b8fadcc290d7b7006d8_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzctNC0xLTEtMTE3Njcy_2639d0b6-1eac-4797-8349-53412ba4e331">36,310</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a7e5d5065f64931acea5b79f298e32c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzctNi0xLTEtMTE3Njcy_17a14a4e-cd69-4a04-8183-fce7c3741064">7,058</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e7779fb28d549d5a77c39786c077389_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzctOC0xLTEtMTE3Njcy_11bfe17f-7083-4922-a013-9a8cd5efd55e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzctMTAtMS0xLTExNzY3Mg_b4ef15ed-f74d-4fa2-ab3a-984e17a96493">44,064</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i848fb848df614e48932c8087a661d5f3_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzgtMS0xLTEtMTE3Njcy_5f3c70b9-4e25-4333-aea9-9e169a5cc370">1,676,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdec0864e96540fe8c954e732651a03e_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzgtNC0xLTEtMTE3Njcy_7114c782-eace-49b4-868f-462f0f164057">492,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d5e1097e894dadb2ee683ddde4cee1_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzgtNi0xLTEtMTE3Njcy_75be43c5-7917-442a-b572-a5b48d75fd30">223,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i704962670ffa49379592101635922be8_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzgtOC0xLTEtMTE3Njcy_14998e70-d4b3-4f76-86aa-1199498e64e8">112,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzgtMTAtMS0xLTExNzY3Mg_7596a28d-043d-463e-95f0-db8054a0bd61">2,504,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill related to acquisitions</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia435535286a64d4fb32d459956f54b26_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEwLTEtMS0xLTExNzY3Mg_b20ad899-d56f-45f4-98fb-f813acad0258">53,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic408980d2d624cf18723a6b2936d5af4_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEwLTQtMS0xLTExNzY3Mg_42b7f13a-6665-4511-a4ba-0e4fcf45e60b">7,281</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6495b6db49464c36bb7bcbf79bb6784a_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEwLTYtMS0xLTExNzY3Mg_4ca91c2e-1f97-4c2f-b42a-5321192f64aa">10,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dc8347f9d184ec599494ed97a758a1d_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEwLTgtMS0xLTExNzY3Mg_6bc9d52f-dcc2-4f98-a80b-7c4cf96ad5a8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEwLTEwLTEtMS0xMTc2NzI_16eeefbd-743a-4ee6-bd4e-e06548be4ee7">71,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation and other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia435535286a64d4fb32d459956f54b26_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzExLTEtMS0xLTExNzY3Mg_a58d0bf3-df6c-401b-81cd-d2b0435c2a6a">899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic408980d2d624cf18723a6b2936d5af4_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzExLTQtMS0xLTExNzY3Mg_5520bcdc-4aeb-4ddd-9a9d-da173110f603">30,906</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6495b6db49464c36bb7bcbf79bb6784a_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzExLTYtMS0xLTExNzY3Mg_52c78efb-bb4c-4335-bbb2-e89f216bf1b1">8,885</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dc8347f9d184ec599494ed97a758a1d_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzExLTgtMS0xLTExNzY3Mg_affee347-978c-442a-a9cb-323759531c32">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzExLTEwLTEtMS0xMTc2NzI_e4946986-ddf9-4ed0-9fae-8fd5907da4f2">38,892</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96fceb0e6c6844e7ba49b45088be067c_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEyLTEtMS0xLTExNzY3Mg_9ab7dac8-45ec-40bd-a76c-9063e8627f2d">1,731,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2130c253e26a4ac58a9325ab649021f7_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEyLTQtMS0xLTExNzY3Mg_b981bf00-d992-4d62-869f-00896dca278b">468,524</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i119c2e7d2fe749468b44d4055d7d3ccf_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEyLTYtMS0xLTExNzY3Mg_32bc1051-7350-445c-b0d9-55bea8b4a153">225,103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15bc21d1db5d4e2dbc8535f6436fde65_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEyLTgtMS0xLTExNzY3Mg_4897fb02-eb5f-42fa-a27f-444a9f88570c">112,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEyLTEwLTEtMS0xMTc2NzI_b44611fa-3c5f-4c86-a21f-c06303f8623e">2,536,730</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90ZXh0cmVnaW9uOjNmZmU3OTAxOTRiNDQ4NjVhYzk5M2MxMTc3ZjBjMWRlXzY5NA_3ec2ea45-f3d0-4e55-8e44-2d65dd92a277" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets at December&#160;31, 2022 and 2021 consisted of the following:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.169%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.039%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;Carrying&#160;Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated&#160;Amortization</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idec0f149c96549c6bcb8be2ac55f7eab_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzMtMS0xLTEtMTE3Njcy_f814cd0a-a0f6-4c93-9416-a7313180e1ec">1,328,539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dc3995be477403f9649cd6305155bda_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzMtMy0xLTEtMTE3Njcy_2cda645d-228f-4228-9a01-50c07af85e66">1,328,611</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idec0f149c96549c6bcb8be2ac55f7eab_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzMtNS0xLTEtMTE3Njcy_bede8bf0-d033-42be-9006-30d1284a6fb0">497,335</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5dc3995be477403f9649cd6305155bda_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzMtNy0xLTEtMTE3Njcy_f8e19a2a-cffb-4571-8c22-184d1c205a85">441,059</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee627b09feec4ea9aca38ef35628cd49_I20221231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzQtMS0xLTEtMTE3Njcy_869a1b0d-b4a2-4d12-8c03-bc02c7e68a1e">27,075</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27f399d7a82d4f67a9cbbfdccd7af54f_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzQtMy0xLTEtMTE3Njcy_547dc693-780f-4d3f-95df-18137987160c">28,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i267af730536e4aff9ecba7afddddaa8d_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzUtMS0xLTEtMTE3Njcy_215ba8af-5781-47ab-8c4c-c18be00e6525">1,599,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i113ce4165cea40b9bdfa29b95e77965b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzUtMy0xLTEtMTE3Njcy_5a1b2bd8-0031-41ed-a9a1-67142713857d">1,440,643</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i267af730536e4aff9ecba7afddddaa8d_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzUtNS0xLTEtMTE3Njcy_6c9b5466-d815-4453-9e2b-35b1c4055b80">646,643</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i113ce4165cea40b9bdfa29b95e77965b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzUtNy0xLTEtMTE3Njcy_fc42c8f1-df40-4a2f-8cd3-fb662044b19e">560,740</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distribution rights</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib57846f2a1f44225bbd18d92293bd7e9_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzYtMS0xLTEtMTE3Njcy_1004f586-f496-4690-b981-d01708688b72">23,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i730cb98931b34eae969dfeed1d6f8de2_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzYtMy0xLTEtMTE3Njcy_8d2d3258-ac5c-48de-aeb6-6227da1d39f7">23,434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib57846f2a1f44225bbd18d92293bd7e9_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzYtNS0xLTEtMTE3Njcy_10fbc5ae-9948-4699-9139-f998eaf2d863">21,090</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i730cb98931b34eae969dfeed1d6f8de2_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzYtNy0xLTEtMTE3Njcy_5c54eb5b-b5de-45b7-b1c2-0933ff8dd845">20,630</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6176159ba23943049db106c60d3bc66d_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzctMS0xLTEtMTE3Njcy_e2160552-ac02-48b3-9bb4-418163bc9bb2">564,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab7878bb4a994bcea61e365bca274c91_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzctMy0xLTEtMTE3Njcy_cdbdfdfa-a674-4fdb-85a2-69852f09dd20">549,269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6176159ba23943049db106c60d3bc66d_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzctNS0xLTEtMTE3Njcy_cd111f01-7dab-4dbe-9f8c-ee7f9c2c7859">71,128</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab7878bb4a994bcea61e365bca274c91_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzctNy0xLTEtMTE3Njcy_79a7284b-0521-4138-9899-f9f8f9e2c63a">59,249</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c0c0f83e1064c9585cf2f07fbdbede9_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzgtMS0xLTEtMTE3Njcy_d94474df-000e-4fec-b222-26445cd647aa">21,429</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2cda4a0957884c4e986a09085292b33e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzgtMy0xLTEtMTE3Njcy_d7c064a2-8b3e-4d5f-94a2-602d51c9f0c2">22,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5c0c0f83e1064c9585cf2f07fbdbede9_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzgtNS0xLTEtMTE3Njcy_98948d4c-aac8-41b9-945a-68dff5fee984">21,175</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2cda4a0957884c4e986a09085292b33e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzgtNy0xLTEtMTE3Njcy_56833124-63fb-4929-a03c-32de2ff1a66d">22,153</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzktMS0xLTEtMTE3Njcy_2d06680c-dab9-48ba-95e2-ab7288eccf6f">3,563,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzktMy0xLTEtMTE3Njcy_f6eddf4a-4082-47c5-b1c3-9e02f198fc64">3,392,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzktNS0xLTEtMTE3Njcy_1fe98635-953c-4664-8864-c7ef96f58256">1,257,371</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzktNy0xLTEtMTE3Njcy_4ff87b12-8ff7-420c-b09d-75f19bedbfe0">1,103,831</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, trade names having a carrying value of $<ix:nonFraction unitRef="usd" contextRef="i0e0504933727435aa685aa87ed3c9288_I20221231" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90ZXh0cmVnaW9uOjNmZmU3OTAxOTRiNDQ4NjVhYzk5M2MxMTc3ZjBjMWRlXzI1MA_deae07f0-ebc7-4f3d-aee4-b70e34f289b9">230.3</ix:nonFraction> million are considered indefinite-lived. Acquired IPR&amp;D is indefinite-lived until the completion of the related development project, at which point amortization of the carrying value of the technology will commence.  </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="i92e621ead1784316adce81ba1abcc002"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90ZXh0cmVnaW9uOjNmZmU3OTAxOTRiNDQ4NjVhYzk5M2MxMTc3ZjBjMWRlXzcwNA_ac08b264-df63-4c26-97db-87696e47e020" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets was $<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90ZXh0cmVnaW9uOjNmZmU3OTAxOTRiNDQ4NjVhYzk5M2MxMTc3ZjBjMWRlXzUxNw_f3b804a5-8b0d-4f55-9567-da39365701f0">164.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90ZXh0cmVnaW9uOjNmZmU3OTAxOTRiNDQ4NjVhYzk5M2MxMTc3ZjBjMWRlXzUyMQ_a825908d-9ad1-49e6-8f23-9e9e90f81af3">165.6</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90ZXh0cmVnaW9uOjNmZmU3OTAxOTRiNDQ4NjVhYzk5M2MxMTc3ZjBjMWRlXzUyOQ_3a2e2773-ae16-45bb-a5c6-d34d227c1513">158.7</ix:nonFraction> million for the years ended December 31, 2022, 2021 and 2020, respectively. The estimated annual amortization expense for each of the five succeeding years is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.316%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo0NmE5ZTU1ZGVkNTk0MGI5ODljYzdjYzc4YTkyNTlmYy90YWJsZXJhbmdlOjQ2YTllNTVkZWQ1OTQwYjk4OWNjN2NjNzhhOTI1OWZjXzEtMS0xLTEtMTE3Njcy_47fbc7a3-a84d-47be-bf3c-f4bd204f5e57">167,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo0NmE5ZTU1ZGVkNTk0MGI5ODljYzdjYzc4YTkyNTlmYy90YWJsZXJhbmdlOjQ2YTllNTVkZWQ1OTQwYjk4OWNjN2NjNzhhOTI1OWZjXzItMS0xLTEtMTE3Njcy_e9ba55c1-cd18-4edd-81f0-0f8cf7825618">165,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo0NmE5ZTU1ZGVkNTk0MGI5ODljYzdjYzc4YTkyNTlmYy90YWJsZXJhbmdlOjQ2YTllNTVkZWQ1OTQwYjk4OWNjN2NjNzhhOTI1OWZjXzMtMS0xLTEtMTE3Njcy_902beeff-5fee-4692-936e-b3a8c13ba958">164,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo0NmE5ZTU1ZGVkNTk0MGI5ODljYzdjYzc4YTkyNTlmYy90YWJsZXJhbmdlOjQ2YTllNTVkZWQ1OTQwYjk4OWNjN2NjNzhhOTI1OWZjXzQtMS0xLTEtMTE3Njcy_84692946-cdaf-4786-80ff-7e165c3c8f71">161,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo0NmE5ZTU1ZGVkNTk0MGI5ODljYzdjYzc4YTkyNTlmYy90YWJsZXJhbmdlOjQ2YTllNTVkZWQ1OTQwYjk4OWNjN2NjNzhhOTI1OWZjXzUtMS0xLTEtMTE3Njcy_183769e8-0c9b-4458-8451-633a6e1cb45f">158,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_169"></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9 &#8212; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzkzMQ_16e94f37-0784-461b-8173-0127cae7898c" continuedAt="i37ed4e6547844354adff96c1a46d2599" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="i37ed4e6547844354adff96c1a46d2599"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating leases for various types of properties, consisting of manufacturing plants, engineering and research centers, distribution warehouses, offices and other facilities, and equipment used in operations. Some leases provide us with an option, exercisable at our sole discretion, to terminate the lease or extend the lease term for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzM1Nw_e494bb6d-54eb-402c-a594-21e91f33029b">one</span> or more years. When measuring assets and liabilities arising from a lease that provides us with an option to extend the lease term, we take into account payments to be made in the optional extension period when it is reasonably certain that we will exercise the option. Total lease cost (all of which related to operating leases) was $<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-5" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzY5NA_625a57f5-f251-49b2-93a9-d2b5bca06430">30.8</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-5" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzY5OA_f9b5a63e-af29-48e7-b6e5-2c2954fbd2e1">32.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-5" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzcwNQ_c62734aa-5e17-42a0-adf0-3abfd62a7e9e">30.7</ix:nonFraction>&#160;million for the years ended December 31, 2022, 2021 and 2020, respectively.</span></div><div><span><br/></span></div><div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzkzMg_163c23dc-f6e5-4c30-968d-eb138e2b7661" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Maturities of lease liabilities</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.316%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzItMS0xLTEtMTE3Njcy_44eec50d-206d-4fd4-b9fe-7a2917d5f602">24,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzMtMS0xLTEtMTE3Njcy_76d9dcc4-6589-45d3-9f3b-46442b76b068">21,483</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzQtMS0xLTEtMTE3Njcy_dcf659c8-9663-4d35-a637-80464aad3c65">19,884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzUtMS0xLTEtMTE3Njcy_7b8c5b11-44f4-4300-af48-db0d88a42e3e">19,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzYtMS0xLTEtMTE3Njcy_bcef5954-344a-4c73-9065-bc1fb83f4a08">18,338</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzctMS0xLTEtMTE3Njcy_5dea5278-a3c3-4a06-8578-d53726e53366">63,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzgtMS0xLTEtMTE3Njcy_6c0b87d2-3549-41a6-85a1-6c976d7cc4b8">166,766</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzktMS0xLTEtMTE3Njcy_980e7043-f490-4914-8a81-17e8424a8ca6">26,872</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzEwLTEtMS0xLTExNzY3Mg_559a46c4-4cf5-40a1-86fb-d61d60b6593e">139,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div><span><br/></span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="tfx:LesseeOperatingLeaseSupplementalInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzkzNA_0bed4cac-f910-4ce3-ba8e-8643ed650b33" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental information</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzItMS0xLTEtMTE3Njcy_6a82845c-eed4-4aef-8f90-cae27b0d2629">139,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzItMy0xLTEtMTE3Njcy_7ea90f71-c427-41a3-898e-f7e19b9e605c">138,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities within operating cash flows</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzMtMS0xLTEtMTE3Njcy_fa2c7a1a-8f5d-4dac-8f04-46d99681d38a">28,308</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzMtMy0xLTEtMTE3Njcy_ce1df9bc-fb46-471b-9c65-b81922730cd7">29,199</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets obtained in exchange for operating lease obligations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzQtMS0xLTEtMTE3Njcy_84fbcb43-b3b2-43be-a986-ba5c932f95c9">25,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzQtMy0xLTEtMTE3Njcy_b999cb3d-e8ba-450c-8ba4-17959025c9d7">55,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzUtMS0xLTEtMTE3NjcyL3RleHRyZWdpb246ZmUyZWI0MjkxNzRkNGE0YmExZjg0YTFkNzc5NWNiYzVfNA_7396f256-5c7e-415c-b4a9-b1dadebf1ecb">7.9</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzUtMy0xLTEtMTE3Njcy_6a482ab4-f210-400f-b78d-a2a24ff9a128">7.9</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzYtMS0xLTEtMTE3Njcy_f8d210b1-6fae-47b0-9a52-3030b1606944">4.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzYtMy0xLTEtMTE3Njcy_fe66b52f-e1f5-4380-9c0c-d59a58ccbd7c">3.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) The current portion of the operating lease liability is included in other current liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-21</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_172"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10&#160;&#8212; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzEyNDQz_bb6e56a3-4f4f-4362-b979-cfd3182a0536" continuedAt="i5bd4bf31725243ae8b4b21e1964e79dd" escape="true">Borrowings </ix:nonNumeric></span></div><ix:continuation id="i5bd4bf31725243ae8b4b21e1964e79dd" continuedAt="i4f78148ae4494c858438f34400add849"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzEyNDMz_b9a851dd-1fc6-4335-8170-bd2d663b707d" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our borrowings at December&#160;31, 2022 and 2021 were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Credit Facility:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility, at a rate of <ix:nonFraction unitRef="number" contextRef="i54650a4ff9324d22afa5efd0b76fe9de_D20220101-20221231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzMtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NzhhMjY5NjQxZWI3NDU1Mjk2YTA1NTY2ODBkMzQ0MmZfNDQ_940914d0-4712-46cd-84e9-38de0ad3e942">5.80</ix:nonFraction>% at December 31, 2022, and <ix:nonFraction unitRef="number" contextRef="ia4eb61444e6243d591e875f42d360718_D20210101-20211231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzMtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NzhhMjY5NjQxZWI3NDU1Mjk2YTA1NTY2ODBkMzQ0MmZfNzM_d01304cb-8324-4560-8ec4-b13dcea28278">1.48</ix:nonFraction>% at December 31, 2021, due 2027</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id619c5de54cd4fb28d7708e98376a6d8_I20221231" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzMtMS0xLTEtMTE3Njcy_e0b815a8-faa9-48ca-8ca4-ae54fee6a240">148,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1753fbeb455483497d32c6f5171d9d7_I20211231" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzMtMy0xLTEtMTE3Njcy_ecb981b9-7e14-46df-aeff-aa037780a9d0">141,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan facility, at a rate of <ix:nonFraction unitRef="number" contextRef="if4711dd6f2bb4875822ecb275f084fe6_D20220101-20221231" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzQtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246MGY0ZGYxOTc4YTA2NDgzMWFjMGJhZmJkNmI5NTdhYzFfMzc_2116b47f-76f0-4171-ac5a-c58b6c60aec7">5.80</ix:nonFraction>% at December 31, 2022 and <ix:nonFraction unitRef="number" contextRef="i015e933d6b624f589da4f340c256c35d_D20210101-20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzQtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246MGY0ZGYxOTc4YTA2NDgzMWFjMGJhZmJkNmI5NTdhYzFfNjU_390bb9c2-fed1-404d-b111-099a39a73304">1.48</ix:nonFraction>% at December 31 2021, due 2027</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic72b85241e3e4242ac436ded675a6e17_I20221231" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzQtMS0xLTEtMTE3Njcy_33040691-166c-476b-8f17-c4b00c45397c">500,000</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7ecb035fbb845209d3a34aad9bf23af_I20211231" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzQtMy0xLTEtMTE3Njcy_8f320b63-85d4-435c-a5ea-be577227df8d">647,500</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0320a8b04a464eb0b0bdf69230ff1139_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzYtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246ZjY5NDE0MWM1Njc3NGNjMmJiNGRmNmM2YThiMzlmNzNfNA_193d40aa-025f-496f-9118-c9595eec2ce4"><ix:nonFraction unitRef="number" contextRef="i5574a532ee6d4be99e0d3fa1b3e1a4ce_I20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzYtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246ZjY5NDE0MWM1Njc3NGNjMmJiNGRmNmM2YThiMzlmNzNfNA_6a34d06a-483a-4074-9b26-9a4157c69ecb">4.625</ix:nonFraction></ix:nonFraction>% Senior Notes due 2027</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5574a532ee6d4be99e0d3fa1b3e1a4ce_I20221231" decimals="-3" name="us-gaap:SeniorNotes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzYtMS0xLTEtMTE3Njcy_b0a0b793-de53-441a-a4a7-20a017b9488b">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0320a8b04a464eb0b0bdf69230ff1139_I20211231" decimals="-3" name="us-gaap:SeniorNotes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzYtMy0xLTEtMTE3Njcy_b5a825d2-0566-406d-809d-54f2c73d0b15">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie1198bc34968451090b67b020711cd55_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzctMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NzM1ZmNjMTNhNjg4NDI3NTg3YjNlNGY4NmQyZWY0MTlfNA_172700a3-248b-44dd-a3b6-54467e612d15"><ix:nonFraction unitRef="number" contextRef="ic841ccb27cc34b4b8cf450782efb15fd_I20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzctMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NzM1ZmNjMTNhNjg4NDI3NTg3YjNlNGY4NmQyZWY0MTlfNA_d073c1e7-009e-4fed-9b5b-c10f3712004d">4.25</ix:nonFraction></ix:nonFraction>% Senior Notes due 2028</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic841ccb27cc34b4b8cf450782efb15fd_I20221231" decimals="-3" name="us-gaap:SeniorNotes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzctMS0xLTEtMTE3Njcy_0388a114-1530-4dad-8776-338c938a077e">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1198bc34968451090b67b020711cd55_I20211231" decimals="-3" name="us-gaap:SeniorNotes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzctMy0xLTEtMTE3Njcy_59a68447-414b-4fc8-b409-de03136b7451">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Securitization program, at a rate of <ix:nonFraction unitRef="number" contextRef="ic0ecc2ba3b284eea8b128ea89c6de57b_I20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzgtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246Yjk4Y2ExMzM2ZWIwNDViYmI4MDFiNzNhNWY0MmRjYzFfNDE_84a7d46f-1901-4f06-8989-8cc42a53d9cc">5.11</ix:nonFraction>% at December 31, 2022 and <ix:nonFraction unitRef="number" contextRef="i45f97e9b2922401183cdf5c76e8ab126_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzgtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246Yjk4Y2ExMzM2ZWIwNDViYmI4MDFiNzNhNWY0MmRjYzFfNjk_593428b0-9d9f-45ec-8b01-10f21a082019">1.00</ix:nonFraction>% at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0ecc2ba3b284eea8b128ea89c6de57b_I20221231" decimals="-3" name="us-gaap:OtherShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzgtMS0xLTEtMTE3Njcy_00df5727-70fb-49e3-866d-59bd0ad93343">75,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45f97e9b2922401183cdf5c76e8ab126_I20211231" decimals="-3" name="us-gaap:OtherShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzgtMy0xLTEtMTE3Njcy_1e7e2365-fbe0-4eb8-bc32-fbe37f094efa">75,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzktMS0xLTEtMTE3Njcy_9b1da65a-028b-493b-a84c-2bac99896440">1,723,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzktMy0xLTEtMTE3Njcy_b1c60717-2083-47c2-ace9-bae3254ef6ef">1,863,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzEwLTEtMS0xLTExNzY3Mg_11001901-a268-4b48-bb38-6d13158b3c97">11,727</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzEwLTMtMS0xLTExNzY3Mg_de2358d3-b092-4a0b-b492-5e7ca655be85">13,398</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzExLTEtMS0xLTExNzY3Mg_db5bdd53-8e07-4cc8-a6b4-14eaeac2f2a0">1,711,523</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzExLTMtMS0xLTExNzY3Mg_5d74822c-7fc2-4bed-9a7e-41dab7a480b4">1,850,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of borrowings</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzEyLTEtMS0xLTExNzY3Mg_bbd65934-00cc-47fb-be61-b640b0b30696">87,500</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzEyLTMtMS0xLTExNzY3Mg_2bc29151-fd0c-435f-9412-b64b16a6c057">110,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term borrowings</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzEzLTEtMS0xLTExNzY3Mg_d50f9f3e-6097-4581-96c0-a6cfc2c3dc21">1,624,023</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzEzLTMtMS0xLTExNzY3Mg_cdb318be-98b9-4db2-96f5-dc79a64abd12">1,740,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior credit facility</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 4, 2022, we amended and restated our existing credit agreement by entering into a Third Amended and Restated Credit Agreement (the &#8220;Credit Agreement&#8221;) which provides for a <ix:nonNumeric contextRef="i9ea09f2976b849538f90031feb4e683a_D20221104-20221104" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzIxOTkwMjMzMDY3MjU_37def30e-4d82-408c-bb0c-87d5ac8a6717">five-year</ix:nonNumeric> revolving credit facility of $<ix:nonFraction unitRef="usd" contextRef="i812ad2f8520747eea9209e0b4ac495db_I20221104" decimals="-8" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI4NjM_9da20c25-a597-4a61-bc07-6a020e197378">1.0</ix:nonFraction>&#160;billion and a term loan facility of $<ix:nonFraction unitRef="usd" contextRef="i45f5d016c4d74556b722929696a6ed3f_I20221104" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI4NDc_d03a7ec6-5cee-42f7-8305-e3fb113adbb2">500.0</ix:nonFraction>&#160;million. The obligations under the Credit Agreement are guaranteed (subject to certain exceptions and limitations) by substantially all of our material domestic subsidiaries. The obligations under the Credit Agreement are secured, subject to certain exceptions and limitations, by a lien on substantially all of the assets owned by us and each guarantor. The maturity date of the revolving credit facility and the term loan facility under the Credit Agreement is November 4, 2027.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At our option, loans under the Credit Agreement will bear interest at a rate equal to adjusted Term SOFR plus an applicable margin ranging from <ix:nonFraction unitRef="number" contextRef="ib51161eeb9ed45d4ad905399cc6574ef_D20221104-20221104" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI4Nzc_72405506-9190-45cc-b279-3285864ed657">1.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i9a39c2a04c584aafa3ba6bf361ee8de8_D20221104-20221104" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI4ODU_f80ef246-7a53-4071-b0b5-606635e010a3">2.00</ix:nonFraction>% or at an alternate base rate, which is defined as the highest of (i) the &#8220;Prime Rate&#8221; in the U.S. last quoted by The Wall Street Journal, (ii) <ix:nonFraction unitRef="number" contextRef="i384596921d964632ab588c3fe03dedc0_D20221104-20221104" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI4OTE_1da64d18-9f8d-4132-aff3-60cee343aa4a">0.50</ix:nonFraction>% above the greater of the federal funds rate and the rate comprised of both overnight federal funds and overnight eurodollar transactions denominated in Dollars and (iii) <ix:nonFraction unitRef="number" contextRef="ib65006b9b4ab410c96d8861a9d0e81ba_D20221104-20221104" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI4OTM_cd04f411-243f-4ab6-b3ac-41c960d25935">1.00</ix:nonFraction>% above the Term SOFR Rate for a one month interest period, plus an applicable margin ranging from <ix:nonFraction unitRef="number" contextRef="i07d6228224f148e9956dbb399eaef924_D20221104-20221104" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI5MDA_a8af69b0-ada3-4c2b-bbad-f42f8dd6a1c7">0.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ifbda2519019f4096afcc01677066a3ba_D20221104-20221104" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI5MDg_e9ff4cac-9bbd-4cf2-b9b3-438754ae3ffe">1.00</ix:nonFraction>%, in each case subject to adjustments based on our total net leverage ratio. Overdue loans will bear interest at the rate otherwise applicable to such loans plus <ix:nonFraction unitRef="number" contextRef="i3a2f57c1a22241bfaf858904b7fe62c5_I20221104" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI5MTU_2ec9b959-6794-4469-8c5b-a19290d8947f">2.00</ix:nonFraction>%.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The obligations to extend credit under the Credit Agreement are subject to customary conditions for transactions of this type.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains customary representations and warranties and covenants that, in each case, subject to certain exceptions, qualifications and thresholds, (a) place limitations on us and our subsidiaries regarding the incurrence of additional indebtedness, additional liens, fundamental changes, dispositions of property, investments and acquisitions, dividends and other restricted payments, transactions with affiliates, restrictive agreements, changes in lines of business and swap agreements, and (b) require us and our subsidiaries to comply with sanction laws and other laws and agreements, to deliver financial information and certain other information and give notice of certain events, to maintain their existence and good standing, to pay their other obligations, to permit the administrative agent and the lenders to inspect their books and property, to use the proceeds of the Credit Agreement only for certain permitted purposes and to provide collateral in the future. Subject to certain exceptions, we are required to maintain a maximum total net leverage ratio of <ix:nonFraction unitRef="number" contextRef="i348106c8621440f48eae05f15b9e153a_I20221231" decimals="2" name="tfx:DebtInstrumentCovenantTermsMaximumLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI5MjI_db2ac696-6584-4bc6-8d7c-8d6e1a96c0b5">4.50</ix:nonFraction> to 1.00. We are further required to maintain a minimum interest coverage ratio of <ix:nonFraction unitRef="number" contextRef="i348106c8621440f48eae05f15b9e153a_I20221231" decimals="2" name="tfx:DebtInstrumentCovenantTermsMinimumInterestCoverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI5Mjg_1a9e364c-f174-4235-afdf-1256086a93b5">3.50</ix:nonFraction> to 1.00.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalized transaction fees of $<ix:nonFraction unitRef="usd" contextRef="id7d662b86f10414cbd13c9e2473eaa0b_I20221231" decimals="-5" name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI5MzQ_24c4b95a-887a-48f0-861b-8f983581eb40">4.7</ix:nonFraction>&#160;million, including underwriters' discounts and commissions, incurred in connection with the third amendment to the Credit Agreement. Additionally, we recognized a loss on extinguishment of debt of $<ix:nonFraction unitRef="usd" contextRef="ib731cccac7fc43699ad71aecfae3fdab_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI5NTA_10a559c0-fbc6-4c4c-b103-d952e6767a88">0.5</ix:nonFraction>&#160;million due to the write off of unamortized deferring financing costs. </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="i4f78148ae4494c858438f34400add849" continuedAt="ib1c318d6858a423bac5081208b0b90e1"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i1b96fc7aefe3473683921a1b0e4ba0f8_I20171231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzMzMzU_3dcd1dbf-4447-4b7a-abaf-2b19215a548c">4.625</ix:nonFraction>% Senior notes due 2027</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2017, we issued $<ix:nonFraction unitRef="usd" contextRef="i1b96fc7aefe3473683921a1b0e4ba0f8_I20171231" decimals="-5" name="us-gaap:SeniorNotes" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzMzNzk_ec33e7c3-1493-493f-895b-9e949d793ba4">500.0</ix:nonFraction> million of <ix:nonFraction unitRef="number" contextRef="i1b96fc7aefe3473683921a1b0e4ba0f8_I20171231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzMzODU_8cba5db9-6eb7-4d6f-84d5-0ef39065f943">4.625</ix:nonFraction>% Senior Notes due 2027 (the "2027 Notes"). We pay interest on the 2027 Notes semi-annually on May 15 and November 15, commencing on May 15, 2018, at a rate of <ix:nonFraction unitRef="number" contextRef="i1b96fc7aefe3473683921a1b0e4ba0f8_I20171231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzM1NDY_e41085c0-0f3d-400a-8035-856372d16473">4.625</ix:nonFraction>% per year. The 2027 Notes mature on November 15, 2027 unless earlier redeemed by us at our option, as described below, or purchased by us at the holder&#8217;s option under specified circumstances following a Change of Control or Asset Sale (each as defined in the indenture related to the 2027 Notes), coupled with a downgrade in the ratings of the 2027 Notes, or upon our election to exercise our optional redemption rights, as described below. We incurred transaction fees of $<ix:nonFraction unitRef="usd" contextRef="i1b96fc7aefe3473683921a1b0e4ba0f8_I20171231" decimals="-5" name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzQwMjE_540a5ad9-fb86-4e67-a9f8-6bc2657f5bda">7.9</ix:nonFraction> million, including underwriters&#8217; discounts and commissions, in connection with the offering of the 2027 Notes, which were recorded on the consolidated balance sheet as a reduction to long-term borrowings and are being amortized over the term of the 2027 Notes. We used the net proceeds from the offering to repay borrowings under our revolving credit facility.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our obligations under the 2027 Notes are fully and unconditionally guaranteed, jointly and severally, by each of our existing and future 100% owned domestic subsidiaries that is a guarantor or other obligor under the Credit Agreement and by certain of our other 100% owned domestic subsidiaries.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of November 15, 2022, we became entitled, on one or more occasions, to redeem some or all of the 2027 Notes at a redemption price of <ix:nonFraction unitRef="number" contextRef="if1fc641973dd4e219a339b9fd350acc4_D20170101-20171231" decimals="5" name="tfx:PercentOfRedemptionPriceToPrincipalAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzQ4MTI_47e478bc-91fa-4b69-a4a5-367061c7c333">102.313</ix:nonFraction>% of the principal amount of the 2027 Notes subject to redemption, declining, in annual increments of <ix:nonFraction unitRef="number" contextRef="ie2540c3d4aee428089244ed8507ed9a1_D20170101-20171231" decimals="INF" name="tfx:DecliningPercentOfRedemptionPriceToPrincipalAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzQ5MTU_67388fc9-87d6-42bf-b74d-11524eb9aca8">0.771</ix:nonFraction>%, to <ix:nonFraction unitRef="number" contextRef="i6c36ec6a5ba749cb9a8c9d25d5bbbef9_D20170101-20171231" decimals="INF" name="tfx:DecliningPercentOfRedemptionPriceToPrincipalAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzQ5MjI_c475663b-ea7e-4775-8689-f1441e661d21">100</ix:nonFraction>% of the principal amount on November 15, 2025, plus accrued and unpaid interest. Prior to November 15, 2022, our redemption rights, which we did not exercise, were subject to different terms.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indenture relating to the 2027 Notes contains covenants that, among other things and subject to certain exceptions, limit or restrict our ability to create liens; merge, consolidate, sell or otherwise dispose of all or substantially all of our assets; or enter into sale leaseback transactions.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonFraction unitRef="number" contextRef="id9fc021c44a94eacb5bb28974134e4f1_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzY4MTc_ebf10215-cdaf-4842-baf4-28d1061fab4a">4.25</ix:nonFraction>% Senior Notes due 2028</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, we issued $<ix:nonFraction unitRef="usd" contextRef="id9fc021c44a94eacb5bb28974134e4f1_I20201231" decimals="-5" name="us-gaap:SeniorNotes" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzY4NjE_b90f00cc-dcf2-467f-932c-8eb2c36e31a1">500.0</ix:nonFraction>&#160;million of <ix:nonFraction unitRef="number" contextRef="id9fc021c44a94eacb5bb28974134e4f1_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzY4Njc_1a49bc04-eaf0-409f-9c06-395ab7f75028">4.25</ix:nonFraction>% Senior Notes due 2028 (the "2028 Notes"). We pay interest on the 2028 Notes semi-annually on June 1 and December 1, commencing on December 1, 2020, at a rate of <ix:nonFraction unitRef="number" contextRef="id9fc021c44a94eacb5bb28974134e4f1_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzcwMzE_d636227c-16e2-4159-a8d0-b0a93b3ec9ee">4.25</ix:nonFraction>% per year. The 2028 Notes mature on June 1, 2028 unless earlier redeemed at our option, as described below, or purchased at the holder&#8217;s option under specified circumstances following a Change of Control or Event of Default (each as defined in the indenture related to the 2028 Notes), coupled with a downgrade in the ratings of the 2028 Notes, or upon our election to exercise its optional redemption rights, as described below. We incurred transaction fees of $<ix:nonFraction unitRef="usd" contextRef="id9fc021c44a94eacb5bb28974134e4f1_I20201231" decimals="-5" name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3Xzc0OTU_6b84dfd9-d787-4631-90fc-27e56d696a33">8.5</ix:nonFraction>&#160;million, including underwriters&#8217; discounts and commissions, in connection with the offering of the 2028 Notes, which were recorded on the consolidated balance sheet as a reduction to long-term borrowings and are being amortized over the term of the 2028 Notes. We used the net proceeds from the offering to repay borrowings under our revolving credit facility.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our obligations under the 2028 Notes are fully and unconditionally guaranteed, jointly and severally, by each of our existing and future 100% owned domestic subsidiaries that is a guarantor or other obligor under the Credit Agreement and by certain of our other 100% owned domestic subsidiaries.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At any time on or after June 1, 2023, we may, on one or more occasions, redeem some or all of the 2028 Notes at a redemption price of <ix:nonFraction unitRef="number" contextRef="i491aea5dc51f4a65895b47fa0bfa84c9_D20200101-20201231" decimals="INF" name="tfx:PercentOfRedemptionPriceToPrincipalAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzgyODE_e9e4546b-22fd-422e-bcee-b3bae7f9063c">102.125</ix:nonFraction>% of the principal amount of the 2028 Notes subject to redemption, declining, in annual increments of <ix:nonFraction unitRef="number" contextRef="i5842713d5d524f98be283fc48e81104c_D20200101-20201231" decimals="INF" name="tfx:DecliningPercentOfRedemptionPriceToPrincipalAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzgzODQ_31663e76-4ed5-485f-8a5d-029dffae0f8a">1.0625</ix:nonFraction>%, to <ix:nonFraction unitRef="number" contextRef="iff294028c17f41cf9656549c1c4deec3_D20200101-20201231" decimals="INF" name="tfx:DecliningPercentOfRedemptionPriceToPrincipalAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzgzOTE_242e72c4-d9be-4b67-b676-67ddd4add838">100</ix:nonFraction>% of the principal amount on June 1, 2025, plus accrued and unpaid interest. In addition, at any time prior to June 1, 2023, we may, on one or more occasions, redeem some or all of the 2028 Notes at a redemption price equal to <ix:nonFraction unitRef="number" contextRef="i04dbd32f54f642278a1804f672ff34f4_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3Xzg2MTk_fd41e60d-81ce-4bf6-8e77-7b10e14aa9ad">100</ix:nonFraction>% of the principal amount of the 2028 Notes redeemed, plus a &#8220;make-whole&#8221; premium and any accrued and unpaid interest. The &#8220;make-whole&#8221; premium is the greater of (a) <ix:nonFraction unitRef="number" contextRef="i04dbd32f54f642278a1804f672ff34f4_D20200101-20201231" decimals="INF" name="tfx:MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3Xzg3ODY_f68c7913-3482-40f5-a6f4-0b3b3bf2981d">1.0</ix:nonFraction>% of the principal amount of the 2028 Notes subject to redemption or (b) the excess, if any, over the principal amount of the 2028 Notes, of the present value, on the redemption date, of the sum of (i) the June 1, 2023, optional redemption price plus (ii) all required interest payments on the 2028 Notes through June 1, 2023, (other than accrued and unpaid interest to the redemption date), generally computed using a discount rate equal to the yield to maturity of U.S. Treasury securities with a constant maturity for the period most nearly equal to the period from the redemption date to June 1, 2023 (unless the period is less than one year, in which case the weekly average yield on traded U.S. Treasury securities adjusted to a constant maturity of one year will be used), plus <ix:nonFraction unitRef="number" contextRef="i491aea5dc51f4a65895b47fa0bfa84c9_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3Xzk1NzI_432adedd-bc93-47b6-982a-82fdb9c55433">50</ix:nonFraction> basis points.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, at any time prior to June 1, 2023, we may, on one or more occasions, redeem up to <ix:nonFraction unitRef="number" contextRef="i4d8c43779a4d4be7a83dd8a593e3b4af_D20200101-20201231" decimals="INF" name="tfx:PercentOfPrincipalAmountOfNotesRedeemable" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3Xzk2ODQ_a3586aa7-958b-4379-9bdf-85c4b48b3db5">40</ix:nonFraction>% of the aggregate principal amount of the 2028 Notes, using the proceeds of specified types of our equity offerings and </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="ib1c318d6858a423bac5081208b0b90e1"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subject to specified conditions, at a redemption price equal to <ix:nonFraction unitRef="number" contextRef="i4d8c43779a4d4be7a83dd8a593e3b4af_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3Xzk4NzA_443d1a60-4078-4285-9ce0-ff7d94288b96">104.25</ix:nonFraction>% of the principal amount of the Notes redeemed, plus accrued and unpaid interest.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indenture relating to the 2028 Notes contains covenants that, among other things, limit or restrict our ability, and the ability of our subsidiaries, to create liens; merge, consolidate, sell or otherwise dispose of all or substantially all of our assets; and enter into sale leaseback transactions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Securitization program</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an accounts receivable securitization facility under which accounts receivable of certain domestic subsidiaries are sold on a non-recourse basis to a special purpose entity (&#8220;SPE&#8221;), which is a bankruptcy-remote, consolidated subsidiary of Teleflex. Accordingly, the assets of the SPE are not available to satisfy the obligations of Teleflex or any of its subsidiaries. The SPE sells undivided interests in those receivables to an asset backed commercial paper conduit for consideration of up to the maximum available capacity. This facility is utilized from time to time to provide increased flexibility in funding short term working capital requirements. The agreement governing the accounts receivable securitization facility contains certain covenants and termination events. An occurrence of an event of default or a termination event under this facility may give rise to the right of its counterparty to terminate this facility. As of December&#160;31, 2022, we were in compliance with the covenants, and none of the termination events had occurred. As of December&#160;31, 2022 and 2021, we had $<ix:nonFraction unitRef="usd" contextRef="ic0ecc2ba3b284eea8b128ea89c6de57b_I20221231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzExNDg0_1a8d7b2a-a913-4e69-9515-07a215512a29"><ix:nonFraction unitRef="usd" contextRef="i45f97e9b2922401183cdf5c76e8ab126_I20211231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzExNDg0_3c0c3537-ad6b-400f-a310-8ee458ed9227">75.0</ix:nonFraction></ix:nonFraction> million (the maximum amount available) of outstanding borrowings under our accounts receivable securitization facility.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value of long-term debt</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To determine the fair value of our debt for which quoted prices are not available, we use a discounted cash flow technique that incorporates a market interest yield curve with adjustments for duration, optionality and risk profile. Our implied credit rating is a factor in determining the market interest yield curve. <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="tfx:ScheduleOfFairValueOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzEyNDM2_8c19b51e-2d66-41bd-9d44-abfd50736ae0" continuedAt="i185833b742054ff3b31c96d92188d525" escape="true">The following table provides the fair value of our debt as of December&#160;31, 2022 and 2021, which is valued based on Level 2 inputs within the hierarchy used to measure fair value (see Note 12 to the consolidated financial statements for further information):</ix:nonNumeric></span></div><div style="text-align:justify"><ix:continuation id="i185833b742054ff3b31c96d92188d525"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0bfec22f19ff4e9b826bdda2767f2f98_I20221231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZTplYWE2ZWVmMjdlNTM0MzcyYjkxYzI1ZmE0NjJiZWMxYi90YWJsZXJhbmdlOmVhYTZlZWYyN2U1MzQzNzJiOTFjMjVmYTQ2MmJlYzFiXzQtMS0xLTEtMTE3Njcy_671f80d6-6ee3-45d2-922e-c19587439c8d">1,674,232</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic688f7734ba44bfa817de4675e2a7f85_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZTplYWE2ZWVmMjdlNTM0MzcyYjkxYzI1ZmE0NjJiZWMxYi90YWJsZXJhbmdlOmVhYTZlZWYyN2U1MzQzNzJiOTFjMjVmYTQ2MmJlYzFiXzQtMy0xLTEtMTE3Njcy_bf2fa0af-f310-4a74-bb47-923d962df012">1,893,518</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzEyNDM5_4c9163bc-c339-404d-8f14-199b865c8951" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt Maturities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the aggregate amounts of long-term debt, demand loans and debt under our securitization program that will mature during each of the next four years and thereafter were as follows:</span></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:80.305%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.495%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZTI2ZmQyNmQ0ZjI0ZWY4YTZmY2Q5NTk3YTZlNGZjNi90YWJsZXJhbmdlOjFlMjZmZDI2ZDRmMjRlZjhhNmZjZDk1OTdhNmU0ZmM2XzEtMS0xLTEtMTE3Njcy_8c3e1767-df7f-41c8-8636-0ea6cc6e10a4">87,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZTI2ZmQyNmQ0ZjI0ZWY4YTZmY2Q5NTk3YTZlNGZjNi90YWJsZXJhbmdlOjFlMjZmZDI2ZDRmMjRlZjhhNmZjZDk1OTdhNmU0ZmM2XzItMS0xLTEtMTE3Njcy_6d3c6332-d74c-493a-bfef-48ecb8307db9">12,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZTI2ZmQyNmQ0ZjI0ZWY4YTZmY2Q5NTk3YTZlNGZjNi90YWJsZXJhbmdlOjFlMjZmZDI2ZDRmMjRlZjhhNmZjZDk1OTdhNmU0ZmM2XzMtMS0xLTEtMTE3Njcy_ea55107b-1a87-4401-9f64-b3be8fad1863">25,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZTI2ZmQyNmQ0ZjI0ZWY4YTZmY2Q5NTk3YTZlNGZjNi90YWJsZXJhbmdlOjFlMjZmZDI2ZDRmMjRlZjhhNmZjZDk1OTdhNmU0ZmM2XzQtMS0xLTEtMTE3Njcy_b5f6cd6c-f468-446a-b795-5b0e89e5b4ce">25,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="tfx:LongTermDebtMaturityAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZTI2ZmQyNmQ0ZjI0ZWY4YTZmY2Q5NTk3YTZlNGZjNi90YWJsZXJhbmdlOjFlMjZmZDI2ZDRmMjRlZjhhNmZjZDk1OTdhNmU0ZmM2XzUtMS0xLTEtMTE3Njcy_4bbade15-6581-4a4b-a1e8-e02565be372a">1,573,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="tfx:ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzEyNDI5_fb3a3c5b-f54f-4d22-b6f4-621158ba6428" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental cash flow information</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash interest paid</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZTpiNGUwNjExOWI3YTk0YjMzYmY5OWI0NTJhMjU4ZjU1MC90YWJsZXJhbmdlOmI0ZTA2MTE5YjdhOTRiMzNiZjk5YjQ1MmEyNThmNTUwXzMtMS0xLTEtMTE3Njcy_b0b64b63-de35-4d0a-b46f-886879f3a125">70,918</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZTpiNGUwNjExOWI3YTk0YjMzYmY5OWI0NTJhMjU4ZjU1MC90YWJsZXJhbmdlOmI0ZTA2MTE5YjdhOTRiMzNiZjk5YjQ1MmEyNThmNTUwXzMtMy0xLTEtMTE3Njcy_1d2ebc63-a34f-41bb-8ce0-0223d73521fa">73,598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZTpiNGUwNjExOWI3YTk0YjMzYmY5OWI0NTJhMjU4ZjU1MC90YWJsZXJhbmdlOmI0ZTA2MTE5YjdhOTRiMzNiZjk5YjQ1MmEyNThmNTUwXzMtNS0xLTEtMTE3Njcy_760c72ef-4bc3-42a4-b1a9-4b486b242663">79,533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div></ix:continuation><div><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_175"></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11&#160;&#8212; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:FinancialInstrumentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzMxOTk_4681cabb-287a-413a-9593-be6b23852c51" continuedAt="ibbf84aed663546f79844d0ec8481adee" escape="true">Financial instruments </ix:nonNumeric></span></div><ix:continuation id="ibbf84aed663546f79844d0ec8481adee" continuedAt="i828eb64f712d4726b00315bdf8fc6b8e"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign currency forward contracts </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use derivative instruments for risk management purposes. Foreign currency forward contracts designated as cash flows hedges are used to manage foreign currency transaction exposure. Foreign currency forward contracts not designated as hedges for accounting purposes are used to manage exposure related to near term foreign currency denominated monetary assets and liabilities. We enter into the non-designated foreign currency forward contracts for periods consistent with the currency exposures, which generally approximate one month. For the years ended December&#160;31, 2022 and 2021, we recognized losses related to non-designated foreign currency forward contracts of $<ix:nonFraction unitRef="usd" contextRef="i24fd3c57375047e9a5aa0d5595345614_D20220101-20221231" decimals="-5" name="us-gaap:DerivativeLossOnDerivative" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzcwNg_f55e5f32-5d02-4d67-9806-857d8a60b484">3.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic5845c2c852d4129b0106a6fd1542951_D20210101-20211231" decimals="-5" name="us-gaap:DerivativeLossOnDerivative" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzcxMw_46d704e7-c7b7-41ea-8157-3297d69a28f4">8.9</ix:nonFraction> million, respectively.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="i828eb64f712d4726b00315bdf8fc6b8e" continuedAt="if73220e3a5f6423cb32ea9c46bae5c04"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total notional amount for all open foreign currency forward contracts designated as cash flow hedges as of December&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i0de2366491794f8a9c3cdc2f257d6680_I20221231" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzg1Ng_52dbf877-fb24-457f-8f0f-7816d289da56">184.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icb4cf9239d1c4f9eaa78676c70a61409_I20211231" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzg2Mw_ad44c3a3-dc65-4bb9-810e-d7f10cb95f10">149.5</ix:nonFraction> million, respectively. The total notional amount for all open non-designated foreign currency forward contracts as of December&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="icf39f6402bf445b287c59fcf1db741c0_I20221231" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzk5MA_071504c1-af82-4e72-b8cb-c472abbad230">152.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8755d7a998444d5ca32d0ad027f19d6e_I20211231" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzk5Nw_1c5ef4a1-20aa-4ea1-893d-71d0ccebeafd">161.2</ix:nonFraction> million, respectively. All open foreign currency forward contracts as of December&#160;31, 2022 have durations of 12 months or less. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cross-currency interest rate swaps</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2019, we entered into cross-currency swap agreements with <ix:nonFraction unitRef="financial_institution_counterparty" contextRef="i2789aa8a954e4e41b57243f7b8e6cafd_I20191231" decimals="INF" name="us-gaap:DerivativeNumberOfInstrumentsHeld" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzEyMDY_3337409d-21d8-4f6e-9e91-7dc423047efc">five</ix:nonFraction> different financial institution counterparties to hedge against the effect of variability in the U.S. dollar to euro exchange rate. Under the terms of the cross-currency swap agreements, we have notionally exchanged $<ix:nonFraction unitRef="usd" contextRef="i2789aa8a954e4e41b57243f7b8e6cafd_I20191231" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE0MjU_2527eb61-5006-4937-864b-b2770611772e">250</ix:nonFraction>&#160;million at an annual interest rate of <ix:nonFraction unitRef="number" contextRef="i2789aa8a954e4e41b57243f7b8e6cafd_I20191231" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE0NTg_eaccb6bb-8a69-422a-954d-9022570784fc">4.8750</ix:nonFraction>% for &#8364;<ix:nonFraction unitRef="eur" contextRef="i2789aa8a954e4e41b57243f7b8e6cafd_I20191231" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE0NjU_80fd936f-07d7-4c6e-8fd3-2cca923a18bb">219.2</ix:nonFraction>&#160;million at an annual interest rate of <ix:nonFraction unitRef="number" contextRef="i2789aa8a954e4e41b57243f7b8e6cafd_I20191231" decimals="6" name="us-gaap:DerivativeBasisSpreadOnVariableRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE0OTg_d3a1ef5a-517d-4a2b-937e-1a03e541bcb5">2.4595</ix:nonFraction>%. The swap agreements are designed as net investment hedges and expire on March 4, 2024. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2018, we entered into cross-currency swap agreements with <ix:nonFraction unitRef="financial_institution_counterparty" contextRef="ia8ebe277e31548efb02c1e59b5bc5c8d_I20181231" decimals="INF" name="us-gaap:DerivativeNumberOfInstrumentsHeld" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE2NTU_0161925f-4cb9-4500-aaad-46ee80fcc48b">six</ix:nonFraction> different financial institution counterparties to hedge against the effect of variability in the U.S. dollar to euro exchange rate. Under the terms of the cross-currency swap agreements, we have notionally exchanged $<ix:nonFraction unitRef="usd" contextRef="ia8ebe277e31548efb02c1e59b5bc5c8d_I20181231" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE4NzQ_a12be5da-0782-4387-8b78-1cd5c7453cfe">500</ix:nonFraction> million at an annual interest rate of <ix:nonFraction unitRef="number" contextRef="ia8ebe277e31548efb02c1e59b5bc5c8d_I20181231" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE5MDc_87325373-b2af-4f72-81e2-8768c7aaad09">4.625</ix:nonFraction>% for &#8364;<ix:nonFraction unitRef="eur" contextRef="ia8ebe277e31548efb02c1e59b5bc5c8d_I20181231" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE5MTQ_25c88683-63a6-4909-9f26-c68f235933e2">433.9</ix:nonFraction> million at an annual interest rate of <ix:nonFraction unitRef="number" contextRef="ia8ebe277e31548efb02c1e59b5bc5c8d_I20181231" decimals="5" name="us-gaap:DerivativeBasisSpreadOnVariableRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE5NDc_a15cee67-22e8-4d07-84cc-d5c829c8a785">1.942</ix:nonFraction>%. The swap agreements are designated as net investment hedges and expire on October 4, 2023. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The swap agreements described above require an exchange of the notional amounts upon expiration or earlier termination of the agreements. We and the counterparties have agreed to effect the exchange through a net settlement.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cross-currency swaps are marked to market at each reporting date and any changes in fair value are recognized as a component of accumulated other comprehensive income (loss) ("AOCI") while the accrued interest is recognized in interest expense in the statement of operations. <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzMxOTU_b990f05e-39ff-4d0f-982e-b907b17dffc1" continuedAt="i90e7a44b565c4f67a7df7cad1ac2b363" escape="true">The following table summarizes the foreign exchange gains and losses recognized within AOCI and the interest benefit recognized within interest expense related to cross currency swap for the year ended December&#160;31, 2022 and December&#160;31, 2021:</ix:nonNumeric></span></div><div style="text-align:justify"><ix:continuation id="i90e7a44b565c4f67a7df7cad1ac2b363"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad505abbe3d48f89f6e831f8e731628_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo0NjI2NWUyYzJmMDg0OWRiOWYyODUyOWFhYzQ2MzkyNy90YWJsZXJhbmdlOjQ2MjY1ZTJjMmYwODQ5ZGI5ZjI4NTI5YWFjNDYzOTI3XzEtMS0xLTEtMTE3Njcy_7b8a7adc-908b-48fd-80b7-5d77830b15b9">22,399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71f7f1b269594036948c8c7ee1229c5c_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo0NjI2NWUyYzJmMDg0OWRiOWYyODUyOWFhYzQ2MzkyNy90YWJsZXJhbmdlOjQ2MjY1ZTJjMmYwODQ5ZGI5ZjI4NTI5YWFjNDYzOTI3XzEtMy0xLTEtMTE3Njcy_125cb3e4-14ed-4b54-8565-e00cb1a47f77">34,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2db3b5903ec40e88d056406a8d541ee_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo0NjI2NWUyYzJmMDg0OWRiOWYyODUyOWFhYzQ2MzkyNy90YWJsZXJhbmdlOjQ2MjY1ZTJjMmYwODQ5ZGI5ZjI4NTI5YWFjNDYzOTI3XzItMS0xLTEtMTE3Njcy_243ad7ee-dfcb-4ed4-b606-2954e3637df6">20,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9cbd3c23aaf248cbb245fe73557a64ba_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo0NjI2NWUyYzJmMDg0OWRiOWYyODUyOWFhYzQ2MzkyNy90YWJsZXJhbmdlOjQ2MjY1ZTJjMmYwODQ5ZGI5ZjI4NTI5YWFjNDYzOTI3XzItMy0xLTEtMTE3Njcy_a39d9922-80be-4bf5-b82f-093f7a52d743">19,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Balance sheet presentation</span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzMxOTY_04491160-d24d-4e7e-af7d-5f54d87bbb4c" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the locations in the consolidated balance sheets and fair value of derivative instruments as of December&#160;31, 2022 and 2021:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset derivatives:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated foreign currency forward contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i852467f0c94d4e5c88d0beea72754af0_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzMtMS0xLTEtMTE3Njcy_c7993203-c1cc-49aa-a179-0c4e8bec2bd8">3,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bf0d7de46b84b80a47008c0064e56c3_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzMtMy0xLTEtMTE3Njcy_37fd1cb8-227b-496f-b7ca-2611a025ca75">1,957</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-designated foreign currency forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib586c8b2acd84987858c0deca036dab8_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzQtMS0xLTEtMTE3Njcy_8ead66e7-b4cc-4948-8ba4-3f0f579bb9ac">41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fe5ba668e4c4a9baed4e9d5b89b33ba_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzQtMy0xLTEtMTE3Njcy_166475c3-490b-4952-8ccb-18de582efd1f">56</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency interest rate swap</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8fdca7e897c44b6a9b5128ae9bc3db8e_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzUtMS0xLTEtMTE3Njcy_b41558ea-3f82-47ff-b309-329f9c98e1bc">48,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief2761f02646491ca4838c6fb431cc25_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzUtMy0xLTEtMTE3Njcy_cc3e1ee2-2536-4116-8a53-65ef85d8dd7d">21,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzYtMC0xLTEtMTE3Njcy_32fb1844-a23b-490f-a086-49bb2a4a5ead">Prepaid expenses and other current assets</span></span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1e9ddaa7edc4434b46bc5682d74e8bd_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzYtMS0xLTEtMTE3Njcy_a2696aaf-e727-4a32-ba33-34885972e368">51,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1d0e7ca69954d6cbe0a0efb86a86251_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzYtMy0xLTEtMTE3Njcy_cc9b4cee-d728-4b48-ad4e-1ae156b5aade">23,731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency interest rate swap </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9e326fdd4e24260b706d902ff6e3d2c_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzctMS0xLTEtMTE3Njcy_c381ca36-365c-4e14-8612-3f24e4ffbf28">11,912</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59ae3f8f7b3c4aca8fc7a4d534c8f4c1_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzctMy0xLTEtMTE3Njcy_d351817d-3828-4567-bd74-20701e0d92c7">9,560</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzgtMC0xLTEtMTE3Njcy_023ae895-f41b-4d98-a6a3-81f0f1e43998">Other assets</span></span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaee54acd123f40caa061c8c566648d91_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzgtMS0xLTEtMTE3Njcy_4df0355f-8f9d-40d3-8142-e4c5bfef52d0">11,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05ca6bedcb184de99e9e71c9d21e79d7_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzgtMy0xLTEtMTE3Njcy_4bd66a85-3834-4bc3-ad6f-174a308fca78">9,560</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total asset derivatives</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i844d3c61d27b46f3b8623e9f254ed25e_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzktMS0xLTEtMTE3Njcy_a8e39392-a1ba-47e4-9a73-490a5432ea9f">63,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i134b103839d94eb797995e823f67d73e_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzktMy0xLTEtMTE3Njcy_73015ab4-393b-4b7a-a9fc-47851d9b54af">33,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability derivatives:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated foreign currency forward contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic044a211e55d497891128d1f71fc522f_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzExLTEtMS0xLTExNzY3Mg_ac6639e5-db24-4f1f-8710-8ff08b286229">983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5276e39e3084425687800fe57a248aa7_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzExLTMtMS0xLTExNzY3Mg_643abb4a-f5a1-4ca2-8638-8fe6b72afc0a">993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-designated foreign currency forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie427b68a37234732ad31eb1bc8aa00af_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzEyLTEtMS0xLTExNzY3Mg_5c79989d-a805-45b7-9e01-70c68dc54203">477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4af55e3a1dad45f1aba0804fb731c2e0_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzEyLTMtMS0xLTExNzY3Mg_ffe1cef5-11dc-415a-816e-e29d54b7e194">147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzE0LTAtMS0xLTExNzY3Mg_b3eeaefa-5db8-4750-ae13-f3defc9ce712">Other current liabilities</span></span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3600976f1d98449ea3e3e1f9f9eef1d9_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzE0LTEtMS0xLTExNzY3Mg_4db879a2-2f9e-4534-b525-39669a70c27b">1,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ae3e0cd006545e98cffb60f18b1af97_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzE0LTMtMS0xLTExNzY3Mg_2d91cc22-8a8b-45b8-9af8-3758a001071d">1,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability derivatives</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i844d3c61d27b46f3b8623e9f254ed25e_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzE3LTEtMS0xLTExNzY3Mg_20a327d1-4d5f-43c1-9974-a7df220666ca">1,460</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i134b103839d94eb797995e823f67d73e_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzE3LTMtMS0xLTExNzY3Mg_1a78ec3c-9f72-4c34-8b86-3f84f00fb67c">1,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 13 for information on the location and amount of gains and losses attributable to derivatives that were reclassified from AOCI to expense (income), net of tax.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if73220e3a5f6423cb32ea9c46bae5c04">For the years ended December&#160;31, 2022,&#160;2021 and 2020, there was <ix:nonFraction unitRef="usd" contextRef="ice0d9163d69747f398e6965b9c9bf430_D20200101-20201231" decimals="INF" name="us-gaap:DerivativeExcludedComponentGainLossRecognizedInEarnings" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzMxMzc_29ff46d6-f2a7-4c54-b8bd-23f1d3e4aeed"><ix:nonFraction unitRef="usd" contextRef="ib73cacc8e0044f6a863dc2aa4c98c333_D20220101-20221231" decimals="INF" name="us-gaap:DerivativeExcludedComponentGainLossRecognizedInEarnings" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzMxMzc_871ace7b-5e30-458a-aeda-aafcbd979f1f"><ix:nonFraction unitRef="usd" contextRef="ic5b91f3062784711b55543744cd6880b_D20210101-20211231" decimals="INF" name="us-gaap:DerivativeExcludedComponentGainLossRecognizedInEarnings" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzMxMzc_c04fd661-5f5a-4ca4-bf10-dbc979343a8d">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> ineffectiveness related to our hedging derivatives.</ix:continuation></span></div><div style="text-align:justify;text-indent:20.25pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_178"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12&#160;&#8212; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90ZXh0cmVnaW9uOjAzZDk4Mjc1MmM4NjQwZDNhMTFkZWNiZWZiMWRlZTRkXzM3MzQ_993b2a28-be49-45c7-9bc0-c7aa77401468" continuedAt="i82b2c01d77e2464fa97dbb5f41834538" escape="true">Fair value measurement </ix:nonNumeric></span></div><ix:continuation id="i82b2c01d77e2464fa97dbb5f41834538" continuedAt="i607f3fc9321949b190da67cb8b48b6cc"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is the price that would be received from the sale of an asset or paid to transfer a liability, using assumptions that market participants would use in pricing an asset or liability. Under GAAP, there is a three-level hierarchy of the inputs (i.e., assumptions that market participants would use in pricing an asset or liability) used to measure fair value. The categorization within the valuation hierarchy is based on the lowest level of input that is significant to the entire fair value measurement. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The levels of inputs within the hierarchy used to measure fair value are as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 &#8212; inputs to the fair value measurement that are quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#8212; inputs to the fair value measurement that include quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; and inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 &#8212; inputs to the fair value measurement that are unobservable inputs for the asset or liability.</span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90ZXh0cmVnaW9uOjAzZDk4Mjc1MmM4NjQwZDNhMTFkZWNiZWZiMWRlZTRkXzM3MjQ_932762fa-dfff-48e8-ae65-2e344918ff26" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide information regarding our financial assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and 2021:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:35.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.005%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Basis of fair value measurement</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level&#160;2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level&#160;3)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments in marketable securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzMtMS0xLTEtMTE3Njcy_9b570595-535e-4b1c-a4f5-44caf6fd7dae">10,097</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5abf243935324f83b050f82bae2ed707_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzMtMy0xLTEtMTE3Njcy_82e6aaed-7b11-49e7-b71c-17a8896ca18b">10,097</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0bfec22f19ff4e9b826bdda2767f2f98_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzMtNS0xLTEtMTE3Njcy_155d9a5f-d88f-4f53-ba55-cd9a44d634e7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i155e3c96042f4eb5b18a67b0156bb5e1_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzMtNy0xLTEtMTE3Njcy_f53cd4e8-ab3f-40c4-bea8-fb1fb4aa6247">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzQtMS0xLTEtMTE3Njcy_c1a17746-1d12-490c-a596-9f5a0b4448ce">63,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5abf243935324f83b050f82bae2ed707_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzQtMy0xLTEtMTE3Njcy_b5353ed6-be95-4747-9287-cd1e93b27874">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0bfec22f19ff4e9b826bdda2767f2f98_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzQtNS0xLTEtMTE3Njcy_aa014513-221f-46e9-ac88-623465c3981c">63,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i155e3c96042f4eb5b18a67b0156bb5e1_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzQtNy0xLTEtMTE3Njcy_609160a4-e71e-4ee2-a43e-ea09e6391dc2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzUtMS0xLTEtMTE3Njcy_d33fbc75-bf9a-4045-a4e4-053b0f8fb7f9">1,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5abf243935324f83b050f82bae2ed707_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzUtMy0xLTEtMTE3Njcy_683037f1-6f56-4df5-9454-b6d889dbdd45">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0bfec22f19ff4e9b826bdda2767f2f98_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzUtNS0xLTEtMTE3Njcy_0ad64473-b90f-4972-8e87-6525da088b04">1,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i155e3c96042f4eb5b18a67b0156bb5e1_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzUtNy0xLTEtMTE3Njcy_8aa812e9-5121-4456-a33e-026222f08f81">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzYtMS0xLTEtMTE3Njcy_2e69fe28-be49-4d42-92d0-daaccdd8f556">44,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5abf243935324f83b050f82bae2ed707_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzYtMy0xLTEtMTE3Njcy_b122d078-ff1b-4719-a65b-83af41b0d23b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0bfec22f19ff4e9b826bdda2767f2f98_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzYtNS0xLTEtMTE3Njcy_b0c5b03f-33c6-4149-ad97-38e3010a50ed">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i155e3c96042f4eb5b18a67b0156bb5e1_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzYtNy0xLTEtMTE3Njcy_0581e6d6-39d8-4026-b994-e5b282688847">44,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:35.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.298%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.983%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Basis of fair value measurement</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level&#160;2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level&#160;3)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments in marketable securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzMtMS0xLTEtMTE3Njcy_3cb287ba-08b5-468a-8911-1facca1b2617">19,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd6eba0cd3e349659507c621ba8b9d2d_I20211231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzMtMy0xLTEtMTE3Njcy_b951b6b4-1820-4e44-bac0-ef4b67353f17">19,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic688f7734ba44bfa817de4675e2a7f85_I20211231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzMtNS0xLTEtMTE3Njcy_10d984a8-9adb-46cb-a30d-b9f6313f5506">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4451b4189a9b4ee89a10c172b779a7b1_I20211231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzMtNy0xLTEtMTE3Njcy_d80f9aac-ef2d-44ea-8e59-09a1f8bae3cd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzQtMS0xLTEtMTE3Njcy_908b536b-50ed-43fd-81f1-16217d54c17b">33,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd6eba0cd3e349659507c621ba8b9d2d_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzQtMy0xLTEtMTE3Njcy_c29a6f71-0d7a-4892-9e2a-8fa67faaf882">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic688f7734ba44bfa817de4675e2a7f85_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzQtNS0xLTEtMTE3Njcy_0057c39e-2da0-4c38-9c29-cd4bacc443ab">33,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4451b4189a9b4ee89a10c172b779a7b1_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzQtNy0xLTEtMTE3Njcy_fdbaa4e2-8a10-4fff-8b82-80cccdabdcab">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzUtMS0xLTEtMTE3Njcy_3d795384-a824-4fd9-bcfe-5687bf05a568">1,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd6eba0cd3e349659507c621ba8b9d2d_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzUtMy0xLTEtMTE3Njcy_8696ef32-402d-48b5-9656-b021ed48b3f9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic688f7734ba44bfa817de4675e2a7f85_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzUtNS0xLTEtMTE3Njcy_d1697f36-816e-46da-b1c9-8bc884bd1ee2">1,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4451b4189a9b4ee89a10c172b779a7b1_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzUtNy0xLTEtMTE3Njcy_92e149ff-404d-4471-af8f-665eac96d3d7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzYtMS0xLTEtMTE3Njcy_9cc2aa7c-6115-4202-bf1b-17765cb69fbd">9,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd6eba0cd3e349659507c621ba8b9d2d_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzYtMy0xLTEtMTE3Njcy_1f204d5a-5d9b-4bf4-9c71-1d4f3a9be910">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic688f7734ba44bfa817de4675e2a7f85_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzYtNS0xLTEtMTE3Njcy_3b03503f-5f79-45bd-9630-1e85f0ab1c5e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4451b4189a9b4ee89a10c172b779a7b1_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzYtNy0xLTEtMTE3Njcy_2145599b-14e0-4bcf-b274-9ff2c27593e8">9,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers of financial assets or liabilities into or out of Level 3 within the fair value hierarchy during the years ended December 31, 2022 or 2021.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Valuation Techniques</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial assets valued based upon Level&#160;1 inputs are comprised of investments in marketable securities held in trust, which are available to satisfy benefit obligations under Company benefit plans and other arrangements. The investment assets of the trust are valued using quoted market prices.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial assets and liabilities valued based upon Level 2 inputs are comprised of foreign currency forward contracts and cross-currency interest rate swap agreements. We use foreign currency forward contracts and cross-currency interest rate swap agreements to manage foreign currency transaction exposure as well as exposure to foreign currency denominated monetary assets and liabilities. We measure the fair value of the foreign currency forward and cross-currency swap agreements by calculating the amount required to enter into offsetting contracts with similar remaining maturities, based on quoted market prices, and taking into account the creditworthiness of the counterparties. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial liabilities valued based upon Level&#160;3 inputs are comprised of contingent consideration arrangements pertaining to our acquisitions. </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="i607f3fc9321949b190da67cb8b48b6cc"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingent consideration</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration liabilities, which primarily consist of payment obligations that are contingent upon the achievement of revenue-based goals, but also can be based on other milestones such as regulatory approvals, are remeasured to fair value each reporting period using assumptions including revenue growth rates (based on internal operational budgets and long-range strategic plans), revenue volatility, discount rates, probability of payment and projected payment dates. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine the fair value of certain contingent consideration liabilities using a Monte Carlo simulation (which involves a simulation of future revenues during the earn-out period using management's best estimates) or discounted cash flow analysis. Increases in projected revenues, estimated cash flows and probabilities of payment may result in significantly higher fair value measurements; decreases in these items may have the opposite effect. Increases in the discount rates in periods prior to payment may result in significantly lower fair value measurements and decreases in the discount rates may have the opposite effect. As of December 31, 2022, the maximum amount we could be required to pay under the contingent consideration arrangements related to the Standard Bariatrics acquisition was $<ix:nonFraction unitRef="usd" contextRef="i9bf5a0d08f23403bae3602f50fa4be15_I20221231" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90ZXh0cmVnaW9uOjAzZDk4Mjc1MmM4NjQwZDNhMTFkZWNiZWZiMWRlZTRkXzE2NDkyNjc0NDY3ODg_27fd9739-1f69-4c0e-bcc5-b62bd0415723">130.0</ix:nonFraction>&#160;million. </span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90ZXh0cmVnaW9uOjAzZDk4Mjc1MmM4NjQwZDNhMTFkZWNiZWZiMWRlZTRkXzM3MjY_5c835bf1-bc87-4ca0-8803-c93bebcb321a" escape="true"><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below provides additional information regarding the valuation technique and inputs used in determining the fair value of our significant contingent consideration liabilities.</span></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.145%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.777%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.396%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contingent Consideration Liability</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Valuation&#160;Technique</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unobservable&#160;Input</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue-based</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Monte Carlo simulation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i06086c798de147a6b16c563d5acce21e_I20221231" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTpjYmIxNDFlM2MzOWM0MWI3OGIzODVlZTMyNDQ5YjZjMC90YWJsZXJhbmdlOmNiYjE0MWUzYzM5YzQxYjc4YjM4NWVlMzI0NDliNmMwXzUtNi0xLTEtMTI5NjU2_8c603968-5335-4a1f-86f2-f9f8ef705b2e">31.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk free rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of debt structure</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected year of payment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 - 2026</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90ZXh0cmVnaW9uOjAzZDk4Mjc1MmM4NjQwZDNhMTFkZWNiZWZiMWRlZTRkXzM3NDI_3e45bf5d-ba43-4642-ab92-f1c6cbadb487" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding changes in our contingent consideration liabilities for the years ended December&#160;31, 2022 and 2021:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contingent&#160;consideration</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance &#8211; January&#160;1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzMtMS0xLTEtMTE3Njcy_dbac85e4-cf57-4ae7-a3ec-025efeee3ce0">9,814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzMtMy0xLTEtMTE3Njcy_e582d65b-fd01-4368-a214-7890158561b8">36,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial estimate upon acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzQtMS0xLTEtMTE3Njcy_31e4a60c-7a65-4997-826e-5163dd0705db">38,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzQtMy0xLTEtMTE3Njcy_54dc6d76-159b-43d9-a30d-cd7b6e504b84">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzUtMS0xLTEtMTE3Njcy_f93664b9-82f6-45f8-8743-f44b647df634">6,975</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzUtMy0xLTEtMTE3Njcy_b75f78bc-323b-431b-97b2-5d46a5ac20bf">31,678</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMC0xLTEtMTE3Njcy_65a5b7d5-60e6-45ce-b0da-dd38d0e798c9"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMC0xLTEtMTE3Njcy_f71e4cdd-cb5e-4f79-8d5c-7dbe66268bab">Revaluations and other adjustments</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMS0xLTEtMTE3Njcy_a69797da-734d-4620-bae4-7487adbb20e5">2,350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMy0xLTEtMTE3Njcy_27cf3d63-1056-4bc6-81ea-8ad3660df0ae">4,895</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="tfx:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzctMS0xLTEtMTE3Njcy_0c16466e-28c9-4ecb-b840-cff50aa95d2f">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="tfx:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzctMy0xLTEtMTE3Njcy_f204680c-fc2f-4750-a6ba-11e2930b4cbe">36</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance &#8211; December&#160;31</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzgtMS0xLTEtMTE3Njcy_63d3c78e-0c58-4bb0-a2d4-5ed0f93e2224">44,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzgtMy0xLTEtMTE3Njcy_cb99a594-674a-4d6d-a381-9887e05c1c2f">9,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_181"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Note 13&#160;&#8212; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzE0MTg_18b1180b-08c0-4694-8bbb-b3c6c2909f77" continuedAt="i0a17aa2d004a44ff9d050cf5355b34fe" escape="true">Shareholders' equity </ix:nonNumeric></span></div><ix:continuation id="i0a17aa2d004a44ff9d050cf5355b34fe" continuedAt="ia4265dfdd261459e9a77c42303031b21"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our authorized capital is comprised of <ix:nonFraction unitRef="shares" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzU0_da021433-3b0c-4a08-b2a8-4f8f9e175dcb">200</ix:nonFraction> million common shares, $<ix:nonFraction unitRef="usdPerShare" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzcy_796c2f76-c558-48a3-b9de-57cf41fcc10f">1</ix:nonFraction>&#160;par value, and <ix:nonFraction unitRef="shares" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzkw_5df77c3c-98ca-4793-8395-6b8717cf033b">500,000</ix:nonFraction> preference shares. <ix:nonFraction unitRef="shares" contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231" decimals="-3" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzIxOTkwMjMyNTcxMjI_086d56a9-99f6-4a18-a27e-3e7d9db7704c"><ix:nonFraction unitRef="shares" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzIxOTkwMjMyNTcxMjI_bc2160c9-86d7-4388-aa3b-d7994a60766d"><ix:nonFraction unitRef="shares" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzIxOTkwMjMyNTcxMjI_f9623e69-0de9-415a-b20e-3ced513d712c">No</ix:nonFraction></ix:nonFraction></ix:nonFraction> preference shares have been outstanding during the last three years.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed in the same manner except that the weighted average number of shares is increased to include dilutive securities. <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzE0MTk_e9f08943-365f-4032-8329-1f88020a6e62" continuedAt="ia067e1d243df4fcdbbb7fd55a45b44c5" escape="true">The following table provides a reconciliation of basic to diluted weighted average shares outstanding:</ix:nonNumeric></span></div><div style="margin-top:3pt;text-align:justify"><ix:continuation id="ia067e1d243df4fcdbbb7fd55a45b44c5"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzItMS0xLTEtMTE3Njcy_7ee9af52-abb6-497f-9131-7f1c0d2195dd">46,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzItMy0xLTEtMTE3Njcy_e7ef649f-e8ee-41b5-bdd4-9e0236854d4f">46,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzItNS0xLTEtMTE3Njcy_b942f81d-8ddb-44f3-aa38-f06b387f45f2">46,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of share based awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzMtMS0xLTEtMTE3Njcy_5db664a8-307c-438d-a6b5-f3bd8f9b5a3a">411</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzMtMy0xLTEtMTE3Njcy_c4d1e726-3403-48f6-84e4-da3fa6a5684f">653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzMtNS0xLTEtMTE3Njcy_701edf91-15cc-48fc-be7b-d7e0829db56c">799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzUtMS0xLTEtMTE3Njcy_c24fba50-ab6c-4a3b-81c5-f69377dc626d">47,309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzUtMy0xLTEtMTE3Njcy_40280840-7d2c-46fd-8d6b-a8e6e124e76c">47,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzUtNS0xLTEtMTE3Njcy_cd41ea55-b800-4649-ad72-0d6dc4263639">47,287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average shares that were antidilutive and therefore excluded from the calculation of diluted earnings per share were <ix:nonFraction unitRef="shares" contextRef="ic979ab5e3ba746b5ae9bf1657d9a62c0_D20220101-20221231" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzcwNw_ba8e7d5a-0ac0-4c10-9d03-44df91ae52f6">0.5</ix:nonFraction> million for the year ended December&#160;31, 2022, and <ix:nonFraction unitRef="shares" contextRef="i9295ce7cc2ef43f789630894322069c0_D20210101-20211231" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzEwOTk1MTE2MjkyMjc_79c80714-f75e-457d-8d18-d84d64bc397c"><ix:nonFraction unitRef="shares" contextRef="i3f108668c76c45a88e04096e36611d6b_D20200101-20201231" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzEwOTk1MTE2MjkyMjc_ffd22ff6-5475-42c9-8075-21db9bcb35ed">0.1</ix:nonFraction></ix:nonFraction> million for the years ended December&#160;31, 2021 and 2020.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="ia4265dfdd261459e9a77c42303031b21"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzE0MDg_3c90cb00-2820-4c0b-b353-b79cc3ff628d" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provides information relating to the changes in accumulated other comprehensive income (loss), net of tax, for each of the years ended December&#160;31, 2022 and 2021:</span></div><div style="margin-top:3pt;text-align:justify;text-indent:-4.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash&#160;Flow</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Hedges</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension and</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Postretirement</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Benefit Plans</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Translation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustment</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Comprehensive</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income (Loss)</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib4d8fe9ae95b4949a43c6e82f85d191a_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzItMS0xLTEtMTE3Njcy_b8902f7d-396e-4f80-9ccc-a75e7e20efdd">482</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a60af2cdacf4489af85cd15ca2aa318_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzItMy0xLTEtMTE3Njcy_eaa1ae92-7692-4c9b-b250-5ec260afb91e">150,257</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icc8a5620991e4a0d8e4eb40f9406e664_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzItNS0xLTEtMTE3Njcy_76422d5f-1261-4d55-a66e-1f11ab8f36f7">146,559</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57a4b2504cc940be92d1eb2dc421a471_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzItNy0xLTEtMTE3Njcy_a6838bed-102a-4968-a616-67dfe5a427ce">297,298</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3762762431b424c9b203e065c5e83d2_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzMtMS0xLTEtMTE3Njcy_0c2097dd-30d4-48ea-bca7-f1a64cece4cf">351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30e2c69a6be54c75b451f5f5fa55cadd_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzMtMy0xLTEtMTE3Njcy_9194a325-f0a4-4f5a-a0f3-943a595f86fa">6,192</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9315f5ecf01445468014a12f87957bae_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzMtNS0xLTEtMTE3Njcy_1875fb59-52f6-4fe3-89d8-39fad789836d">63,191</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzMtNy0xLTEtMTE3Njcy_0fa1bb5f-e1bb-45b7-a66c-2a7d76eb73a8">56,648</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3762762431b424c9b203e065c5e83d2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzQtMS0xLTEtMTE3Njcy_0c65de0a-baa3-4899-8586-2bc0c53ad7a2">1,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30e2c69a6be54c75b451f5f5fa55cadd_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzQtMy0xLTEtMTE3Njcy_44bafac1-5cec-4b4e-8aad-741e4b30c6a1">5,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9315f5ecf01445468014a12f87957bae_D20210101-20211231" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzQtNS0xLTEtMTE3Njcy_1f12a046-8b0a-4e27-8766-6e40e7dc7183">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzQtNy0xLTEtMTE3Njcy_58a4ed9a-0aae-4908-b64c-007ec1fd64bd">6,987</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-year other comprehensive income (loss)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3762762431b424c9b203e065c5e83d2_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzUtMS0xLTEtMTE3Njcy_d38d5029-fa5f-408f-bcc6-4ddaaa58d41b">1,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30e2c69a6be54c75b451f5f5fa55cadd_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzUtMy0xLTEtMTE3Njcy_4ba64bf8-5453-4602-9cd0-7fb521eca930">11,967</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9315f5ecf01445468014a12f87957bae_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzUtNS0xLTEtMTE3Njcy_f7b3b465-1464-4319-9370-358f127e89dd">63,191</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzUtNy0xLTEtMTE3Njcy_6c8397fc-6cca-4bdd-bd90-30d4f7df3885">49,661</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebcc78f7bfaf4d9e91e22ee14a66824e_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzctMS0xLTEtMTE3Njcy_483c09f9-5965-4e63-8c30-630722c4cffd">1,081</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9bf1f09f0ff14e70b0b3cf8f54e54bc1_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzctMy0xLTEtMTE3Njcy_523b0f68-5c2e-4389-9fa7-3bd6af5a7614">138,290</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i59adecdffaf944ea8bcfdad13a6f46ba_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzctNS0xLTEtMTE3Njcy_040d60de-e87f-4c59-830f-26434652cd3c">209,750</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38e3b0c07e8c43ba9493eb59e0cb8247_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzctNy0xLTEtMTE3Njcy_70695d7c-4ebc-4a2c-8d7c-41dc4d6d87f8">346,959</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id183a2befa0844b5bb49a7bcb7047021_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzgtMS0xLTEtMTE3Njcy_6a3fe9db-fc8d-4809-9ee9-ff34a2434c17">7,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0f378b1467a64de0b936313a6503afac_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzgtMy0xLTEtMTE3Njcy_00d7eb89-6d38-4b1a-87f9-180443e3b7b3">2,606</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13d07d8e04f540e29888b2dd5d105af5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzgtNS0xLTEtMTE3Njcy_1977f3e2-edae-4baf-b835-94326e041a66">62,904</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzgtNy0xLTEtMTE3Njcy_a3578349-b3c9-4844-914d-fb488c251109">58,331</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id183a2befa0844b5bb49a7bcb7047021_D20220101-20221231" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzktMS0xLTEtMTE3Njcy_bb88bf2e-f1e5-4ec4-bb6c-06b903bfaece">3,329</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f378b1467a64de0b936313a6503afac_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzktMy0xLTEtMTE3Njcy_8a5b8df3-1237-47d3-a4e5-8a071c2f8042">5,097</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13d07d8e04f540e29888b2dd5d105af5_D20220101-20221231" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzktNS0xLTEtMTE3Njcy_eb73c126-3b4a-4da6-afce-7ae43443ec95">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzktNy0xLTEtMTE3Njcy_c29c8f54-35f1-4f9b-a39a-423fb8137688">1,768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-year other comprehensive income (loss) </span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id183a2befa0844b5bb49a7bcb7047021_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzEwLTEtMS0xLTExNzY3Mg_2fc00102-2909-447c-a6fb-cae47669434c">3,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f378b1467a64de0b936313a6503afac_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzEwLTMtMS0xLTExNzY3Mg_19de62d9-5a53-4815-8656-bfe603d4f6f3">2,491</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13d07d8e04f540e29888b2dd5d105af5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzEwLTUtMS0xLTExNzY3Mg_30459173-23b8-4dd9-a929-7d03dcfb9aac">62,904</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeOtherNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzEwLTctMS0xLTExNzY3Mg_0bc01707-fdb8-4ab7-ad7e-8ddd486dc698">56,563</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib978a7bfdb5f4852acfe82b35279fed4_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzEyLTEtMS0xLTExNzY3Mg_a2fb1ca7-fad8-4b0f-9544-b96358693878">4,931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i464bce058dcc4aac965ba3b16597bdb4_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzEyLTMtMS0xLTExNzY3Mg_59141528-22a6-415f-a3d1-49af19e9729f">135,799</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8062ba69adba4bfbbae172dec6ae2767_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzEyLTUtMS0xLTExNzY3Mg_946f09a8-1864-4e9d-a3a5-724f88f61856">272,654</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iea2c1d5808244ea6bfd1fc98d1b82504_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzEyLTctMS0xLTExNzY3Mg_23980e1b-43a2-4490-9714-bc063deadff8">403,522</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzE0MTM_ec896e99-48dc-4657-94ba-48616fa2f8f0" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information relating to the (gains) losses recognized in the statements of income including the reclassifications of losses (gains) in accumulated other comprehensive (loss) income into expense/(income), net of tax, for the years ended December&#160;31, 2022,&#160;2021 and 2020:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gains) losses on designated foreign exchange forward contracts:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa311a0c5c0b41229d438acd1abe1a7b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzMtMS0xLTEtMTE3Njcy_ed14b400-8dca-43c0-88c0-f759ff1a1216">3,532</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5db755782156421da8f49cc97753c450_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzMtMy0xLTEtMTE3Njcy_c7603971-c6d0-4858-8751-9c7ac768ad73">1,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d5a494ea13b4a7cb0eb545be3e22a8b_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzMtNS0xLTEtMTE3Njcy_d345d7af-cbc7-42a9-8b13-15e37b9dec86">2,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total before tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa311a0c5c0b41229d438acd1abe1a7b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzQtMS0xLTEtMTE3Njcy_03d76237-6e4d-4c68-819f-968b76eae14c">3,532</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5db755782156421da8f49cc97753c450_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzQtMy0xLTEtMTE3Njcy_c3382327-434a-4af9-bf38-59a236dcc387">1,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d5a494ea13b4a7cb0eb545be3e22a8b_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzQtNS0xLTEtMTE3Njcy_5d34f166-b0ac-41ee-9569-2f5d87fb22a1">2,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes expense (benefit)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa311a0c5c0b41229d438acd1abe1a7b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzUtMS0xLTEtMTE3Njcy_dcff99f3-7f3e-4d07-8bf6-de33f8efaa19">203</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5db755782156421da8f49cc97753c450_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzUtMy0xLTEtMTE3Njcy_15b46f3e-2837-472b-b139-6120c0ddd7e8">62</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d5a494ea13b4a7cb0eb545be3e22a8b_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzUtNS0xLTEtMTE3Njcy_123d4176-8c10-4693-a403-a6262b819523">240</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa311a0c5c0b41229d438acd1abe1a7b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzYtMS0xLTEtMTE3Njcy_51e34df1-3c92-4935-9ba4-85cf142c7c27">3,329</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5db755782156421da8f49cc97753c450_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzYtMy0xLTEtMTE3Njcy_fc864f4d-ffd2-4932-90eb-45d67158157e">1,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d5a494ea13b4a7cb0eb545be3e22a8b_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzYtNS0xLTEtMTE3Njcy_c8cf02ee-678e-41a8-b17e-23ac5f7c5f12">2,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="18" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of pension and other postretirement benefits items:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6fd95c6fb484acaac9e239dd3e00c36_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzEzLTEtMS0xLTExNzY3Mg_b5c0c7dd-1eee-4deb-bd9b-7bba90c11e79">7,660</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i378bac72aeff462d9f7706a33ae848b9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzEzLTMtMS0xLTExNzY3Mg_a442a78f-17eb-46d9-b8da-8e2429033a40">8,543</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02bd3ec6d4974a2499af6c6419951a26_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzEzLTUtMS0xLTExNzY3Mg_ea063bb8-c852-4b08-bc9d-6208e6f4c969">7,253</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior-service credits </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic6fd95c6fb484acaac9e239dd3e00c36_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE0LTEtMS0xLTExNzY3Mg_585e83a8-48cc-468c-8f94-88e79dae956e">1,017</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i378bac72aeff462d9f7706a33ae848b9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE0LTMtMS0xLTExNzY3Mg_2d78a946-6c18-4dc0-8ce9-554fa83ba580">1,012</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02bd3ec6d4974a2499af6c6419951a26_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE0LTUtMS0xLTExNzY3Mg_da2e15e0-dc88-42e8-801c-4eb0c32e01d6">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total before tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6fd95c6fb484acaac9e239dd3e00c36_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE2LTEtMS0xLTExNzY3Mg_ec5b6ff7-4760-41b9-b123-2707bf4204ce">6,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i378bac72aeff462d9f7706a33ae848b9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE2LTMtMS0xLTExNzY3Mg_27addf6d-8721-48d3-82f3-3f34ed85a9f5">7,531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02bd3ec6d4974a2499af6c6419951a26_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE2LTUtMS0xLTExNzY3Mg_97643cb3-7c26-48f8-97b3-9bd18ef82636">7,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic6fd95c6fb484acaac9e239dd3e00c36_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE3LTEtMS0xLTExNzY3Mg_1cb38b39-3b4e-4ea7-9110-f4af6fddc803">1,546</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i378bac72aeff462d9f7706a33ae848b9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE3LTMtMS0xLTExNzY3Mg_663922e8-dc72-41f7-9f8f-6c8d347c2d3f">1,756</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02bd3ec6d4974a2499af6c6419951a26_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE3LTUtMS0xLTExNzY3Mg_30661a85-0cb4-4e58-bc6e-abc6edc80197">1,701</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 48.25pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6fd95c6fb484acaac9e239dd3e00c36_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE4LTEtMS0xLTExNzY3Mg_f2201560-8395-42cf-a991-66468ee29c97">5,097</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i378bac72aeff462d9f7706a33ae848b9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE4LTMtMS0xLTExNzY3Mg_0654b92b-51a2-4ac2-9f84-f212db090652">5,775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02bd3ec6d4974a2499af6c6419951a26_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE4LTUtMS0xLTExNzY3Mg_c77d107b-7936-4572-8353-43e53b713071">5,585</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact on income from continuing operations, net of tax</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i466fca8dea4e460685888a34c026d1fb_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE5LTEtMS0xLTExNzY3Mg_843c2a11-5d77-43e0-aa1b-c4199941db0f">1,768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5fcc7eeed25419fab043a43d6040755_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE5LTMtMS0xLTExNzY3Mg_792fa068-e7b8-4f75-a42c-64317da98647">6,987</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04e742375b8e467a81032fb875a06581_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE5LTUtMS0xLTExNzY3Mg_e909b3d9-5938-4eb9-8a2f-72c8d4e7e6a8">7,699</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">These accumulated other comprehensive (loss) income components are included in the computation of net benefit cost of pension and other postretirement benefit plans (see Note 16 for additional information).</span></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:9pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_184"></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14&#160;&#8212; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzQzODI_403652af-25b9-42cc-82f7-917a0127f25b" continuedAt="ibd6996a093a7421fa531d5b7c52592c8" escape="true">Stock compensation plans </ix:nonNumeric></span></div><ix:continuation id="ibd6996a093a7421fa531d5b7c52592c8" continuedAt="i8393a116cb3f415c816dc73e2ee6bf33"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2014, our stockholders approved the Teleflex Incorporated 2014 Stock Incentive Plan (the "Plan"). The Plan provides for several different kinds of awards, including stock options, stock appreciation rights, stock awards and other stock-based awards to directors, officers and key employees. Under the Plan, we are authorized to issue up to <ix:nonFraction unitRef="shares" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM2NA_ffdf7683-0fea-4913-b241-73a14b2a2b6d">5.3</ix:nonFraction> million shares of common stock, subject to adjustment in accordance with special share counting rules in the Plan. Options granted under the Plan have an exercise price equal to the closing price of the common stock on the date of the grant. In 2022, we granted, under the Plan, non-qualified options to purchase <ix:nonFraction unitRef="shares" contextRef="id8f651defd06406cb77a63eb6491474f_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzY3MA_43e63bbe-7dc1-4676-a612-244cfe1ae3b1">156,918</ix:nonFraction> shares of common stock and granted restricted stock units relating to <ix:nonFraction unitRef="shares" contextRef="i59c675bbd5204e87be2e50fc64365167_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5Xzc0Mw_cccf6510-8394-4909-b892-918cfd027564">85,780</ix:nonFraction> shares of common stock under the Plan. We also granted performance share units (&#8220;PSUs&#8221;), as described in the following paragraph.</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, we began granting PSUs to specified senior managers. The PSUs are designed to provide further incentive to our senior management with respect to the achievement of our long term financial objectives. The PSU component of the equity incentive program is designed to provide shares of our common stock to the holder based upon our achievement of certain financial performance criteria during a designated performance period of <ix:nonNumeric contextRef="i64050261366d471a89aad57267b32892_D20220101-20221231" name="tfx:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzEzMTA_105b5366-1b40-42a4-8f04-31e582118e2e">three years</ix:nonNumeric>. The number of shares to be awarded under the PSUs granted are subject to modification based upon our </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="i8393a116cb3f415c816dc73e2ee6bf33" continuedAt="ia77c7885d71341adad585e7bd84c4ba1"><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">total stockholder return relative to a designated group of public companies. Assuming target performance is achieved, a total of <ix:nonFraction unitRef="shares" contextRef="i65e0344f6a64489ba448f923529805d8_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM4NDgyOTA3MDE3ODA_a1b858c7-1db2-45ec-aa13-02975b9f1194">25,131</ix:nonFraction> shares of common stock would be issuable in respect of the PSUs granted and a maximum of <ix:nonFraction unitRef="shares" contextRef="icb3920924cc3452e91292d63737ed5cb_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzE2MzY_50b69029-9c68-4ecf-9cef-39d01a07ceba">62,927</ix:nonFraction> shares would be issuable in respect of such PSUs upon achievement of maximum performance levels.<ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzQzNzc_b5337e1b-6686-4e27-a5f0-50bf36206cf3" continuedAt="id481d372587c4993ac19a9fc624f79b7" escape="true">The following table summarizes the share-based compensation activity:</ix:nonNumeric></span></div><div style="text-align:justify"><ix:continuation id="id481d372587c4993ac19a9fc624f79b7"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzItMS0xLTEtMTE3Njcy_9f9c9990-5c10-49d4-88fb-c9748e1fd559">27,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzItMy0xLTEtMTE3Njcy_aeef5851-fd6e-4f4a-924e-7438ccb0287a">22,937</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzItNS0xLTEtMTE3Njcy_114908ec-dc3e-4dba-9dd5-8b113972b4f2">20,739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax benefit recognized for share-based compensation arrangements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzMtMS0xLTEtMTE3Njcy_89adab81-0451-4bb1-a1c8-f036cc6d0fc4">6,824</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzMtMy0xLTEtMTE3Njcy_efb3bd71-79a0-4350-88f1-dc5324ce7e8c">10,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzMtNS0xLTEtMTE3Njcy_70b81e5e-3f60-4957-93b6-05b8a8ca3d99">21,958</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net excess tax benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="tfx:EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzQtMS0xLTEtMTE3Njcy_96820ddc-8429-4f40-be6a-f87064f5f76e">1,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="tfx:EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzQtMy0xLTEtMTE3Njcy_3a8b5880-7b00-45a1-a2e0-3f9261964bfd">6,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="tfx:EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzQtNS0xLTEtMTE3Njcy_4da8f70c-3cd7-4277-b184-c42527d1f1dd">17,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrecognized compensation expense for all awards granted in 2022 as of the grant date was $<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzE5MDE_07342f7a-31ef-4b08-86dc-69fe50dc3e72">45.0</ix:nonFraction> million, which will be recognized over the vesting period of the awards. As of December&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzE5Nzk_6365fed9-de68-4a2c-a987-7d651dbb4d95">2,843,121</ix:nonFraction> shares were available for future grants under the Plan.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Option Awards</span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzQzOTQ_83e5b61b-88ad-4b8e-b9a8-3a4d76f2e6e3" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of options granted in 2022, 2021 and 2020 was estimated at the date of grant using a Black-Scholes option pricing model. The following weighted-average assumptions were used:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1021360fbde243cbbb0fcd57ec7ab129_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzEtMS0xLTEtMTE3Njcy_e6283dd1-a3ae-4284-b503-fc430006a1fd">1.56</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i774b79cb01d24a8a9224198f7557b5e8_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzEtMy0xLTEtMTE3Njcy_c7ae948c-0f53-4267-9884-c87a1a890481">0.67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65b55d36a8d24594885358be1b11b8ed_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzEtNS0xLTEtMTE3Njcy_aae82bb2-e694-4f86-975e-6dc5bf0940ed">1.16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life of option</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1021360fbde243cbbb0fcd57ec7ab129_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzItMS0xLTEtMTE3Njcy_a2e6259c-40af-4c31-866f-45b6ee7f238b">5.03</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i774b79cb01d24a8a9224198f7557b5e8_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzItMy0xLTEtMTE3Njcy_ad4ddf09-362e-4882-9a72-22dd99eede91">5.01</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i65b55d36a8d24594885358be1b11b8ed_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzItNS0xLTEtMTE3Njcy_4309c50e-6bc9-4df1-9222-7be49fd1c723">5.00</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1021360fbde243cbbb0fcd57ec7ab129_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzMtMS0xLTEtMTE3Njcy_57976687-9928-463f-a8e1-03633687c667">0.41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i774b79cb01d24a8a9224198f7557b5e8_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzMtMy0xLTEtMTE3Njcy_f22c6349-ee3b-40f0-88be-69dd8da22db6">0.34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65b55d36a8d24594885358be1b11b8ed_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzMtNS0xLTEtMTE3Njcy_620de29e-314d-48a3-8c76-d1d3def3ce5f">0.39</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1021360fbde243cbbb0fcd57ec7ab129_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzQtMS0xLTEtMTE3Njcy_887237cc-aecc-43e8-bc42-78559011e564">30.09</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i774b79cb01d24a8a9224198f7557b5e8_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzQtMy0xLTEtMTE3Njcy_a70f274a-8bf7-45af-9d19-f880ba2c3698">30.03</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65b55d36a8d24594885358be1b11b8ed_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzQtNS0xLTEtMTE3Njcy_c2c9dbed-6184-410e-ac7f-85020b2380ac">23.98</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzQzODM_00d30b3e-c619-49af-bbe7-6ca8989ac3c0" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the option activity during 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.595%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Subject&#160;to Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life&#160;In&#160;Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzItMS0xLTEtMTE3Njcy_6aab1d90-d1ed-45e3-aaeb-88d983f8ae0e">1,107,999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzItMy0xLTEtMTE3Njcy_dfea1e84-079f-469e-8985-cb9be2385d45">214.13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzMtMS0xLTEtMTE3Njcy_8d1c2c7b-a4c4-4361-8173-ffd9a4885209">156,918</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="2" name="tfx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzMtMy0xLTEtMTE3Njcy_72f13631-ed50-48dd-a6d5-4560fc288746">330.03</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzQtMS0xLTEtMTE3Njcy_9d4eba72-347f-43c6-be0e-da97f60d95e6">27,518</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="2" name="tfx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzQtMy0xLTEtMTE3Njcy_b294f8f2-bb04-4052-b05c-644a750e6231">95.07</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzUtMS0xLTEtMTE3Njcy_ae9c7165-90b8-46df-94d8-b85e1bc67813">8,551</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzUtMy0xLTEtMTE3Njcy_24389948-8b3a-45cf-84b9-3ed296b895ed">359.54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, end of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzYtMS0xLTEtMTE3Njcy_4f294171-f473-447d-8148-7be1978f315f">1,228,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzYtMy0xLTEtMTE3Njcy_01596e80-1e25-4c35-8ed6-390ce55d3acb">230.58</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzYtNS0xLTEtMTE3Njcy_d60f5cc9-cfb0-4247-81f0-a3dcde963210">4.77</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzYtNy0xLTEtMTE3Njcy_a1c935c0-f9f0-4c24-ac6b-6226340abf86">66,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable, end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzctMS0xLTEtMTE3Njcy_36b2e148-c7aa-4e0f-8602-ba9811212c21">990,842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzctMy0xLTEtMTE3Njcy_3865a793-61e8-4dff-b47d-cf2687ec9009">201.19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzctNS0xLTEtMTE3Njcy_30123ee7-c522-413e-80bb-b44b969879cb">3.84</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzctNy0xLTEtMTE3Njcy_fd832b7a-5d87-45ad-96c7-65cf5afb554e">66,746</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average grant date fair value for options granted during 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzIzOTA_de1da04c-da51-40a1-bae8-62dd21580aea">88.92</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzIzOTQ_faa4d8e8-06f5-422d-88e9-8961826944dd">103.87</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzI0MDE_c1e37283-7e53-44fa-ad1f-10e589086eb1">74.60</ix:nonFraction>, respectively. The total intrinsic value of options exercised during 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzI0OTE_a4126427-6578-43dd-ab8f-ddb70d26c508">5.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzI0OTU_70511e70-ea40-4ff5-b5fc-9ca913d562a1">27.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzI1MDI_ff8d0eb7-4c2f-48b3-9792-9e22f8ca7da3">77.9</ix:nonFraction> million, respectively. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded $<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-5" name="us-gaap:StockOptionPlanExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzI1MzM_5bfcb11d-d695-488d-bb54-b10bff1f998f">10.3</ix:nonFraction> million of expense related to options during 2022, which is included in cost of goods sold or selling, general and administrative expenses. As of December&#160;31, 2022, the unamortized share-based compensation cost related to non-vested stock options, net of expected forfeitures, was $<ix:nonFraction unitRef="usd" contextRef="i52eef3ba931b43fc871092acca05e087_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzI3OTI_ccf97785-f498-46e4-9344-1bb7786dbfc2">12.2</ix:nonFraction> million, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i1c4a93d1b0b04600b8884545022498ac_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzI4NjU_002a6004-fc2a-4df9-b555-125a50ae052d">1.65</ix:nonNumeric> years. Authorized but unissued shares of our common stock are issued upon exercises of options.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Awards</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of PSUs granted were determined using a Monte Carlo simulation valuation model. The grant date fair value for the 2022 awards was $<ix:nonFraction unitRef="usdPerShare" contextRef="i64050261366d471a89aad57267b32892_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM4NDgyOTA3MDE4MjQ_dabe3204-9763-41e3-ad35-05b9f75ad925">301.00</ix:nonFraction>. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value for restricted stock units granted in 2022, 2021 and 2020 was estimated at the date of grant based on the market price for the underlying stock on the grant date discounted for the risk free interest rate and the present value of expected dividends over the vesting period. <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="tfx:ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzQzNzU_f1d782ab-3603-406b-be70-2222b96366ce" continuedAt="ib9d1b1850584495ca8971c22b799fda4" escape="true">The following weighted-average assumptions were </ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="ia77c7885d71341adad585e7bd84c4ba1" continuedAt="i115904cfea554a2a90f3032c19775a20"><div style="margin-top:9pt;text-align:justify"><ix:continuation id="ib9d1b1850584495ca8971c22b799fda4"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">used:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZToyMDMwY2IxOTU4YWM0NGJlOGI1YzEyYmU1NGE1ODgzNC90YWJsZXJhbmdlOjIwMzBjYjE5NThhYzQ0YmU4YjVjMTJiZTU0YTU4ODM0XzEtMS0xLTEtMTE3Njcy_23b45ae6-ab5a-473b-949d-e06d8cbdb00c">1.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6fbe960abccd45148d842d98c1911ad0_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZToyMDMwY2IxOTU4YWM0NGJlOGI1YzEyYmU1NGE1ODgzNC90YWJsZXJhbmdlOjIwMzBjYjE5NThhYzQ0YmU4YjVjMTJiZTU0YTU4ODM0XzEtMy0xLTEtMTE3Njcy_47a01345-28b6-48a3-a5d2-df1b43504ea6">0.28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i35fe9751788b43b68fa41c6a49d39784_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZToyMDMwY2IxOTU4YWM0NGJlOGI1YzEyYmU1NGE1ODgzNC90YWJsZXJhbmdlOjIwMzBjYjE5NThhYzQ0YmU4YjVjMTJiZTU0YTU4ODM0XzEtNS0xLTEtMTE3Njcy_2b8e2e76-e18c-4486-b723-709e1c631488">1.07</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZToyMDMwY2IxOTU4YWM0NGJlOGI1YzEyYmU1NGE1ODgzNC90YWJsZXJhbmdlOjIwMzBjYjE5NThhYzQ0YmU4YjVjMTJiZTU0YTU4ODM0XzItMS0xLTEtMTE3Njcy_09eb9261-2b20-479d-8df3-0080641fa11c">0.42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6fbe960abccd45148d842d98c1911ad0_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZToyMDMwY2IxOTU4YWM0NGJlOGI1YzEyYmU1NGE1ODgzNC90YWJsZXJhbmdlOjIwMzBjYjE5NThhYzQ0YmU4YjVjMTJiZTU0YTU4ODM0XzItMy0xLTEtMTE3Njcy_b0049cca-726d-423e-a0b4-43ed3ae3ab32">0.34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i35fe9751788b43b68fa41c6a49d39784_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZToyMDMwY2IxOTU4YWM0NGJlOGI1YzEyYmU1NGE1ODgzNC90YWJsZXJhbmdlOjIwMzBjYjE5NThhYzQ0YmU4YjVjMTJiZTU0YTU4ODM0XzItNS0xLTEtMTE3Njcy_f2805fb6-3288-46e1-92a2-56730a581c24">0.38</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:continuation></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzQzODE_ac14ada2-e1a2-4374-883b-23fd8a8ab115" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the non-vested restricted stock unit activity during 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.470%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-Vested</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Grant-Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Life</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i738c5bf06f224e35b938b3b5e546b117_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzItMS0xLTEtMTE3Njcy_19fbe460-9f38-4580-b352-123d307cb4c0">135,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i738c5bf06f224e35b938b3b5e546b117_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzItMy0xLTEtMTE3Njcy_8b87d207-9c04-4eb4-a4ff-03e21e4eff08">343.89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzMtMS0xLTEtMTE3Njcy_e4022f00-4b05-4ea0-a66f-f1db834fec6c">85,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzMtMy0xLTEtMTE3Njcy_926f4db0-da8b-4aa3-8dbc-9e065421010f">323.35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzQtMS0xLTEtMTE3Njcy_8e8d08dc-a8e2-4496-88a3-1a917c1e40c1">51,831</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzQtMy0xLTEtMTE3Njcy_bc73d00a-5d8d-430c-97ca-8f3989fbdf42">290.75</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzUtMS0xLTEtMTE3Njcy_eeee4416-e587-4976-9f08-77c454ea397f">21,359</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzUtMy0xLTEtMTE3Njcy_d9b02c89-02f8-43a9-b2a4-ba52b18d0269">352.06</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, end of the year</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0e14a542c4984da1986fd2ab0929fbb4_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzYtMS0xLTEtMTE3Njcy_67a3a8b0-c47e-437e-ac8d-5c8c80a14f55">147,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0e14a542c4984da1986fd2ab0929fbb4_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzYtMy0xLTEtMTE3Njcy_7e1bf51f-d7ac-419b-ae53-785fa66057d6">349.42</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzYtNS0xLTEtMTE3Njcy_9d7e52ce-7da2-49b6-95ae-d1ae65ea4d32">1.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e14a542c4984da1986fd2ab0929fbb4_I20221231" decimals="-3" name="tfx:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzYtNy0xLTEtMTE3Njcy_340ef02b-e745-4796-823d-58b3a19dc655">36,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We issued <ix:nonFraction unitRef="shares" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM1NjE_a27653c9-071c-49b5-ae7c-b5b9748ea95b">85,780</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM1NjU_aca8cf32-237a-4478-bab6-c1651ec5d66d">59,210</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM1NzI_38a9416e-084f-4ccf-af95-cb86276964e7">52,464</ix:nonFraction> of non-vested restricted stock units in 2022, 2021 and 2020, respectively, the majority of which provide for vesting as to all underlying shares on the third anniversary of the grant date. The weighted average grant-date fair value for non-vested restricted stock units granted during 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM4NzI_2cc370da-3d8f-4b25-bf5e-2b9743fc50f5">323.35</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i6fbe960abccd45148d842d98c1911ad0_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM4NzY_b448b871-0eab-4968-a45d-1d40b101355a">398.59</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i35fe9751788b43b68fa41c6a49d39784_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM4ODM_1fa53fff-268c-4393-bdfe-e18030b06126">344.70</ix:nonFraction>, respectively. </span></div></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i115904cfea554a2a90f3032c19775a20">We recorded $<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-5" name="us-gaap:RestrictedStockExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM5MTQ_e69df2cc-fb6e-40a4-a815-036439ab25ce">15.7</ix:nonFraction> million of expense related to stock awards during 2022, which is included in cost of goods sold or selling, general and administrative expenses. As of December&#160;31, 2022, the unamortized share-based compensation cost related to non-vested restricted stock units, net of estimated forfeitures, was $<ix:nonFraction unitRef="usd" contextRef="i0f5844da60e349bb91a7cc992f94c259_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzQxODg_244943bd-cde1-44f0-a22b-4f7efca96f94">21.2</ix:nonFraction> million, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i4f7f2055b16a4c138f4457d25f4533d6_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzQyNjE_61f33ef8-f43d-4079-bdf1-fdfa782a1d85">1.5</ix:nonNumeric> years. We use treasury stock to provide shares of common stock in connection with vesting of the stock awards.</ix:continuation> </span></div><div style="text-align:justify;text-indent:20.25pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_187"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 15&#160;&#8212; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY4MTI_560bbec2-1bdf-43d8-a9b8-28ea3182ec80" continuedAt="i220b5058baee46818a3efedfb0c331a2" escape="true">Income taxes </ix:nonNumeric></span></div><ix:continuation id="i220b5058baee46818a3efedfb0c331a2" continuedAt="if1003fab407040109db1a65d57241ead"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY3ODc_924da01a-3c74-4d43-a38a-492915bf7ca3" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the provision for income taxes from continuing operations:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzMtMS0xLTEtMTE3Njcy_ec5e11f7-5f40-4e06-b13d-403cbe5ee723">32,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzMtMy0xLTEtMTE3Njcy_cd893eaa-8f7f-438b-8c54-e79c9c3d5aa7">134,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzMtNS0xLTEtMTE3Njcy_054ae504-5c91-433c-b43c-f9d7ff1a0d9a">11,148</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzQtMS0xLTEtMTE3Njcy_9e62a843-bfd6-4b4b-a5dd-1d7dd221304c">8,747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzQtMy0xLTEtMTE3Njcy_cd775218-d9bd-445d-b56d-edf03ce2150f">16,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzQtNS0xLTEtMTE3Njcy_feb3c7dc-9645-4c99-b05c-cb0eefe308be">9,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzUtMS0xLTEtMTE3Njcy_92ebec80-b06c-4ccc-b160-efe227f142e9">56,442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzUtMy0xLTEtMTE3Njcy_358e0ee1-b4cf-498c-a553-070bcb507099">35,399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzUtNS0xLTEtMTE3Njcy_13231e5b-abd3-451f-8ab8-56203cf080dd">35,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzctMS0xLTEtMTE3Njcy_c9c4563a-61bf-41d4-8d12-4a01013dea1a">27,528</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzctMy0xLTEtMTE3Njcy_fd91dcc5-aaab-4b8e-894d-6eb37c337c49">85,272</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzctNS0xLTEtMTE3Njcy_608fc0ef-03e7-47e4-9e64-2d4ea2d505d4">9,475</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzgtMS0xLTEtMTE3Njcy_ec99b924-5702-4d5c-a07c-9a957357c9f2">10,116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzgtMy0xLTEtMTE3Njcy_61793102-16ae-4f45-805d-c74e39851580">16,933</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzgtNS0xLTEtMTE3Njcy_7b8ce40e-95a8-41c2-846e-0bb2be67f218">13,734</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzktMS0xLTEtMTE3Njcy_8ae3d493-24ae-4f9f-8cfb-ead785beb1f2">2,428</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzktMy0xLTEtMTE3Njcy_8fb41ab6-72d2-424f-9091-b07cb507d08c">10,151</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzktNS0xLTEtMTE3Njcy_56954866-3053-44e2-9d7f-cb8dd75650fe">10,694</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzEwLTEtMS0xLTExNzY3Mg_9ef326ff-6ba1-43b6-bb49-0267f6d53c87">83,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzEwLTMtMS0xLTExNzY3Mg_01b002a7-f97c-406d-89cf-40cfb4bb5205">74,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzEwLTUtMS0xLTExNzY3Mg_988494ed-4c9c-4e54-a6fc-b3861d9e43e7">21,931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:3pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, the cumulative unremitted earnings of subsidiaries outside the U.S. that are considered non-permanently reinvested and for which taxes have been provided approximated $<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-8" name="tfx:UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzI5OA_412a9b59-c814-48c1-aca7-2f74305851d8">1.1</ix:nonFraction> billion. At December&#160;31, 2022, the cumulative unremitted earnings of subsidiaries outside the U.S. that are considered permanently reinvested approximated $<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-8" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzQzMw_4c831e3d-cd95-4306-926d-90178325d442">1.2</ix:nonFraction> billion. Earnings considered permanently reinvested are expected to be reinvested indefinitely and, as a result, no additional deferred tax liability has been recognized with regard to these earnings. It is not practical to determine the deferred income tax liability on these earnings if, in the future, they are remitted to the U.S. because the income tax liability to be incurred, if any, is dependent on circumstances existing when remittance occurs.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="if1003fab407040109db1a65d57241ead" continuedAt="i6cfd5832ee194f629b49d16e6ba15794"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY3OTc_7b391e5e-795d-4f3f-9bf3-a19c92d454b0" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the U.S. and non-U.S.&#160;components of income from continuing operations before taxes:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzItMS0xLTEtMTE3Njcy_f2502663-855f-4283-bdde-f4d0cda2dc9a">164,151</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzItMy0xLTEtMTE3Njcy_6dfd376c-ad44-40c1-b023-64cddbfc388a">209,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzItNS0xLTEtMTE3Njcy_c75c0ea9-6e47-44ca-8611-b458741a6660">233,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzMtMS0xLTEtMTE3Njcy_70913691-a2e8-46ea-bc2d-7afdf6bd3c9f">281,768</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzMtMy0xLTEtMTE3Njcy_4c0fabaa-2ce8-4c4f-8b52-0baf56bb9885">350,237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzMtNS0xLTEtMTE3Njcy_8f985748-f52b-4c24-ad74-0a30ecd2cf28">124,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzQtMS0xLTEtMTE3Njcy_e9bcd1a1-f979-4ae2-9bea-073576165999">445,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzQtMy0xLTEtMTE3Njcy_7a8282f4-6ec5-496f-90fa-69744b88bdb7">559,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzQtNS0xLTEtMTE3Njcy_21f57fb1-91d3-457f-93e1-1481c175fb87">357,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY3OTM_32a6db26-1266-4df5-813c-be8765004da6" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:20.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations between the statutory federal income tax rate and the effective income tax rate are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.133%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.184%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzEtMS0xLTEtMTE3Njcy_79b31623-5728-499c-a062-99cbde80b703">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzEtMy0xLTEtMTE3Njcy_c7a4cd35-617f-4650-ab30-d3b436e3c054">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzEtNS0xLTEtMTE3Njcy_486bafbe-9ffb-4faf-a901-eb2115168ee4">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect of international items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzItMS0xLTEtMTE3Njcy_00da75ac-bdb0-4c59-afd3-1881bad6bbc8">4.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzItMy0xLTEtMTE3Njcy_108d227f-6db2-4609-bbd1-27776d07cf31">6.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzItNS0xLTEtMTE3Njcy_8e0355e3-2a52-462d-a686-f811d9b8db65">5.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign merger - deferred taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="3" name="tfx:EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzMtMS0xLTEtMTE3Njcy_0c3297f3-7163-4f2e-bccc-41b1f2c2c38d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="4" name="tfx:EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzMtMy0xLTEtMTE3Njcy_12fa1c5a-919b-4063-a75c-6a0758eac9bb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="3" name="tfx:EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzMtNS0xLTEtMTE3Njcy_5cb4571c-7569-4d5c-87f6-a0977f236edd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefits related to share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzQtMS0xLTEtMTE3Njcy_ffe9c8af-40e2-40bf-9320-e21024cfde9c">0.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzQtMy0xLTEtMTE3Njcy_08cf58e6-d0cd-49a9-97d4-6a676d2b7ef2">1.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzQtNS0xLTEtMTE3Njcy_e3214e07-2717-4c70-b356-0e580590dfc9">4.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzUtMS0xLTEtMTE3Njcy_dee90e64-c32c-4973-85df-f5b42d966bfb">3.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzUtMy0xLTEtMTE3Njcy_ab8da0d7-fa3a-4200-b5f3-2646bb4bf9dc">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzUtNS0xLTEtMTE3Njcy_83fc32f7-f454-4dde-b928-fce0e48378ba">0.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax contingencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzYtMS0xLTEtMTE3Njcy_23a0fd9c-7909-4297-8260-bf24826008d8">0.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzYtMy0xLTEtMTE3Njcy_731c23b3-ceb8-4c12-a326-00981f8fadfd">0.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzYtNS0xLTEtMTE3Njcy_24234731-483b-4719-a757-d3781be501da">0.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="3" name="tfx:EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzctMS0xLTEtMTE3Njcy_343cbee2-0284-4222-b603-a5de832a384c">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="3" name="tfx:EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzctMy0xLTEtMTE3Njcy_8d5a9bc4-63df-4f6a-ae8a-ad184ff2f912">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="3" sign="-" name="tfx:EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzctNS0xLTEtMTE3Njcy_25b280fd-51e6-4126-b87a-662b90739c1b">2.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property impairment charge</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzgtMS0xLTEtMTE3Njcy_c384a7ed-507f-45df-8487-45f6ae66881e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzgtMy0xLTEtMTE3Njcy_a01dc452-5499-4bf2-b373-6a02cda7d8d8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzgtNS0xLTEtMTE3Njcy_b8859860-a1c3-4318-91f3-bd962c23a922">1.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development tax credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzktMS0xLTEtMTE3Njcy_368d88da-dc6c-408b-a506-082089a0b159">1.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzktMy0xLTEtMTE3Njcy_f748b27e-009f-47ce-b1fc-7f195c9e3081">0.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzktNS0xLTEtMTE3Njcy_7fbef173-aedc-4937-8579-99c660ac78ac">1.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzEwLTEtMS0xLTExNzY3Mg_c97927fb-f5cc-476e-ad73-d88f39db5268">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzEwLTMtMS0xLTExNzY3Mg_baae2c1c-4772-4998-8eaf-afb73e653267">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzEwLTUtMS0xLTExNzY3Mg_ee5c8c02-af2c-4ba5-994f-ed7e46d6ddeb">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzExLTEtMS0xLTExNzY3Mg_206a2bf5-a162-4a90-9ba8-1cf18bd9507b">18.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzExLTMtMS0xLTExNzY3Mg_10fa2899-7f2c-44f8-9a77-d79e738e3ccd">13.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzExLTUtMS0xLTExNzY3Mg_66b57464-8f59-4b57-9977-5b1fc1a023d4">6.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective income tax rate for 2022 was <ix:nonFraction unitRef="number" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzE0MDc_8f2f528e-15a8-4efb-be47-9651459275ed">18.6</ix:nonFraction>% compared to <ix:nonFraction unitRef="number" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzE0MjI_9f42da76-2c1d-4dc2-9bfa-6c134d876ad9">13.3</ix:nonFraction>% for 2021. The effective income tax rate for 2022 reflects tax expense resulting from a deferred charge relating to the 2022 Restructuring Plan and from a U.S. law effective in 2022 requiring capitalization of certain research and development expenditures. The effective income tax rate for 2021 reflects tax expense associated with the Respiratory business divestiture. Additionally, the effective tax rates for both 2022 and 2021 reflect a net excess tax benefit related to share-based compensation and a tax benefit from research and development tax credits.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are routinely subject to examinations by various taxing authorities. In conjunction with these examinations and as a regular practice, we establish and adjust reserves with respect to its uncertain tax positions to address developments related to those positions. We realized a net benefit of $<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzIzMDk_53b52f8f-1c1c-4b4c-9d12-d26401558cf9">2.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzIzMTM_98e8fc6a-294b-42b3-8ccd-bfd3accbf68d">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzIzMjA_61fae815-4896-4cbf-be50-e2fd0d1a63eb">1.7</ix:nonFraction> million in 2022, 2021 and 2020 respectively, as a result of reducing our reserves with respect to uncertain tax positions, principally due to the expiration of a number of applicable statutes of limitations.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i6cfd5832ee194f629b49d16e6ba15794" continuedAt="ifc59d6c77d784397b84e2b8f99179378"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY3ODE_4b3d7941-f34b-4a85-995c-0eb8e0f16ac0" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes significant components of our deferred tax assets and liabilities at December&#160;31, 2022 and&#160;2021:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax loss and credit carryforwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="tfx:DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzMtMS0xLTEtMTE3Njcy_1e656232-aa60-40a7-9c57-eed748ea3210">110,857</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="tfx:DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzMtMy0xLTEtMTE3Njcy_c6fc4778-d665-4a91-b2f1-c13ce5c6a644">168,113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="tfx:DeferredTaxAssetsOperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzQtMS0xLTEtMTE3Njcy_01532e31-9b78-4412-a363-e7253117e0f8">32,339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="tfx:DeferredTaxAssetsOperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzQtMy0xLTEtMTE3Njcy_d09fdb05-8fb7-4f54-bbb0-793a04e5bef6">32,127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzUtMS0xLTEtMTE3Njcy_9821d348-ddc8-48ff-a92e-a63a6f8608b3">1,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzUtMy0xLTEtMTE3Njcy_e27692d4-243b-424f-bf2b-70335e2f4045">350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves and accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzYtMS0xLTEtMTE3Njcy_c8c3d82a-5960-42ac-9a1b-9042c7a12ea2">64,498</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzYtMy0xLTEtMTE3Njcy_aac69b43-40f1-48da-8ab2-d930bf76bb71">64,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzctMS0xLTEtMTE3Njcy_b7092a1d-d319-481f-afa9-dd90db2e24a1">24,013</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzctMy0xLTEtMTE3Njcy_61c56bf5-76da-436e-a130-ffc27a09d8ed">4,379</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: valuation allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzgtMS0xLTEtMTE3Njcy_e123b944-9c5c-43d7-aa75-016ab7b5e2bb">91,531</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzgtMy0xLTEtMTE3Njcy_f5fa0d5b-62ff-41b5-a670-4811265726a0">143,177</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzktMS0xLTEtMTE3Njcy_af17dcf4-2183-4795-9909-129eecc108c6">141,339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzktMy0xLTEtMTE3Njcy_d3c4e092-e614-421d-8752-a3226d18b8fe">126,213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzExLTEtMS0xLTExNzY3Mg_e479e983-34d4-4273-98d6-cc4a3aa0ac9a">25,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzExLTMtMS0xLTExNzY3Mg_68a3fa38-6568-45cf-b829-b0205b116106">24,479</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles&#160;&#8212; stock acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzEyLTEtMS0xLTExNzY3Mg_384c0774-320b-4977-90e4-f2323c7d44ba">379,298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzEyLTMtMS0xLTExNzY3Mg_7dc46368-805f-43f6-b7b5-2ed65946f4f3">352,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unremitted non-U.S. earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzEzLTEtMS0xLTExNzY3Mg_c4cff266-d20d-433a-88f3-299898d2dd11">67,833</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzEzLTMtMS0xLTExNzY3Mg_66809623-15c5-482c-b122-e14eefb589bf">73,385</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzE0LTEtMS0xLTExNzY3Mg_6996717b-1d4c-4f20-bf71-8b65f3255836">32,339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzE0LTMtMS0xLTExNzY3Mg_c4ced9fc-47c5-4c7c-8533-ff4b5dc41cf1">32,127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzE1LTEtMS0xLTExNzY3Mg_9f8b5415-83f5-44c0-9eb3-63da099c0d2e">18,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzE1LTMtMS0xLTExNzY3Mg_3cc6cb80-142b-4e20-ade5-fee78d8cbd62">7,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzE2LTEtMS0xLTExNzY3Mg_48560752-c931-4180-bcd9-e64740ec8635">523,823</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzE2LTMtMS0xLTExNzY3Mg_a0a98327-8a03-43e4-92e9-eeb26b05ec60">489,517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzE3LTEtMS0xLTExNzY3Mg_3dcf0a67-26a2-4377-8597-2ccb561718d6">382,484</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzE3LTMtMS0xLTExNzY3Mg_ef56984c-688b-4046-ad61-704cf0e00f06">363,304</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:8pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the tax laws of various jurisdictions in which we operate, deductions or credits that cannot be fully utilized for tax purposes during the current year may be carried forward, subject to statutory limitations, to reduce taxable income or taxes payable in a future tax year. At December&#160;31, 2022, the tax effect of such carryforwards approximated $<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsOtherTaxCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzM0MDE_353a9212-2ed8-491e-b579-fa6ce6643f2b">110.9</ix:nonFraction> million. Of this amount, $<ix:nonFraction unitRef="usd" contextRef="id372588d00b3422099e05ac3478ed32b_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsOtherTaxCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzM0MjE_a0eadac4-df87-4f6c-a4e5-29c50fc061eb">16.0</ix:nonFraction> million has no expiration date, $<ix:nonFraction unitRef="usd" contextRef="ida65e9d6afe644a793dfb77ecd75d238_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsOtherTaxCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzM0NDg_e5cdeb61-d5b2-4182-b2d9-9abbdd24c04e">20.1</ix:nonFraction> million expires after 2022 but before the end of 2027 and $<ix:nonFraction unitRef="usd" contextRef="i12a77d5fd9ec4361be4146a71c59d437_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsOtherTaxCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzM0OTc_050af495-bc09-404c-aea9-a4de48e76a61">74.8</ix:nonFraction> million expires after 2027. A portion of these carryforwards consists of tax losses and credits obtained by us as a result of acquisitions; the utilization of these carryforwards is subject to an annual limitation imposed by Section&#160;382 of the Internal Revenue Code, which limits a company&#8217;s ability to deduct prior net operating losses following a more than 50 percent change in ownership. It is not expected that the Section&#160;382 limitation will prevent us ultimately from utilizing the applicable loss carryforwards. The determination of state net operating loss carryforwards is dependent upon the U.S.&#160;subsidiaries&#8217; taxable income or loss, the state&#8217;s proportion of each subsidiary's taxable net income and the application of state laws, which can change from year to year and impact the amount of such carryforward.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuation allowance for deferred tax assets of $<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzQzNTU_cd2939c9-fc22-4fdc-b24d-34db6289ae97">91.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzQzNjI_ca2a732e-3acc-4c8f-97f4-dd2deca8c62c">143.2</ix:nonFraction> million at December&#160;31, 2022 and&#160;2021, respectively, relates principally to the uncertainty of our ability to utilize certain deferred tax assets, primarily tax loss and credit carryforwards in various jurisdictions. The valuation allowance was calculated in accordance with applicable accounting standards, which require that a valuation allowance be established and maintained when it is &#8220;more likely than not&#8221; that all or a portion of deferred tax assets will not be realized.</span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:SummaryOfIncomeTaxContingenciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY4MDk_bab33715-15bc-4b20-aad9-e5d7a94b183f" escape="true"><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Uncertain Tax Positions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The following table is a reconciliation of the beginning and ending balances for liabilities associated with unrecognized tax benefits for the years ended December&#160;31, 2022,&#160;2021 and&#160;2020:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzItMS0xLTEtMTE3Njcy_6edbf224-e3b5-4cec-9a73-de5bb36b4dc4">6,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzItMy0xLTEtMTE3Njcy_bab0ed3a-5baa-473d-861a-2fc6b4cfdb52">7,230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23a259d0a5bd4faa98ea7c29a35ff80c_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzItNS0xLTEtMTE3Njcy_b275dfd3-85e1-4648-9b12-41dd07548834">7,561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in unrecognized tax benefits related to prior years</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzMtMS0xLTEtMTE3Njcy_a72dc189-aaf5-444c-86a4-a81d45da39e4">215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzMtMy0xLTEtMTE3Njcy_d8c992b6-8b73-4dec-ade0-8400afbfa9ed">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzMtNS0xLTEtMTE3Njcy_eb05f5a8-b4b1-44a7-b2ff-87b8a31b9938">1,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in unrecognized tax benefits related to prior years</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzQtMS0xLTEtMTE3Njcy_31a8282f-aa4c-4f56-9921-a039ba7979de">761</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzQtMy0xLTEtMTE3Njcy_54a662c0-71a4-4af5-98c8-5785cb246973">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzQtNS0xLTEtMTE3Njcy_33b72ef4-18d9-45ac-a4f6-46e94da440e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzctMS0xLTEtMTE3Njcy_0ae0e834-7317-474a-9949-5a2ac8daddce">1,117</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzctMy0xLTEtMTE3Njcy_a8e0db24-0d08-425d-b2c1-bb9a766409e6">956</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzctNS0xLTEtMTE3Njcy_ea9d88de-fa1d-49a3-b973-77daedcae4d0">1,864</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Decrease) increase in unrecognized tax benefits due to foreign currency translation</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzgtMS0xLTEtMTE3Njcy_2a481bdf-a77d-4d0e-a180-704a478610f4">182</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzgtMy0xLTEtMTE3Njcy_c1e82a4f-32f3-441f-b7d7-539380a57a25">169</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzgtNS0xLTEtMTE3Njcy_c5f59c89-73e0-4b64-b405-1129aa4abfe8">247</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzktMS0xLTEtMTE3Njcy_30ebb667-9449-49af-88e1-ad716df78729">4,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzktMy0xLTEtMTE3Njcy_1edb9af6-3fa1-4719-918b-b1ba6eccf596">6,105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzktNS0xLTEtMTE3Njcy_17d699d0-bc7b-4696-9d77-8fb9e34311ee">7,230</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total liabilities associated with the unrecognized tax benefits that, if recognized, would impact the effective tax rate for continuing operations, were $<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzUxNzQ_3c58e294-33df-44a4-af11-dc7484f4b72b">2.7</ix:nonFraction> million at December&#160;31, 2022.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ifc59d6c77d784397b84e2b8f99179378"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accrue interest and penalties associated with unrecognized tax benefits in income tax expense in the consolidated statements of income, and the corresponding liability is included in the consolidated balance sheets. The net interest expense (benefit) and penalties reflected in income from continuing operations for the year ended December&#160;31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU1MjU_7e30b444-3751-4e0e-b474-ffb2aa12da1a">0.2</ix:nonFraction> million and $(<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU1MzI_7ff5be9f-83af-4897-ac6d-a667f38daaec">0.2</ix:nonFraction>) million, respectively; for the year ended December&#160;31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU1NzY_5475a288-986a-43ac-ac02-eeb8b457066e">0.2</ix:nonFraction> million and $(<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU1ODM_69fe9577-4be0-46ac-b52b-43605b174fe3">0.3</ix:nonFraction>) million, respectively; and for the year ended December&#160;31, 2020 was $<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU2MzE_627cfdfd-f02a-4fca-a16f-2ed370f421e0">0.2</ix:nonFraction> million and $(<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU2Mzg_613e0c9a-a40b-4598-b321-9e11521ce3c0">0.5</ix:nonFraction>) million, respectively. The liabilities in the consolidated balance sheets for interest and penalties at December&#160;31, 2022 were $<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU3NDU_3639f318-81c9-4a8b-99dd-6c9c4810d56f">0.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU3NTI_ac85d5fe-7bea-4c8e-991f-9e095d8199da">1.5</ix:nonFraction> million, respectively, and at December&#160;31, 2021 were $<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU3ODU_79815fa3-a5c1-4134-946d-deb0d34a586f">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU3OTI_f1c4a3a0-5715-458b-8e50-687d8b4d0e9a">1.8</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:SummaryOfIncomeTaxExaminationsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY3ODY_29ef0058-979d-403a-9368-acf9ec05086b" escape="true"><div style="margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The taxable years for which the applicable statute of limitations remains open by major tax jurisdictions are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Czech Republic</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2011</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2002</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are routinely subject to income tax examinations by various taxing authorities.&#160;As of December&#160;31, 2022, the most significant tax examinations in process were in Ireland, Germany and France.&#160;The date at which these examinations may be concluded and the ultimate outcome of the examinations are uncertain. As a result of the uncertain outcome of these ongoing examinations, future examinations or the expiration of statutes of limitation, it is reasonably possible that the related unrecognized tax benefits for tax positions taken could materially change from those recorded as liabilities at December&#160;31, 2022.&#160;Due to the potential for resolution of certain examinations, and the expiration of various statutes of limitations, it is reasonably possible that our unrecognized tax benefits may change within the next year by a range of <ix:nonFraction unitRef="usd" contextRef="ib90fd700ad654eed892ed8ac46b66be9_I20221231" decimals="-5" name="us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY3MzM_da869fdb-0505-49bf-b5b6-14532872de36">zero</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="i7487eb4305724300a5ddaa2c7e353bd4_I20221231" decimals="-5" name="us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY3Mzk_8dd1b785-4dff-4aeb-a002-8aba269d12ff">2.0</ix:nonFraction> million.</span></div><div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="tfx:ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY4MTU_25267e8b-aa5a-4e5a-ad12-0406e648d4d4" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental cash flow information</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes paid, net of refunds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTo3YWJlY2RlZmQzYTY0NTdiODhhMDQ3NDRjNzg0ZmZkOS90YWJsZXJhbmdlOjdhYmVjZGVmZDNhNjQ1N2I4OGEwNDc0NGM3ODRmZmQ5XzMtMS0xLTEtMTE3Njcy_d0e3d3cd-ff12-488b-9ad1-7dc65ff0811b">162,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTo3YWJlY2RlZmQzYTY0NTdiODhhMDQ3NDRjNzg0ZmZkOS90YWJsZXJhbmdlOjdhYmVjZGVmZDNhNjQ1N2I4OGEwNDc0NGM3ODRmZmQ5XzMtMy0xLTEtMTE3Njcy_35cfee97-3101-4593-9a21-7677db2f4e26">108,609</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTo3YWJlY2RlZmQzYTY0NTdiODhhMDQ3NDRjNzg0ZmZkOS90YWJsZXJhbmdlOjdhYmVjZGVmZDNhNjQ1N2I4OGEwNDc0NGM3ODRmZmQ5XzMtNS0xLTEtMTE3Njcy_9e55a40a-ee3b-4f01-ba4d-710ffd881000">77,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="margin-top:3pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_190"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 16 &#8212; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMTE3_3cc28fd6-b40b-476a-8dda-00b9b32e3bd4" continuedAt="id637c5d96e6d4e298a2e0e85aa642928" escape="true">Pension and other postretirement benefits </ix:nonNumeric></span></div><ix:continuation id="id637c5d96e6d4e298a2e0e85aa642928" continuedAt="iff13915e48bd4405b1080814c4c2b685"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a number of defined benefit pension and postretirement plans covering eligible U.S. and non-U.S. employees. The defined benefit pension plans are noncontributory. The benefits under these plans are based primarily on years of service and employees&#8217; pay near retirement. Our funding policy for U.S. plans is to contribute annually, at a minimum, amounts required by applicable laws and regulations. Obligations under non-U.S. plans are systematically provided for by depositing funds with trustees or by book reserves.&#160;As of December&#160;31, 2022, no further benefits are being accrued under the U.S. defined benefit pension plans and the other postretirement benefit plans, other than certain postretirement benefit plans covering employees subject to a collective bargaining agreement.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Teleflex and certain of our subsidiaries provide medical, dental and life insurance benefits to pensioners or their survivors. The associated plans are unfunded and approved claims are paid from our funds.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="iff13915e48bd4405b1080814c4c2b685" continuedAt="i6f3cff066bf94d048055c84e66fb0cee"><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMTUz_cc97b8cd-66e0-4c93-98b1-11750db23b88" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding the components of the net benefit (income) expense of the pension and postretirement benefit plans for the years ended December&#160;31, 2022,&#160;2021 and&#160;2020:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:36.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.714%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzMtMS0xLTEtMTE3Njcy_cd8fe767-31b9-4ae1-bfdb-3ee4a80e07ee">1,346</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzMtMy0xLTEtMTE3Njcy_5902fde3-d6e5-44a1-a546-2f417e21ae09">1,467</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib48ef960bfd44500b6241a111229435e_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzMtNS0xLTEtMTE3Njcy_f5d6875b-d8e4-431b-8de1-e012344410d8">1,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzMtNy0xLTEtMTE3Njcy_f1eec990-98bd-4517-9a9f-a73c4ca94eae">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzMtOS0xLTEtMTE3Njcy_5fa1b44e-398b-47fc-a4cd-d4cdb3ef1ba7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b4a8e2ec24643929672ea094918050d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzMtMTEtMS0xLTExNzY3Mg_5766abdc-ec4f-4aeb-8ed4-2ea4146ca331">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzQtMS0xLTEtMTE3Njcy_a36836e3-4243-4cff-bd16-04fa5a50b880">10,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzQtMy0xLTEtMTE3Njcy_de5ecec3-53e5-438e-8810-01c5e4d01443">9,272</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib48ef960bfd44500b6241a111229435e_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzQtNS0xLTEtMTE3Njcy_4c56f0a6-ab55-4c33-a81d-a917ea124d17">12,827</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzQtNy0xLTEtMTE3Njcy_2ca90e0d-fb4b-4fdb-9c8d-4b08e5989218">477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzQtOS0xLTEtMTE3Njcy_c844efc6-d2ab-40d4-b80a-810bd4cf3f44">418</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b4a8e2ec24643929672ea094918050d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzQtMTEtMS0xLTExNzY3Mg_af6a0d75-b29a-4728-ad4f-fb7b5af5799c">902</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzUtMS0xLTEtMTE3Njcy_b6872ebd-4dcc-4300-ac98-847295bf7690">25,776</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzUtMy0xLTEtMTE3Njcy_a2feabb6-c179-469f-803a-3ba68704073b">30,726</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib48ef960bfd44500b6241a111229435e_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzUtNS0xLTEtMTE3Njcy_c207777c-3b09-449f-879a-d3917353c623">31,650</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzUtNy0xLTEtMTE3Njcy_e31c153a-3cae-4762-927c-a7ecd7588a20">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzUtOS0xLTEtMTE3Njcy_005b500f-be04-47ed-872f-54ad991eb621">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b4a8e2ec24643929672ea094918050d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzUtMTEtMS0xLTExNzY3Mg_6c51a477-cd80-41fa-a3b1-aa0a613e7b0c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amortization and deferral</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="tfx:DefinedBenefitPlanNetAmortizationAndDeferral" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzYtMS0xLTEtMTE3Njcy_2a138761-a07f-4b6c-8ff4-96a91ab2a245">7,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="tfx:DefinedBenefitPlanNetAmortizationAndDeferral" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzYtMy0xLTEtMTE3Njcy_40038573-ee8e-4bb9-857d-fbc1709dd431">8,589</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib48ef960bfd44500b6241a111229435e_D20200101-20201231" decimals="-3" name="tfx:DefinedBenefitPlanNetAmortizationAndDeferral" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzYtNS0xLTEtMTE3Njcy_19b7763f-1a98-4058-908b-af4b34a9d303">7,447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" sign="-" name="tfx:DefinedBenefitPlanNetAmortizationAndDeferral" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzYtNy0xLTEtMTE3Njcy_03079c12-2c4b-400e-8d23-228ce258967c">1,258</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" sign="-" name="tfx:DefinedBenefitPlanNetAmortizationAndDeferral" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzYtOS0xLTEtMTE3Njcy_5ef5802d-229d-41bd-87f9-d8f10b7fc6f1">1,058</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1b4a8e2ec24643929672ea094918050d_D20200101-20201231" decimals="-3" sign="-" name="tfx:DefinedBenefitPlanNetAmortizationAndDeferral" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzYtMTEtMS0xLTExNzY3Mg_86545d4b-d1fb-4623-9962-a086faa7a424">161</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net benefit (income) expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzktMS0xLTEtMTE3Njcy_9bf6b3ad-e6ed-47cd-a28c-dfaa0f92c392">5,754</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzktMy0xLTEtMTE3Njcy_578e7d27-191f-4f7d-824d-5b279db7b413">11,398</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib48ef960bfd44500b6241a111229435e_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzktNS0xLTEtMTE3Njcy_ddf69d03-6140-4e7b-9ed9-fea0b26553df">9,960</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzktNy0xLTEtMTE3Njcy_459e9c46-eb93-4341-8da6-8d45ff2d3940">781</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzktOS0xLTEtMTE3Njcy_96ad6337-6293-44e9-bc3d-22fd322ad351">640</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b4a8e2ec24643929672ea094918050d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzktMTEtMS0xLTExNzY3Mg_45f2a99b-72f8-4530-95dd-c16ab30df839">741</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net benefit (income) expense is primarily included in selling, general and administrative expenses within the consolidated statements of income. </span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfAssumptionsUsedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMTU0_0327d3cc-4552-464d-923e-ed27ae36d7b0" continuedAt="idb56c3e896f444d3b0634f34903b7a64" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the weighted average assumptions for U.S. and foreign plans used in determining net benefit cost:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:36.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.714%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzItMS0xLTEtMTE3Njcy_8cd6007b-4f97-4e38-a155-28c6c7238f2a">2.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzItMy0xLTEtMTE3Njcy_5dacc102-42a3-414b-8d65-0c2a08bd2829">2.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib48ef960bfd44500b6241a111229435e_D20200101-20201231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzItNS0xLTEtMTE3Njcy_822e4c9e-d254-42d7-9fab-92413077100c">3.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzItNy0xLTEtMTE3Njcy_d6b14e86-3bd2-423f-980c-b60ea936cb23">2.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzItOS0xLTEtMTE3Njcy_7ff1cc03-9c73-4653-89d6-8d3849467093">2.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1b4a8e2ec24643929672ea094918050d_D20200101-20201231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzItMTEtMS0xLTExNzY3Mg_28ed89ac-fd35-44b5-842f-d89e3665faa3">3.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of return</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzMtMS0xLTEtMTE3Njcy_71c9a586-6c2d-491a-aa1e-b9d8e74705e2">5.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzMtMy0xLTEtMTE3Njcy_aa67bd93-5c24-4324-ab2e-32a346641ea1">6.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib48ef960bfd44500b6241a111229435e_D20200101-20201231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzMtNS0xLTEtMTE3Njcy_a0fb6ff7-bdfa-4594-8dcf-d9af273b96d5">7.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial healthcare trend rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="3" name="tfx:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzQtNy0xLTEtMTE3Njcy_2b5cea55-32d7-4a5e-b91a-3087c1807b82">6.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="3" name="tfx:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzQtOS0xLTEtMTE3Njcy_020423ac-9f9f-4b55-a007-8d069e8e8350">6.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1b4a8e2ec24643929672ea094918050d_D20200101-20201231" decimals="3" name="tfx:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzQtMTEtMS0xLTExNzY3Mg_e6c78f7a-89c9-4e7d-8391-cffd76cb1c3f">7.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate healthcare trend rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="3" name="tfx:DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzUtNy0xLTEtMTE3Njcy_328ecbae-924f-475e-a03d-053a49723377">4.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i48b21071540443e3b28153f7576f61a1_I20211231" decimals="3" name="tfx:DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzUtOS0xLTEtMTE3Njcy_537c044f-7b33-478d-b767-e1d3bf6b1fb4">4.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2661e83abe2f46188b095fe3fcc1d204_I20201231" decimals="3" name="tfx:DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzUtMTEtMS0xLTExNzY3Mg_3bea7a33-6a59-4023-b6b1-873a1a1cd61a">5.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMTAz_1e963e98-3bc3-4e15-9938-62c651d99458" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides summarized information with respect to the pension and postretirement benefit plans, measured as of December&#160;31, 2022 and 2021:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation, beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzQtMS0xLTEtMTE3Njcy_28a716d3-eabe-42ba-b196-55d833f40626">474,674</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fe4ee155e094ded93573b2cf0420248_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzQtMy0xLTEtMTE3Njcy_f271f49f-7fb0-4795-b875-f511d8d94bd9">501,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48b21071540443e3b28153f7576f61a1_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzQtNS0xLTEtMTE3Njcy_4b7161ed-ab94-48d8-9605-dcab7308f6de">26,804</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2661e83abe2f46188b095fe3fcc1d204_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzQtNy0xLTEtMTE3Njcy_ce88a177-d442-4455-8f85-5bcbb84bcce8">31,921</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzUtMS0xLTEtMTE3Njcy_24c6c1e3-7f63-49b9-a2b8-b817da27c88a">1,346</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzUtMy0xLTEtMTE3Njcy_ce60d1d9-b3fc-4d0f-befb-e36d02569ece">1,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzUtNS0xLTEtMTE3Njcy_aac4c02b-1699-4f1f-a33e-3096dc412f23">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzUtNy0xLTEtMTE3Njcy_de3be1a5-b5b2-4eb1-bc47-f39a53d93919">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzYtMS0xLTEtMTE3Njcy_b2d08f57-8ae3-4dba-9c8c-9dd461adcd0b">10,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzYtMy0xLTEtMTE3Njcy_4c652410-7a6c-484c-ac80-315b7e5bf359">9,272</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzYtNS0xLTEtMTE3Njcy_44379002-ab35-4020-a316-0c3b30d93a8e">477</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzYtNy0xLTEtMTE3Njcy_34a7d3cd-5096-41cb-b99d-1c1cef5f3560">418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial (gain) loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzctMS0xLTEtMTE3Njcy_0681aa0a-5a9a-470b-8ac0-e072346a543f">104,558</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzctMy0xLTEtMTE3Njcy_f654e058-2c53-4770-a641-f178eb618af7">13,567</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzctNS0xLTEtMTE3Njcy_0ec2f7d2-07cd-42aa-b642-87dcacf3f2c5">6,223</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzctNy0xLTEtMTE3Njcy_19e2453b-2647-42ad-9361-d31cdd472c72">2,288</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzgtMS0xLTEtMTE3Njcy_6276ec2d-bbe9-482d-931e-4a4f79608859">3,030</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzgtMy0xLTEtMTE3Njcy_62bf62cf-79f7-4126-873a-83d3902102c5">1,726</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzgtNS0xLTEtMTE3Njcy_98d9feed-398a-4fe9-9e94-c59fa3adfeff">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzgtNy0xLTEtMTE3Njcy_d2f90438-0230-4be6-bf44-663ffbecd281">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzktMS0xLTEtMTE3Njcy_82008919-64c8-4f79-8401-e24fe5ab0020">21,472</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzktMy0xLTEtMTE3Njcy_8c0a6624-26d4-43b6-a60f-712f61aba00f">21,138</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzktNS0xLTEtMTE3Njcy_0044f790-25f3-47c2-a3c5-571c55f7c9dc">2,491</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzktNy0xLTEtMTE3Njcy_4cb55558-debd-4ecf-bbf8-2f3305ac746a">3,303</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Medicare Part&#160;D reimbursement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzEwLTEtMS0xLTExNzY3Mg_9cded01b-3a77-463d-902b-43add0f2c040">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzEwLTMtMS0xLTExNzY3Mg_a89dbfbc-1901-494b-ab9c-654ab3f23c3f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzEwLTUtMS0xLTExNzY3Mg_a0b37baa-b3dd-462e-922a-b7bde36c55fe">53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzEwLTctMS0xLTExNzY3Mg_1f5ee850-0a3b-4c9e-87f0-45794a22fa9f">56</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Administrative costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanAdministrationExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE0LTEtMS0xLTExNzY3Mg_33a25668-4c23-44f0-ae32-f3a7db14801d">979</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAdministrationExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE0LTMtMS0xLTExNzY3Mg_688a407b-5d33-4440-964b-a7895a47d855">981</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanAdministrationExpenses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE0LTUtMS0xLTExNzY3Mg_55dc4aa9-dd48-4208-acfd-b0b28fba9b46">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAdministrationExpenses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE0LTctMS0xLTExNzY3Mg_0d932f6a-478b-45ad-88ee-8f8ea1f0d964">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation, end of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE1LTEtMS0xLTExNzY3Mg_c57914ab-cff8-4009-ba7d-8afe9035952e">356,757</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE1LTMtMS0xLTExNzY3Mg_7ae044d4-8b6f-4f56-9ec9-b07d2a5ebaa3">474,674</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE1LTUtMS0xLTExNzY3Mg_55f7996a-4754-4f92-a8d4-0c141fe5d188">18,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48b21071540443e3b28153f7576f61a1_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE1LTctMS0xLTExNzY3Mg_19f5bf84-ff9b-4495-848b-9ddf13f9f03f">26,804</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets, beginning of year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE2LTEtMS0xLTExNzY3Mg_cf4b0cc7-4743-4ecc-8f55-a2573a17a942">469,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fe4ee155e094ded93573b2cf0420248_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE2LTMtMS0xLTExNzY3Mg_1aab7caa-269a-41d1-8b77-d9b4b202ac82">457,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE3LTEtMS0xLTExNzY3Mg_e08784ad-028f-44c2-84d8-3a1cc34f6ed8">89,506</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE3LTMtMS0xLTExNzY3Mg_be385307-d086-4fc4-92cf-f5e69ac6e582">22,124</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE4LTEtMS0xLTExNzY3Mg_ce2eccc9-db23-4d48-a5b8-661d0335f639">1,464</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE4LTMtMS0xLTExNzY3Mg_109f26cd-a0ff-4dc2-b192-8cb37bc2f59b">12,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE5LTEtMS0xLTExNzY3Mg_f31a7ebd-aa0c-4de7-873c-41c3c6c024bd">21,472</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE5LTMtMS0xLTExNzY3Mg_f27d53c2-7704-4049-8ec1-8f6b49e26fbb">21,138</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Administrative costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanAdministrationExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzIxLTEtMS0xLTExNzY3Mg_de8100bd-f871-4e50-8a44-782ccfe00ab4">979</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAdministrationExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzIxLTMtMS0xLTExNzY3Mg_e78c5ccc-8024-4b09-b179-dac7ab62b1e7">981</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzIyLTEtMS0xLTExNzY3Mg_da914fea-d0a9-4d1d-9da8-bf6c4b747b12">2,030</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzIyLTMtMS0xLTExNzY3Mg_08cfb62e-1fea-48af-a4ea-96b609a7459e">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets, end of year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzIzLTEtMS0xLTExNzY3Mg_f42bcde4-f522-45c3-9e93-3879541ff98a">357,270</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzIzLTMtMS0xLTExNzY3Mg_c8dd0362-a726-4628-a52d-d51cddc2a6a8">469,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funded status, end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzI0LTEtMS0xLTExNzY3Mg_e69e99fb-4841-4088-b9d9-d88b28823878">513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzI0LTMtMS0xLTExNzY3Mg_edf7f28c-d9d8-42a9-a629-e876e8720a5a">4,881</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzI0LTUtMS0xLTExNzY3Mg_c8eb7eed-8fd8-4240-a160-d9c9efddd274">18,620</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48b21071540443e3b28153f7576f61a1_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzI0LTctMS0xLTExNzY3Mg_80005e80-700c-442c-9982-9dcec76b1f4a">26,804</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The actuarial gain for pension for the year ended December 31, 2022 was primarily due to an increase in the discount rate used to measure the obligation. The actuarial gain for pension for the year ended December 31, 2021 was primarily due to an increase in the discount rate used to measure the obligation, partially offset by decreases from changes in census data and mortality assumptions.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i6f3cff066bf94d048055c84e66fb0cee" continuedAt="i1dc864ddf303425886197ca26abd494d"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accumulated benefit obligations (ABO) and the projected benefit obligations (PBO) for plans with ABO and PBO in excess of plan assets were $<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-5" name="tfx:DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzIxOTI_536deab6-717c-42c1-96ee-6490296c7c38">345.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-5" name="tfx:DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzIxOTk_4945ec17-2376-4cf7-ae3d-7b19bad271fb">346.0</ix:nonFraction>&#160;million, respectively, at December&#160;31, 2022 and $<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-5" name="tfx:DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzIyMjc_13acad5a-b939-4631-a14b-70d66f26b375">456.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-5" name="tfx:DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzIyMzQ_499aa2c0-e90c-4c86-b08d-4bc1ec34e8c2">456.6</ix:nonFraction>&#160;million respectively, at December 31, 2021. The fair value of plan assets for plans with PBO and ABO in excess of plan assets were $<ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-5" name="tfx:DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzIzNjA_9b57ca9a-78df-4e46-83b2-5741432ad2f9">345.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-5" name="tfx:DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzIzNjc_45eafde1-151e-4e93-96ee-204ddd307583">449.8</ix:nonFraction>&#160;million, respectively, at December&#160;31, 2022 and December 31, 2021, respectively.</span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMTM4_c5900c63-9b36-4072-b523-0a6834473b8e" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the amounts recognized in the consolidated balance sheet with respect to the pension and postretirement plans:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzMtMS0xLTEtMTE3Njcy_57464fb3-40b3-4106-b778-e8ee5c3ab609">16,870</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzMtMy0xLTEtMTE3Njcy_2fd0e698-e9d7-4bec-a61f-954f65c68758">17,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzMtNS0xLTEtMTE3Njcy_ed3ca6b3-8cfd-4a44-a854-22ce4cd75f87">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48b21071540443e3b28153f7576f61a1_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzMtNy0xLTEtMTE3Njcy_7be13f06-18d5-4a3c-809f-ab35b72fc0ef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and benefit-related liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzQtMS0xLTEtMTE3Njcy_7a16c2e7-c033-49e2-b135-3ca13816539f">1,408</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzQtMy0xLTEtMTE3Njcy_680d0205-0757-4281-98f5-3e1c4ddf40d4">1,602</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzQtNS0xLTEtMTE3Njcy_eac858a5-409b-4bd8-b64e-5e9a33638226">2,175</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48b21071540443e3b28153f7576f61a1_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzQtNy0xLTEtMTE3Njcy_b69c911d-2c6b-4c12-bd6f-4cdb0b5d13d3">2,725</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and postretirement benefit liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzUtMS0xLTEtMTE3Njcy_1e149fcd-9a9d-4a30-8d85-8504fc7a3612">14,949</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzUtMy0xLTEtMTE3Njcy_25d1c7db-d02c-4126-871e-3e20c3572b3a">21,106</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzUtNS0xLTEtMTE3Njcy_8f1634e7-9cf8-45c9-8787-5493e8e19ca7">16,445</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48b21071540443e3b28153f7576f61a1_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzUtNy0xLTEtMTE3Njcy_90a231eb-64fa-4a44-b319-ad100450798c">24,079</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss (gain)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzYtMS0xLTEtMTE3Njcy_dc26c4b2-adb7-4990-8aff-f65ceee7ecd9">219,555</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzYtMy0xLTEtMTE3Njcy_9cfbce65-08f6-40d8-bce2-56f232d2badc">218,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzYtNS0xLTEtMTE3Njcy_b295974b-19b7-4dbe-be5f-6e18cdea91a4">7,812</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48b21071540443e3b28153f7576f61a1_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzYtNy0xLTEtMTE3Njcy_33b7c23f-9145-4030-91a0-e9feeaf905c5">2,847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" name="tfx:DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzctMS0xLTEtMTE3Njcy_4f549f75-af5a-47ac-9407-de7d012afe12">220,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="-3" name="tfx:DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzctMy0xLTEtMTE3Njcy_d984b061-312b-437c-a31b-cbb033a46dba">213,258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" sign="-" name="tfx:DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzctNS0xLTEtMTE3Njcy_0e006198-2cec-4415-85c9-5fd69d59c5dd">26,432</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48b21071540443e3b28153f7576f61a1_I20211231" decimals="-3" sign="-" name="tfx:DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzctNy0xLTEtMTE3Njcy_982c19a6-2b24-46af-b775-56048c9eaa86">29,651</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMTQy_12fad9aa-5dab-4536-95b1-b62534f69499" continuedAt="if50c367874fa4143b0743a02509d3a7a" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the amounts recognized in accumulated other comprehensive income with respect to the plans:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior&#160;Service</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net (Gain)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">or Loss</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Taxes</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive<br/>Loss, Net of Tax</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fe4ee155e094ded93573b2cf0420248_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzMtMS0xLTEtMTE3Njcy_2a51421c-bc3e-47e1-b6dc-a24f46195020">205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fe4ee155e094ded93573b2cf0420248_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzMtMy0xLTEtMTE3Njcy_7b7ae761-831d-466a-a3bd-c9bd678e4a75">232,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fe4ee155e094ded93573b2cf0420248_I20201231" decimals="-3" name="tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzMtNS0xLTEtMTE3Njcy_1876b2b3-0e7a-49fd-88df-8570a8790c82">80,657</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fe4ee155e094ded93573b2cf0420248_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzMtNy0xLTEtMTE3Njcy_9e433531-ba53-4ae1-a2a3-f766f488e58a">151,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amortization and deferral</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzUtMS0xLTEtMTE3Njcy_58470f6d-0df5-488e-99f2-4d955f3d1bd2">5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzUtMy0xLTEtMTE3Njcy_ba32ddc5-a8cb-4de2-b3b6-e41e18dcdc21">8,584</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="tfx:DefinedBenefitPlanAmortizationOfDeferredTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzUtNS0xLTEtMTE3Njcy_5faecef9-0ca3-4976-9304-c692f160d22d">1,999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="tfx:DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzUtNy0xLTEtMTE3Njcy_7deda571-709c-4fc0-90d3-e8eb5635a572">6,590</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts arising during the period:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial changes in benefit obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="tfx:DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzgtMS0xLTEtMTE3Njcy_af694de9-9353-41d4-acc9-684fdd31577c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="tfx:ActuarialChangesInBenefitObligationNetGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzgtMy0xLTEtMTE3Njcy_9b71f71d-247d-45d2-ba36-efa6175b1d3f">4,965</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="tfx:ActuarialChangesInBenefitObligationDeferredTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzgtNS0xLTEtMTE3Njcy_131edd4f-11d3-4a5f-ae82-14a4b33128bf">1,148</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="tfx:ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzgtNy0xLTEtMTE3Njcy_dfa4b5e7-925e-484c-ac2d-74857aba3d30">3,817</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="tfx:ImpactOfCurrencyTranslationPriorServiceCostCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzExLTEtMS0xLTExNzY3Mg_a738675e-0b3b-4a08-9290-271b1675daea">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzExLTMtMS0xLTExNzY3Mg_47459399-e689-405a-83d7-2e9e1256dfaa">847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzExLTUtMS0xLTExNzY3Mg_120138eb-3a52-4d45-9d32-adc61662bc0a">237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzExLTctMS0xLTExNzY3Mg_156d2333-5948-4bfe-aad1-725870210b45">610</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzEyLTEtMS0xLTExNzY3Mg_ae950579-c5b6-4d98-9f71-8dd280dc3023">200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzEyLTMtMS0xLTExNzY3Mg_954c12d7-bfa2-4478-9f19-78a97ead8ee4">217,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="-3" name="tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzEyLTUtMS0xLTExNzY3Mg_895801b4-030e-4667-bc1f-d7d45048517d">77,273</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzEyLTctMS0xLTExNzY3Mg_6cfc66cd-3d42-4036-87c7-32b1d1bd0c9c">140,866</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amortization and deferral</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzE0LTEtMS0xLTExNzY3Mg_54ef1c8a-412c-4e14-824b-cceef65ab669">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzE0LTMtMS0xLTExNzY3Mg_ffcb395b-9d7f-47e6-9d68-b5a8097c5e46">7,900</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="tfx:DefinedBenefitPlanAmortizationOfDeferredTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzE0LTUtMS0xLTExNzY3Mg_b4505f27-8d01-494b-ab6f-bd2adfedfb10">1,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="tfx:DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzE0LTctMS0xLTExNzY3Mg_e4724900-c18e-4184-944b-11163ba61af4">6,068</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts arising during the period:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial changes in benefit obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="tfx:DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzE3LTEtMS0xLTExNzY3Mg_c26e5338-2723-438b-8b8b-43c6bf4d4b6b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" sign="-" name="tfx:ActuarialChangesInBenefitObligationNetGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzE3LTMtMS0xLTExNzY3Mg_7aa27911-0e1e-4bd4-a90d-d71a2bf665e9">10,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" sign="-" name="tfx:ActuarialChangesInBenefitObligationDeferredTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzE3LTUtMS0xLTExNzY3Mg_ab3e3bfb-78ba-48bc-9459-77ce931100f9">2,271</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" sign="-" name="tfx:ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzE3LTctMS0xLTExNzY3Mg_1869a076-02ba-4274-92e1-0883e803f534">8,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="tfx:ImpactOfCurrencyTranslationPriorServiceCostCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzIxLTEtMS0xLTExNzY3Mg_c999a706-c28a-41b1-8db5-69448744f9cb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzIxLTMtMS0xLTExNzY3Mg_97744f7a-d633-4ca9-b173-9374d5e4e2bb">1,408</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzIxLTUtMS0xLTExNzY3Mg_6ce8d34d-a46d-43e7-9706-dcca6611cd94">365</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzIxLTctMS0xLTExNzY3Mg_b2fcfdb5-f73b-49bc-a6f8-064068440574">1,043</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzIyLTEtMS0xLTExNzY3Mg_d8ba9144-cf48-4e39-9113-b778a3e51252">200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzIyLTMtMS0xLTExNzY3Mg_96171409-8c22-4100-b8e6-6505569a5c64">219,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" name="tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzIyLTUtMS0xLTExNzY3Mg_ae4b678b-2d44-48f8-86e1-07022182f4e0">77,347</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzIyLTctMS0xLTExNzY3Mg_43fc2bff-0c68-4004-b6c6-58a9c1449b54">142,208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i1dc864ddf303425886197ca26abd494d" continuedAt="i9d7930c888f64c98a526caa31c2d327d"><div><ix:continuation id="if50c367874fa4143b0743a02509d3a7a"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior&#160;Service</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net&#160;(Gain)&#160;or</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loss</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Taxes</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive<br/>Loss, Net of Tax</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2661e83abe2f46188b095fe3fcc1d204_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzMtMS0xLTEtMTE3Njcy_fa028885-4f03-431b-966f-166cfed36631">4,669</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2661e83abe2f46188b095fe3fcc1d204_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzMtMy0xLTEtMTE3Njcy_5a853520-2db7-42bf-91b1-999bf2ede53f">3,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2661e83abe2f46188b095fe3fcc1d204_I20201231" decimals="-3" name="tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzMtNS0xLTEtMTE3Njcy_da5c8afb-e3b2-4c60-b621-eefc0856f8b0">9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2661e83abe2f46188b095fe3fcc1d204_I20201231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzMtNy0xLTEtMTE3Njcy_bc3df631-9021-4aa2-a687-dbb40b32199d">1,626</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amortization and deferral</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzUtMS0xLTEtMTE3Njcy_d9c67f9a-8591-470c-90d3-142020805970">1,017</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzUtMy0xLTEtMTE3Njcy_9d78f3ae-0cb5-4409-b1f4-c7f67848a8ff">41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" sign="-" name="tfx:DefinedBenefitPlanAmortizationOfDeferredTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzUtNS0xLTEtMTE3Njcy_7df8bee8-8217-4d7e-9721-43f47d48e0d2">243</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" sign="-" name="tfx:DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzUtNy0xLTEtMTE3Njcy_9d0138b7-7437-4b38-8b39-7f99f5da3f8b">815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts arising during the period:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial changes in benefit obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" name="tfx:DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzgtMS0xLTEtMTE3Njcy_65b3aa4e-ef61-4ebe-a6f9-36cbe6880582">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" name="tfx:ActuarialChangesInBenefitObligationNetGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzgtMy0xLTEtMTE3Njcy_2475f6e6-c306-4fa0-9b8d-76600a174a38">2,288</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" name="tfx:ActuarialChangesInBenefitObligationDeferredTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzgtNS0xLTEtMTE3Njcy_c4cb5c8d-2e8d-4c18-9a2e-4e8dae0cc821">523</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="-3" name="tfx:ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzgtNy0xLTEtMTE3Njcy_1b0aaed8-27d3-4b89-97b4-121f4d6bbb37">1,765</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48b21071540443e3b28153f7576f61a1_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzEwLTEtMS0xLTExNzY3Mg_cce1ddfa-ffaf-4802-ba00-6ac46cd91402">3,652</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48b21071540443e3b28153f7576f61a1_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzEwLTMtMS0xLTExNzY3Mg_49cf33a2-d10e-4fd7-aa5e-1c6c0f214bf7">805</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48b21071540443e3b28153f7576f61a1_I20211231" decimals="-3" sign="-" name="tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzEwLTUtMS0xLTExNzY3Mg_c5662098-5e42-4990-802c-db2dc8647aef">271</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48b21071540443e3b28153f7576f61a1_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzEwLTctMS0xLTExNzY3Mg_f1a5dbf6-d458-477a-877a-506cf7805360">2,576</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amortization and deferral</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzEyLTEtMS0xLTExNzY3Mg_2912b903-7df6-4604-9d84-2fb7803f35d9">1,017</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzEyLTMtMS0xLTExNzY3Mg_497d2e7a-3e1f-4112-a678-ee9d1bd94c32">241</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" sign="-" name="tfx:DefinedBenefitPlanAmortizationOfDeferredTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzEyLTUtMS0xLTExNzY3Mg_b2de3553-ee11-4311-b54b-aea81c4c38f1">287</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" sign="-" name="tfx:DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzEyLTctMS0xLTExNzY3Mg_2f16f542-464d-47e2-8a0a-781811b35c95">971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts arising during the period:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial changes in benefit obligation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" name="tfx:DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzE1LTEtMS0xLTExNzY3Mg_4d955007-d9dd-4b32-b915-880506568af4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" name="tfx:ActuarialChangesInBenefitObligationNetGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzE1LTMtMS0xLTExNzY3Mg_e5a0f94c-498c-4054-94a2-39e88b741964">6,223</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" name="tfx:ActuarialChangesInBenefitObligationDeferredTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzE1LTUtMS0xLTExNzY3Mg_a00263fa-5117-4a29-9b84-db241df97069">1,419</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="-3" name="tfx:ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzE1LTctMS0xLTExNzY3Mg_0a301261-66e3-4275-80e6-8fd041df5b17">4,804</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzE4LTEtMS0xLTExNzY3Mg_e8adf796-d974-4ec7-9a28-0528c30aa09f">2,635</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzE4LTMtMS0xLTExNzY3Mg_a7826f66-b754-41ec-9fff-dc15edbe35c2">5,177</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" sign="-" name="tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzE4LTUtMS0xLTExNzY3Mg_58286fd8-4889-4d9d-b888-3658e35a83f7">1,403</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzE4LTctMS0xLTExNzY3Mg_885991e1-0f56-4e0f-8c48-694f1d4c68ec">6,409</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><ix:continuation id="idb56c3e896f444d3b0634f34903b7a64"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the weighted average assumptions for U.S. and foreign plans used in determining benefit obligations:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other&#160;Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzItMS0xLTEtMTE3Njcy_3c0abde8-ee8a-4514-9d90-24efe6b1dbb7">5.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzItMy0xLTEtMTE3Njcy_f689c083-796e-4867-9272-5eb52dcc800d">2.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzItNS0xLTEtMTE3Njcy_154ea7a3-0ba9-495f-92d3-e76ad2038979">5.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i48b21071540443e3b28153f7576f61a1_I20211231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzItNy0xLTEtMTE3Njcy_7e8b8ea8-77dc-446d-bb47-249db8885739">2.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of compensation increase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzMtMS0xLTEtMTE3Njcy_715a42cd-802e-4b80-816c-5d1f859340b8">3.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzMtMy0xLTEtMTE3Njcy_4677da6c-fca3-427d-83c7-3d707adc7ee2">2.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial healthcare trend rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231" decimals="3" name="tfx:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzQtNS0xLTEtMTE3Njcy_afc1f748-5e4f-42e4-bae8-c3d782731991">5.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231" decimals="3" name="tfx:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzQtNy0xLTEtMTE3Njcy_054ce009-df13-4991-bdbc-cb3d20a3d9de">6.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate healthcare trend rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="3" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzUtNS0xLTEtMTE3Njcy_bc36f427-b89f-49e3-91c1-3396ae46c9bb">4.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i48b21071540443e3b28153f7576f61a1_I20211231" decimals="3" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzUtNy0xLTEtMTE3Njcy_d721c494-f05f-4901-9ae5-bd5bde18d8c5">4.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discount rate represents the interest rate used to determine the present value of future cash flows currently expected to be required to settle the pension and other benefit obligations. The weighted average discount rates for U.S.&#160;pension plans and other benefit plans of <ix:nonFraction unitRef="number" contextRef="iab372f1636454a95afcb31ef1b85f558_I20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzMxMTA_1f692c2a-fa5c-42f5-8ae2-d48f479c8c42">5.20</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ifc06c3bbe23141b48e338c1e15e43328_I20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzMxMTc_1c637b58-4d58-45f1-8c5e-fa45998b372c">5.13</ix:nonFraction>%, respectively, were established by comparing the projection of expected benefit payments to the AA Above Median yield curve as of December&#160;31, 2022. The expected benefit payments are discounted by each corresponding discount rate on the yield curve. For payments beyond 30&#160;years, we extend the curve assuming that the discount rate derived in year 30 is extended to the&#160;end of the plan&#8217;s payment expectations. Once the present value of the string of benefit payments is established, we determine the single rate on the yield curve that, when applied to all obligations of the plan, will exactly match the previously determined present value.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the evaluation of pension and other postretirement assumptions, we applied assumptions for mortality and healthcare cost trends that incorporate generational white and blue collar mortality trends. In determining its benefit obligations, we used generational tables that take into consideration increases in plan participant longevity.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assumption for the expected return on plan assets is primarily based on the determination of an expected return for its current portfolio.&#160;This determination is made using assumptions for return and volatility of the portfolio.&#160;Asset class assumptions are set using a combination of empirical and forward-looking analysis.&#160;To the extent historical results have been affected by unsustainable trends or events, the effects of those trends are quantified and removed.&#160;We apply a variety of models for filtering historical data and isolating the fundamental characteristics of asset classes.&#160;These models provide empirical return estimates for each asset class, which are then reviewed and combined with a qualitative assessment of long term relationships between asset classes before a return estimate is finalized.&#160;The qualitative analysis is intended to provide an additional means for addressing the effect of unrealistic or unsustainable short-term valuations or trends, resulting in return levels and behavior we believe are more likely to prevail over long periods. Effective in 2022, we changed the expected return on plan assets of the U.S. pension plans from <ix:nonFraction unitRef="number" contextRef="ie35f8cf6cb9d407cb8715e7245210e27_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzUyNjQ_c32485bd-a1ac-4c2c-ba01-9e4b232829dd">5.80</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ie7dd75f8794b47b08e3999f45bf79219_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzUyNzA_b67e74be-7969-4887-b9a6-b6616b89dfca">7.40</ix:nonFraction>% due to modifications to the investment strategy in order to reflect expected return assumptions based on recent capital market movements.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i9d7930c888f64c98a526caa31c2d327d" continuedAt="i3d606f4965d54da2bec2ec6e39e2d094"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accumulated benefit obligation for all U.S. and foreign defined benefit pension plans was $<ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzU1MjM_2ba7ecf6-eee6-4b20-ae8d-ed8077d6ec64">356.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzU1MzA_87ddff26-c4db-45c6-859b-d5cd086d2b62">474.1</ix:nonFraction> million for 2022 and 2021, respectively. All of the pension plans had accumulated benefit obligations in excess of their respective plan assets as of December&#160;31, 2022 and&#160;2021, with the exception of one foreign plan that had plan assets of $<ix:nonFraction unitRef="usd" contextRef="i1149eec6b2774d739eda5a781c116f37_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzU3NDU_7268ed30-1996-4d22-96f7-ab8641195c80">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic1ebb04abb1b476b902428322f138377_I20211231" decimals="-5" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzU3NTI_6f62b3ab-144f-488b-b432-c9cd73b97468">2.0</ix:nonFraction> million in excess of the accumulated benefit obligation as of December&#160;31, 2022 and&#160;2021, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investment objective is to achieve an enhanced long-term rate of return on plan assets, subject to a prudent level of portfolio risk, for the purpose of enhancing the availability of benefits for participants. These investments are primarily comprised of equity and fixed income mutual funds. Our other investments are largely comprised of a hedge fund of funds and a structured credit fund. The equity funds are diversified in terms of domestic and international equity securities, as well as small, middle and large capitalization stocks. Our target allocation percentage is as follows: equity securities (<ix:nonFraction unitRef="number" contextRef="id255908d4f9549ff96dc4caa416fbd52_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzY0NDU_d4a15911-20fa-4b2c-9d4c-b136acbad6ab">26</ix:nonFraction>%) and fixed-income securities (<ix:nonFraction unitRef="number" contextRef="i0295b3da28b9454498520e929042b7ab_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzY0NzY_e52f274a-139a-4768-b9a8-3a8a9b5f866c">74</ix:nonFraction>%). Equity funds are held for their expected return over inflation. Fixed-income funds are held for diversification relative to equities and as a partial hedge of interest rate risk with respect to plan liabilities. The other investments are held to further diversify assets within the plans and are designed to provide a mix of equity and bond like return with a bond like risk profile. The plans may also hold cash to meet liquidity requirements. Actual performance may not be consistent with the respective investment strategies. Investment risks and returns are measured and monitored on an ongoing basis through annual liability measurements and investment portfolio reviews to determine whether the asset allocation targets continue to represent an appropriate balance of expected risk and reward.</span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMTA0_077a810d-99e6-4436-8c84-bb8fe762f7d2" continuedAt="i78148d42956d48b4812d638b205addc0" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the fair values of the pension plan assets at December&#160;31, 2022 by asset category:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.339%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.486%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset Category&#160;(a)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Active&#160;Markets&#160;for</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Identical Assets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Observable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unobservable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5bebe0a5ab444a49c3170820213ebcc_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzMtMi0xLTEtMTE3Njcy_3e20d5bf-dff3-4bba-8854-928ce603ae08">769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37dab10f0c2b4310abf9dbd76b62e4ad_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzMtNC0xLTEtMTE3Njcy_aef41e2e-4189-47b4-ae2b-fe5645301ce0">769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3bc1210c81f343c08b9a9b197a8872fe_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzMtNi0xLTEtMTE3Njcy_994cac11-3f8e-42f6-8b26-0774c7b11432">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77f7711e124747d58fe86261cebde0df_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzMtOC0xLTEtMTE3Njcy_23a36057-3343-422f-9fce-6ce272af9b0a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6dda1cc663b74cab967f7417734fe9fd_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzQtMi0xLTEtMTE3Njcy_0d5c6aa0-6083-4cd7-8343-8689a67c56bd">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13ada95e5c784686b395decbd91e9a1c_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzQtNC0xLTEtMTE3Njcy_d488c0cb-f84c-4015-b0f9-8f777e60efec">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i790aa63903234f23aeb47f8b09d06e9d_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzQtNi0xLTEtMTE3Njcy_aa11943e-8e7d-4bdc-988a-3921a64c8f0a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17cc6365a1f7482780e738283b4d3a23_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzQtOC0xLTEtMTE3Njcy_271af17d-3c74-4aaa-8a1a-0864cfce688d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Managed volatility (b)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib630792ec0d647659fdf5cf81cab47f8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzYtMi0xLTEtMTE3Njcy_2cb4a89f-899a-44f7-a6d4-f610322de3ca">46,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia41c276bb12a4bafbe6393d6b2822c92_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzYtNC0xLTEtMTE3Njcy_0559e0e7-3324-4c21-ae68-029fde53a494">46,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae98aa853f99468eb4e71eb3ca43a6e3_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzYtNi0xLTEtMTE3Njcy_afd1ba77-32c7-49a5-bfef-a8c79167f4fe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e594abf5fed4b978f98fe2e4221f528_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzYtOC0xLTEtMTE3Njcy_0174eb78-fb63-4198-bfc1-c57e8cda374e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. small/mid-cap equity (c)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8494479e3824ca585824461be57b42a_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzctMi0xLTEtMTE3Njcy_8cf9b54e-a6ad-44e5-8d80-3d3fc5eccd68">6,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9b1112adda44787a5ec322d72b98bb7_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzctNC0xLTEtMTE3Njcy_7e535803-a01a-4505-a086-9ed0c8f8b734">6,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i911bf0864e58470294f47619479398c6_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzctNi0xLTEtMTE3Njcy_372711ae-6aad-4d78-a644-440224ba4b64">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6df0d54bc1314c1e8362ecda19e43c4c_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzctOC0xLTEtMTE3Njcy_3226cb2f-f67f-4ea7-b03a-aadd93f65d2f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">World equity (excluding U.S.) (d)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ec77c8b2d9e4a9fb5dfbdb75308b7b3_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzgtMi0xLTEtMTE3Njcy_5136e26f-12b9-44c1-bcdb-b0f4b86e1709">28,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf2f6e529e16413f97ee9bfeae6fad88_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzgtNC0xLTEtMTE3Njcy_cbedaac3-dfa7-4f0e-b193-13ce4cd89f04">28,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie81cb07a2f984a29a1e9b0fd56a29444_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzgtNi0xLTEtMTE3Njcy_e79e67ec-6ba9-4b7f-b459-c198c1a406af">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i971dddd2f88c432598f1fa8e7f670b77_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzgtOC0xLTEtMTE3Njcy_15311df3-4265-4f10-b33a-14c77ac6d145">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intermediate duration fund (e)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c983f5acce54ea58e93bf37e199bdbd_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzEyLTItMS0xLTExNzY3Mg_cb2e25bf-c1e2-4891-b423-dba05238c3c4">105,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30b9b7ef831d4ec4aebc87a0b4546a86_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzEyLTQtMS0xLTExNzY3Mg_4570973e-1eac-4037-825b-6b3164add956">105,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe8fdadbf86a4d24b2ea6228687b60f8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzEyLTYtMS0xLTExNzY3Mg_8dde0dc6-2a0e-4702-bf81-71719c64ac71">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a1c9751ae284163b567ee22cd8ae872_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzEyLTgtMS0xLTExNzY3Mg_1771349b-940b-43a3-a140-8368b5cdb024">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long duration bond fund (f)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8bcf3af21154b45a92a389e95a1ba3a_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzEzLTItMS0xLTExNzY3Mg_58a6a2ac-3df2-4d20-9a18-251d5c21eb87">87,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i613c5a2c080c4541b946f4b35bf562d4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzEzLTQtMS0xLTExNzY3Mg_181c96ed-4adb-46db-b757-2a4ab235762f">87,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b562261290843f68a30f67a77ede862_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzEzLTYtMS0xLTExNzY3Mg_81060a4d-0d55-400f-9881-9f6fa9428b5a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63afb203a9d046f6b15582bc31def421_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzEzLTgtMS0xLTExNzY3Mg_d27484cf-5793-4cae-910f-4a762a441293">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bond fund (g)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c1f6f92b7484832b18058c1f7eb840e_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE0LTItMS0xLTExNzY3Mg_eb3d8f29-d652-494d-89e1-9be4f3e03597">6,092</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i253a7aa0a9eb4df6bac137cdfafb478b_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE0LTQtMS0xLTExNzY3Mg_75f29b5d-c9dc-4e2a-ac31-b2dcfca35dc0">6,092</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b45cb9206de409f91aaea6aa76a700c_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE0LTYtMS0xLTExNzY3Mg_6df97ff9-6598-4ad5-bc20-1d0193a942cc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11cb13717486425db54a96794ad1dc93_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE0LTgtMS0xLTExNzY3Mg_80103689-8f25-4665-b098-2bbd6f362bf5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging markets debt fund (h)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c526a67b1534f86932a00353d30c773_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE2LTItMS0xLTExNzY3Mg_5da726a8-306a-4d78-a5fc-96daf99f73e3">6,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac1d80636e9749049a3d8940f4a2da74_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE2LTQtMS0xLTExNzY3Mg_b6e2f421-f3b0-4f65-b9ae-c3e044b13aae">6,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d0deda77ab94c3d88c974ac7aa85622_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE2LTYtMS0xLTExNzY3Mg_d7afee8d-91f0-460a-8a1a-cc8cbd6f0caf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ea4c9d5478d4db0a5495d8104cbebcf_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE2LTgtMS0xLTExNzY3Mg_453c5cfe-d3a5-4f62-8c18-c4432e4e0167">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate, government and foreign bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfe859444b664b96a77f316438582637_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE3LTItMS0xLTExNzY3Mg_90996afb-76ad-4709-97f0-c83e886badc3">58,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f2b8a2d36a14e80890b2fa89b6f7584_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE3LTQtMS0xLTExNzY3Mg_658f9e44-3a98-4468-bb89-4adb909fff1d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ca2a055c89e4d01a00adec32e917c0b_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE3LTYtMS0xLTExNzY3Mg_65ab2dbb-248c-4f65-8d7f-5e2b24703f5d">58,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb2ab4d935db45059588eb79e980d114_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE3LTgtMS0xLTExNzY3Mg_10e9265f-9ab9-4be9-b4df-9f1b4cf20f0c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Absolute return credit fund (i)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i519151afed0a45c5b90602a05477e6df_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE4LTItMS0xLTExNzY3Mg_1ad73e9e-4998-46d9-8bbd-291eb5d8d698">427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10926c80a08549a6889acc478eae5586_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE4LTQtMS0xLTExNzY3Mg_37ddacae-f284-450b-97c1-a3e0762a4e0f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36900bc63aee425d87db3458907c1993_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE4LTYtMS0xLTExNzY3Mg_81863685-d4d4-477c-a50e-0f098b1e4852">427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08566fbe8f8c4185b19e71453d660a51_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE4LTgtMS0xLTExNzY3Mg_c1ac795f-ce99-4bbd-9e23-8d9d9c820833">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed &#8211; home loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c95682328a847d8aac0f8755433e2cf_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE5LTItMS0xLTExNzY3Mg_0b9d8fe8-4207-43ea-8bae-7105e4687fd4">153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb871f5af48643749f90c6ee698d966f_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE5LTQtMS0xLTExNzY3Mg_b83a2632-1ec3-4d9d-a76f-c2f68bafd430">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i895c5ee088b54ce59ea8c2f52dca12fb_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE5LTYtMS0xLTExNzY3Mg_df3522a0-aeb4-4b41-8453-dc3da784299f">153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08922c8149d749b2a7ef7366f4011a3a_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE5LTgtMS0xLTExNzY3Mg_7b2f05d8-ae32-402b-9397-6f83460c2eb8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other types of investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structured credit (j)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98e86159ea754cf798542e8d37dc6aae_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzIxLTItMS0xLTExNzY3Mg_e70052ac-2e1a-4379-af5f-c3d11aae5be2">29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic254c0cc334b45caa56e2a2e914ab17d_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzIxLTQtMS0xLTExNzY3Mg_90cfad21-0a51-4704-8d53-b7450dc7ed46">29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i0ef9a92666334739a9f4712247d35516_I20221231" xsi:nil="true" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzIxLTYtMS0xLTExNzY3Mg_011f826c-6c66-4eba-90db-2ad587d238b4"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb0fac371421441badd39e39ea2dd826_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzIxLTgtMS0xLTExNzY3Mg_855384dd-683c-41a7-811c-c4e772d69bc9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract with insurance company (k)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba1533d585dc41a384d4e8ceca538095_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI1LTItMS0xLTExNzY3Mg_d1fb8231-38f7-41e3-8293-9d2a9e9a70ba">11,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4448c25472534e5c8c6c5fed13244df1_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI1LTQtMS0xLTExNzY3Mg_1d387d41-6e62-4b21-b2d6-148759e47982">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb8f5b78125a4a6ebf1d0d971ba5ab7a_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI1LTYtMS0xLTExNzY3Mg_02605206-0462-4055-9100-fc5439abb6c9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib70814ab156447eda3c1b309a3f7364e_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI1LTgtMS0xLTExNzY3Mg_630ff894-716f-43ce-8bb7-15fb7d342766">11,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9b69dd71358464695e73f5b95973393_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI3LTItMS0xLTExNzY3Mg_28c5da69-a089-436a-a7b3-337325e68cb2">357,270</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5fafcf6bfa8405bbd962aecafe58fc2_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI3LTQtMS0xLTExNzY3Mg_0ab12828-779e-418b-8ae9-21f5a71a60d1">287,004</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ab97391287d4a88acd0c0ac45a23945_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI3LTYtMS0xLTExNzY3Mg_7c5c1028-7921-42e8-9ff0-d7f3200958c4">59,152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib834236b6cd6468faf96a360dab39350_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI3LTgtMS0xLTExNzY3Mg_4ed505c9-a594-427d-9bad-e782289a72d6">11,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0bda7ad7023f4c67867514f623ed6f33_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI5LTItMS0xLTExNzY3Mg_61c852b3-96a6-4814-a280-ae1bcb3a83dc">357,270</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:20.25pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:20.25pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:20.25pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:20.25pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:20.25pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i3d606f4965d54da2bec2ec6e39e2d094" continuedAt="i189b71e8249b45da91b8d3be7ba86a35"><ix:continuation id="i78148d42956d48b4812d638b205addc0" continuedAt="iccc2af6143d744d9963904a9149146ba"><div style="margin-top:9pt;text-align:justify;text-indent:20.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the fair values of the pension plan assets at December&#160;31, 2021 by asset category:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.339%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.486%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset Category&#160;(a)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Active&#160;Markets&#160;for</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Identical Assets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Observable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unobservable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8a2226f03ba453ba859a0182f84b182_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMtMi0xLTEtMTE3Njcy_35d93ba2-58f9-486a-9f3b-360325b83202">923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36fa12e97305415387817ecd5bf7d1a5_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMtNC0xLTEtMTE3Njcy_004f9eca-c2e5-4573-96f2-c5639793b0e2">923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a359d317bb45719b8936a0607c59d7_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMtNi0xLTEtMTE3Njcy_2cd239fa-ff80-449b-85cc-bb2558361391">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81f4f98547414b8fbe4560d5cc4238d0_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMtOC0xLTEtMTE3Njcy_ff976c80-4eda-4c88-b75b-a1bcea5dfed9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28b23b30000d4b969ad012d47057f011_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzQtMi0xLTEtMTE3Njcy_8442cd26-4d23-4dfa-b4ec-add7267fb5eb">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i434320a783054efb9f14bbd1905afffc_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzQtNC0xLTEtMTE3Njcy_edfdc922-4818-4781-b5c4-7b1196fc62e2">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefbb6d7f6d304fecb20f14d50451b72f_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzQtNi0xLTEtMTE3Njcy_da02c04f-823c-4ad3-8b49-f9f7241eeece">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b2d28e0c6a54d16bcecff7d004e9472_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzQtOC0xLTEtMTE3Njcy_9ccf3a70-60ed-4884-8ad7-6235c4800f88">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Managed volatility (b)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d6ad3c02c74459eaca0dc56418f3ff4_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzYtMi0xLTEtMTE3Njcy_b947f1b4-2d8e-431a-b15b-9066c62dc7ad">57,252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85f583ffe5f745fd948ced6d8a433198_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzYtNC0xLTEtMTE3Njcy_21b06261-6a9b-4504-8fac-5062fb7b17eb">57,252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie23f5beac59046ecb079d57e3d8a3109_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzYtNi0xLTEtMTE3Njcy_944b7395-a5e1-4cc3-99d4-23ddf6760014">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a6edb8124d84e9b8a3e9886031d98e6_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzYtOC0xLTEtMTE3Njcy_b069b491-1c9e-46f7-9c60-f4748f01754b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. small/mid-cap equity (c)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c49d87b2abf4469b6218b81a53ebcf5_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzctMi0xLTEtMTE3Njcy_e7d84b70-365d-49bd-8426-c39a3145ee63">7,532</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e31b15b5ddf44898ddc167cd3e1b4d8_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzctNC0xLTEtMTE3Njcy_f834fc6b-e7af-4e9f-b259-6d3b082da99b">7,532</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if07e7f2e63cb48ac9794556e98385968_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzctNi0xLTEtMTE3Njcy_67880835-cd95-4085-ab04-f898f536510f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70ca5d98ce7648b6bf02661f85b98936_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzctOC0xLTEtMTE3Njcy_66fec953-35d8-4f37-bc8e-19c65e18a6d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">World equity (excluding U.S.) (d)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i683407ec46854b7a91d69e26387d25a0_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzgtMi0xLTEtMTE3Njcy_4beb24bc-fefe-4793-85cb-133ca8bd4f6f">34,287</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2764bb1fbdd43d2afade6407843a8ea_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzgtNC0xLTEtMTE3Njcy_c5f65148-121b-4a90-97b0-b07c6315fd5b">34,287</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i415f0d3f844f4dbe9a24c7654c4ce3f0_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzgtNi0xLTEtMTE3Njcy_8e645ce8-1d73-4262-a62c-513e77ab4617">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib08a2530427247c393e52bf0c8e2ce3e_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzgtOC0xLTEtMTE3Njcy_e39cc65f-9bab-426c-96c3-9ada90f93618">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intermediate duration fund (e)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f7e24cc67d54471b84c5b20964d38f0_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE0LTItMS0xLTExNzY3Mg_a65235a0-20a6-4a63-9fcb-c991ffa2d445">101,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0cac72069a44168a97e558376ccf402_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE0LTQtMS0xLTExNzY3Mg_5fe3d441-e15a-4967-99ca-5cc8286b6f85">101,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9fee26cb1cd43fabf47e7408a3340f9_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE0LTYtMS0xLTExNzY3Mg_22f42161-ceb4-4474-a65f-60e470fe3873">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2dadff85d564a55b27b2ca5124bf30a_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE0LTgtMS0xLTExNzY3Mg_d650b732-3736-4c0c-9530-e89343c972fd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long duration bond fund (f)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i487512ad06024464ab52739ade60aa5d_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE1LTItMS0xLTExNzY3Mg_83563256-23d5-4f5f-a7d3-88699118e754">171,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5211a533e26b4dbe8360d8b3063a8736_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE1LTQtMS0xLTExNzY3Mg_81e8f8a2-a502-48dd-8522-d25d7d76b34d">171,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i799127d5234e4f37aa7b05f5cf3fab14_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE1LTYtMS0xLTExNzY3Mg_9b026f44-bfc8-4100-9ed3-6e69ea4bb302">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65b6fd157a294032abca17650453cb26_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE1LTgtMS0xLTExNzY3Mg_9d50c2ff-88f9-433c-94c5-4cf06f077dad">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bond fund (g)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1eed20561ce443685b4f76e9076e9e3_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE4LTItMS0xLTExNzY3Mg_0fbcb4ba-8df3-4f27-b619-483a9179d1b2">7,607</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6382d2475d34f04a7e81cd923598d43_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE4LTQtMS0xLTExNzY3Mg_687963fd-1303-4de7-a279-e6875589ee59">7,607</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d35c9a84740408081a07fb2d1945ab7_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE4LTYtMS0xLTExNzY3Mg_3458f5af-549b-4d75-9a1b-822b346e01fd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88e71b9514cb45abb9043cd061c8b2e1_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE4LTgtMS0xLTExNzY3Mg_e9eefad0-91ca-4c1d-8e53-fa4d5b22609a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging markets debt fund (h)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i984b0a4ecbb349f5aa337e39074857d6_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIwLTItMS0xLTExNzY3Mg_4f2601f3-5fcd-4b2f-b9a8-baa9cfc0404a">7,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2f83b5db1914940a18fd5fdbd37ca81_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIwLTQtMS0xLTExNzY3Mg_51dcd368-f673-4636-9a73-e54c6dc8828b">7,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i197184a9ed9147878b6c5094ea4bab40_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIwLTYtMS0xLTExNzY3Mg_bf724217-d578-4aa7-818d-cd1be3a8d071">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9502cddebcd7475d99ddf7a5a9d2c1e6_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIwLTgtMS0xLTExNzY3Mg_8474ff86-9cd4-4b05-ade1-9919c618d926">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate, government and foreign bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8a5eaf60b734fa7b324269835835596_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIxLTItMS0xLTExNzY3Mg_d60fd552-df6b-44c3-92af-94f3eeecfda9">50,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ef109ca4e3f4eb4a4a5b98c3313397a_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIxLTQtMS0xLTExNzY3Mg_97cebdd6-e114-4434-92f8-ad7890032c64">50,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia667e8aebac54cef91fa1a66cc5e4680_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIxLTYtMS0xLTExNzY3Mg_9c91a8c9-38da-4660-8631-580d47418519">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27caeeaa0bf845499c501d12ea81f30c_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIxLTgtMS0xLTExNzY3Mg_d10894fd-a5b4-49cc-a18c-0b8cabb61075">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Absolute return credit fund (i)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7563146827974bcdaf8b58eb053cbf1e_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIyLTItMS0xLTEyMTE0NA_1ec67972-f747-44bf-8d31-4ef145477aa5">671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0610a2a999d424690b0c06d622ef2ed_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIyLTQtMS0xLTEyMTE0NA_120ff1c8-42c2-42a4-b7cc-92311a1a4512">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52f2b1abe722407b876af23eeff85d00_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIyLTYtMS0xLTEyMTE0NA_5b09dc50-b133-4f3d-b995-235799df2860">671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f9ed62ba00c4f5b84f292164e9e51ec_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIyLTgtMS0xLTEyMTE0NA_7528162b-0a81-4020-9412-2d626bb07ae8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed &#8211; home loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1964cf1d7a5b4763a055f26368cf16f2_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIyLTItMS0xLTExNzY3Mg_aadd41ba-eaf3-4aa4-846e-cd71e801a2d1">208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07bed1b7885943dca80c7c48297b1e3c_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIyLTQtMS0xLTExNzY3Mg_b0d637b5-0a03-4a72-a6b2-9144a19e8c6d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f4b59fccc534ea390c2fe134c92b4dc_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIyLTYtMS0xLTExNzY3Mg_6c86354d-3457-4a98-8dcb-f119c9b2cef1">208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdc6346b1b914f7abb8ae3aa2f9cc8cb_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIyLTgtMS0xLTExNzY3Mg_8dae8a79-dbb8-4966-ad75-2924339e8480">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other types of investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract with insurance company (k)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c351ff9325644ea99648f10b2f04361_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzI4LTItMS0xLTExNzY3Mg_be559e2a-13ec-4842-a243-7e83ecac25dc">19,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffe8dd0fc7794f0ea2a91439eb727a5c_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzI4LTQtMS0xLTExNzY3Mg_0597f155-42f2-4178-b3d5-d6b47759fd52">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8a26f0ca1eb47b3892083b3967cb40a_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzI4LTYtMS0xLTExNzY3Mg_c2ec6aaf-a38f-4cf4-b122-50701074042e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2189c7ac39a346a89cdc453d6425d66f_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzI4LTgtMS0xLTExNzY3Mg_465ec853-1307-4b81-8d8c-b3b45ddfaf90">19,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1e62d39841642e8a0dba8051f0ae762_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzI5LTItMS0xLTExNzY3Mg_4adf9f90-16cc-49a4-8906-ebc6afa46053">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07917c2747734202a6dfff81e28411ba_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzI5LTQtMS0xLTExNzY3Mg_1b394779-2f56-4aa6-a5bb-477786b09ee8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3eea24b417af4189b3ea0ca537391549_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzI5LTYtMS0xLTExNzY3Mg_c4d0b22a-5078-4f23-9de5-aa04b6b4a0fa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i401fb1f05e234382bdb8fe5a911aac34_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzI5LTgtMS0xLTExNzY3Mg_f9d51b3b-dc34-4806-8055-22048458f2cf">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i441c7f043cd14355b72d14b28c093694_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMwLTItMS0xLTExNzY3Mg_d1bc12a7-915c-4671-a7f5-a65271a74d1c">459,105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fb8e2f99dab4a6da267147c0509eec5_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMwLTQtMS0xLTExNzY3Mg_970abe7d-7f68-4835-94d3-e1d40af57a08">439,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33f6c988cae24a609c16898a37a2b947_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMwLTYtMS0xLTExNzY3Mg_5c3bfe33-556d-43e3-8a1e-3ddb9e6ee0a8">879</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4a6888969ee479bb7ac528aaa2f2b81_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMwLTgtMS0xLTExNzY3Mg_9822b464-6dd7-4fa5-a8fa-1632863d165f">19,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments measured at Net asset value (l)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if38ce674bbfd42a59b25c0aaf5e8795d_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMxLTItMS0xLTExNzY3Mg_77d2cb35-119f-409b-bfb3-893b39fcacc1">10,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia66e6b0aa93b42878bbdfca24bc7015e_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMyLTItMS0xLTExNzY3Mg_9f6158de-9772-4b87-8a14-815a9834ac06">469,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">Information on asset categories described in notes (b)-(l)&#160;is derived from prospectuses and other material provided by the respective funds comprising the respective asset categories.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">This category comprises mutual funds that invest in securities of U.S. and non-U.S. companies of all capitalization ranges that exhibit relatively low volatility.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">This category comprises a mutual fund that invests at least <ix:nonFraction unitRef="number" contextRef="ibbe0dba5f8984a17900c905a2cef3fdb_I20221231" decimals="INF" name="tfx:PercentageOfNetAssetsInvested" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzc5MTE_fb100e3c-abff-4b4e-9834-20d817388c30">80</ix:nonFraction>% 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 U.S. companies with market capitalizations in the range of companies in the Russell 2500 Index.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">This category comprises a mutual fund that invests at least <ix:nonFraction unitRef="number" contextRef="i210208b59ef648a18e72e353025a113d_D20220101-20221231" decimals="INF" name="tfx:PercentageOfNetAssetsInvestedInForeignEquitySecurities" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzgyMjY_b33cb1db-3012-49a5-a248-eb95e771804b">80</ix:nonFraction>% 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, 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 <ix:nonFraction unitRef="number" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="INF" name="tfx:MaximumPercentageOfNetAssetsInvestedInEmergingMarket" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzg3NjI_fc59afc3-1855-4bbe-b6f8-732f3ba16da6">35</ix:nonFraction>% of its assets in the common stocks or other equity securities of issuers located in emerging market countries.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">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 U.S. and foreign corporate obligations, fixed income securities issued by sovereigns or agencies in both developed and emerging foreign markets, debt obligations issued by governments or other municipalities, and securities issued or guaranteed by the U.S. Government and its agencies. The fund will seek to maintain an effective average duration between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzk0NTM_d3b97c7f-8556-40bc-a71a-e0654a028dc8">three</span> and <ix:nonNumeric contextRef="i2c87f36f1b57491bb25201c5c515bfa8_D20220101-20221231" name="tfx:FairValueofPlanAssetsEffectiveAverageDuration" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzk0NjA_ffedf6fd-3c92-4625-ad37-8085694a3f64">ten years</ix:nonNumeric>, and uses derivative instruments, including interest rate swap agreements and credit default swaps, for the purpose of managing the overall duration and yield curve exposure of the Fund&#8217;s portfolio of fixed income securities.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:9.52pt">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 U.S. 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&#8217;s portfolio of fixed income securities.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">This category comprises funds that invest primarily in higher-yielding fixed income securities, including corporate bonds and debentures, convertible and preferred securities and zero coupon obligations.</span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i189b71e8249b45da91b8d3be7ba86a35"><ix:continuation id="iccc2af6143d744d9963904a9149146ba"><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(h)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">This category comprises a mutual fund that invests at least <ix:nonFraction unitRef="number" contextRef="i105f502fdcce419f805a6eca50a958b0_D20220101-20221231" decimals="INF" name="tfx:PercentageOfNetAssetsInvestedInForeignEquitySecurities" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEwNzM0_375aa51d-6bff-48c3-b924-c4a1a3329bb8">80</ix:nonFraction>% of its net assets in fixed income securities of emerging market issuers, primarily in U.S. 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.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.03pt">This category comprises a mutual fund that invests primarily in investment grade bonds and similar fixed income and floating rate securities.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.03pt">This category comprises a fund that invests primarily in collateralized debt obligations and other structured credit vehicles and may include fixed income securities, loan participations, credit-linked notes, medium-term notes, pooled investment vehicles and derivative instruments. </span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(k)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">This category comprises the asset established out of an agreement to purchase a bulk-annuity policy from an insurer to fully cover the liabilities for members of the pension plan. The asset value is based on the fair value of the contract as determined by the insurance company using inputs that are not observable.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(l)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.03pt">This category comprises pooled institutional investments, primarily collective investment trusts. These funds are not listed on an exchange or traded in an active market and these investments are valued using their net asset value, which is generally based on the underlying asset values of the pooled investments held in the trusts. This category comprises the following funds:</span></div><div style="margin-bottom:1pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">a fund that invests primarily in collateralized debt obligations and other structured credit vehicles and may include fixed income securities, loan participations, credit-linked notes, medium-term notes, pooled investment vehicles and derivative instruments. </span></div><div style="margin-bottom:1pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">a hedge fund that invests in various other hedge funds. </span></div><div style="margin-bottom:1pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">funds that invest in underlying funds that acquire, manage, and dispose of real estate properties, with a focus on properties in the U.S. and the UK markets.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contributions to U.S. and foreign pension plans during 2023 are expected to be approximately $<ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEyNTAw_91987b3c-9d33-484a-be92-20c7ebeb1bec">1.4</ix:nonFraction> million. Contributions to postretirement healthcare plans during 2023 are expected to be approximately $<ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEyNTk2_a863f673-36ca-4ec0-9a1d-e55764bb7003">2.2</ix:nonFraction> million.</span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMTMy_1cd55225-34ff-48f5-9dd0-94adf5630e70" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about the expected benefit payments under its U.S. and foreign plans for each of the five succeeding years and the aggregate of the five years thereafter, net of the annual average Medicare Part&#160;D subsidy of approximately $<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-5" name="tfx:DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEyODYz_2d8f413d-3e15-47aa-94ce-dff8d39bc6f0">0.1</ix:nonFraction> million:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other&#160;Benefits</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzItMS0xLTEtMTE3Njcy_6e79307c-a6bf-4f64-968c-a68d99e04be8">23,081</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzItMy0xLTEtMTE3Njcy_a54de749-d1ba-4bf3-98b3-17ea5ecb14fd">2,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzMtMS0xLTEtMTE3Njcy_5bdce080-5caf-4025-92d3-0941ce6bc0db">23,445</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzMtMy0xLTEtMTE3Njcy_82de0c97-285f-417f-bea7-24fff934f710">2,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzQtMS0xLTEtMTE3Njcy_d7a81dbd-e0d9-43a9-bf31-8cfbb69c2639">23,934</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzQtMy0xLTEtMTE3Njcy_e2456ed9-6068-46b1-9681-33ad3bfb10cc">1,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzUtMS0xLTEtMTE3Njcy_97b0a040-95ef-4246-a68c-2c403f559557">24,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzUtMy0xLTEtMTE3Njcy_4bdc2b1b-e3d9-4344-841b-82097d59fc69">1,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzYtMS0xLTEtMTE3Njcy_ac0120d5-2421-4c44-b83a-6e0bf8498d7e">24,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzYtMy0xLTEtMTE3Njcy_ce0c5869-7eab-470d-aed1-943e11e07e06">1,576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years 2028&#160;&#8212; 2032</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzctMS0xLTEtMTE3Njcy_779a35fe-0033-4c99-8762-f919b07d7818">127,978</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzctMy0xLTEtMTE3Njcy_8b17ae3d-496a-4064-92b9-c42a7a186432">6,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a number of defined contribution savings plans covering eligible U.S. and non-U.S.&#160;employees. We partially match employee contributions. Costs related to these plans were $<ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMDUy_01bdd080-5df5-4513-90d3-6a5bd497f3ad">24.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMDU2_00042e9e-5397-499f-b120-5d117be4430a">23.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMDYz_d384b76d-64d4-47ab-95ef-4378ac5a595c">21.7</ix:nonFraction> million for 2022, 2021 and 2020, respectively.</span></div></ix:continuation><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_193"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 17&#160;&#8212; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzY2MTU_21ce5858-0f97-43b9-a8c3-7d2c88b95fa0" continuedAt="i445efdeba7974264868e0970730a6849" escape="true">Commitments and contingent liabilities </ix:nonNumeric></span></div><ix:continuation id="i445efdeba7974264868e0970730a6849" continuedAt="i6393c347cb4640f388f4f4cf1fefc700"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Environmental:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We are subject to contingencies as a result of environmental laws and regulations that in the future may require us to take further action to correct the effects on the environment of prior disposal practices or releases of chemical or petroleum substances by us or other parties. Much of this liability results from the U.S. Comprehensive Environmental Response, Compensation and Liability Act, often referred to as Superfund, the U.S. Resource Conservation and Recovery Act and similar state laws. These laws require us to undertake certain investigative and remedial activities at sites where we conduct or once conducted operations or at sites where Company-generated waste was disposed.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remediation activities vary substantially in duration and cost from site to site. The nature of these activities, and their associated costs, depend on the mix of unique site characteristics, evolving remediation technologies, the regulatory agencies involved and their enforcement policies, as well as the presence or absence of other potentially responsible parties. At December&#160;31, 2022 and 2021, we have recorded $<ix:nonFraction unitRef="usd" contextRef="iba819dd22f81477abc599ceefee9d519_I20221231" decimals="-5" name="us-gaap:AccrualForEnvironmentalLossContingencies" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzExMjE_383b09fd-8bbf-4e3d-9b10-a9a7afdfcc04">2.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8a8a9eed9d5648aaaf1e65feece98697_I20211231" decimals="-5" name="us-gaap:AccrualForEnvironmentalLossContingencies" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzExMjg_3078186c-7425-4853-8b2f-a2795e9a8854">2.0</ix:nonFraction> million, respectively, in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njk_067a36ae-9275-4f34-990e-962cc7e190dd"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njk_86ab9d7b-dd8d-4f00-b1bf-04ed86fca160">accrued liabilities</span></span> and $<ix:nonFraction unitRef="usd" contextRef="i85b54827c3164c5693819296817c010c_I20221231" decimals="-5" name="us-gaap:AccrualForEnvironmentalLossContingencies" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzExNzM_a1e6566b-7dc3-4713-a658-d4b20b529fa3">3.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i32f84f0a767945e3b734977b5ade7391_I20211231" decimals="-5" name="us-gaap:AccrualForEnvironmentalLossContingencies" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzExODA_b39a8dbc-ad34-4c2e-90e6-c4d52414c6b0">4.1</ix:nonFraction> million, respectively in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njg_8fa320fe-0082-4b13-893d-3a92a11be801"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njg_b839ba1c-6804-47f7-a8ce-a5375c20fc65">other liabilities</span></span> relating to these matters. Considerable uncertainty exists with respect to these liabilities, and if adverse changes in circumstances occur, potential liability may exceed the amount accrued as of December&#160;31, 2022. The time frame over which the accrued amounts may be paid out, based on past history, is estimated to be <ix:nonNumeric contextRef="i7da85a0c7cb24ac89f224cb4a0066a1a_D20220101-20221231" name="tfx:EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzE1MjQ_b598b117-8aff-493a-bd53-909f5ee5010e">10</ix:nonNumeric>-<ix:nonNumeric contextRef="i2c87f36f1b57491bb25201c5c515bfa8_D20220101-20221231" name="tfx:EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzE1Mjc_5fcfc021-2c53-46eb-8170-103a59e29716">15</ix:nonNumeric> years.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i6393c347cb4640f388f4f4cf1fefc700"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal matters:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We are a party to various lawsuits and claims arising in the normal course of business. These lawsuits and claims include actions involving product liability, intellectual property, employment, environmental and other matters. As of December&#160;31, 2022 and 2021, we have recorded accrued liabilities of $<ix:nonFraction unitRef="usd" contextRef="iba819dd22f81477abc599ceefee9d519_I20221231" decimals="-5" name="us-gaap:LitigationReserve" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzE4MzA_021319ec-eddf-49b8-9db9-226cf2023b3c">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8a8a9eed9d5648aaaf1e65feece98697_I20211231" decimals="-5" name="us-gaap:LitigationReserve" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzE4Mzc_27657c40-ef41-401e-9c9d-1244937375d6">0.2</ix:nonFraction> million, respectively, in connection with such contingencies, representing our best estimate of the cost within the range of estimated possible losses that will be incurred to resolve these matters. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2022, the U.S. Department of Justice through the United States Attorney&#8217;s Office for the Northern District of Georgia (collectively, the &#8220;DOJ&#8221;) closed the Civil Investigative Demand (a &#8220;CID&#8221;) of one of our subsidiaries, NeoTract, Inc., under the civil False Claims Act, 31 U.S.C. &#167;3729. The CID, which began in 2020, related to the DOJ&#8217;s investigation of a single NeoTract customer and certain rebate programs offered to that customer in addition to communications and activities occurring both prior to our acquisition of NeoTract in October 2017 and thereafter. As part of the investigation the DOJ also opened an investigation into NeoTract&#8217;s operations broadly.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on information currently available, advice of counsel, established reserves and other resources, we do not believe that the outcome of any outstanding litigation and claims is likely to be, individually or in the aggregate, material to our business, financial condition, results of operations or liquidity. However, in the event of unexpected further developments, it is possible that the ultimate resolution of these matters, or other similar matters, if unfavorable, may be materially adverse to our business, financial condition, results of operations or liquidity. Legal costs such as outside counsel fees and expenses are charged to selling, general and administrative expenses in the period incurred.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been subject to an investigation by Chinese authorities related to a technical error regarding our country of origin designation for certain products we imported into China. Had the error not been made, we would have been obligated to make increased tariff payments in late 2018 through the first quarter of 2021. In addition to the tariffs and related interest, the Chinese authorities may impose a penalty for the unpaid tariffs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date, we have remitted payment for the requested amounts of the increased tariffs, and we believe this to be the final action required to close the case. However, we have not received confirmation from the Chinese authorities that the case is closed and as a result, it remains possible that they may request payment for penalties and interest in the future. We believe the range of penalties could be between <ix:nonFraction unitRef="number" contextRef="i520b8de2af21429ab909ea6249ae692f_D20220101-20221231" decimals="4" name="tfx:LossContingencyAccrualUnpaidTariffPenaltiesPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzU0OTc1NTgyNDUwNA_2970feb5-5e82-4657-b411-4e534c6e8188">30</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ic14628537593486baea9958d51741820_D20220101-20221231" decimals="4" name="tfx:LossContingencyAccrualUnpaidTariffPenaltiesPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzU0OTc1NTgyNDUxMg_bc1c219b-8e70-446c-ac6d-505675d3a54f">200</ix:nonFraction>% of the increased tariff amount or between $<ix:nonFraction unitRef="usd" contextRef="i16360cd92f224f0a960dffe43ddf4def_I20221231" decimals="-6" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzU0OTc1NTgyNDU1OA_d50d2fd1-3b08-489a-a8a2-b815758620ad">3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="iaeaa05592def4ea4b9c5b3b5d26e4f16_I20221231" decimals="-6" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzU0OTc1NTgyNDU2Ng_7e15e24a-412a-45a0-a164-53a3d5a1fb75">20</ix:nonFraction>&#160;million.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2015, the Italian parliament enacted legislation that, among other things, imposed a &#8220;payback&#8221; measure on medical device companies that supply goods and services to the Italian National Healthcare System. Under the measure, companies are required to make payments to the Italian government if medical device expenditures in a given year exceed regional expenditure ceilings established for that year. The payment amounts are calculated based on the amount by which the regional ceilings for the given year were exceeded. Considerable uncertainty exists related to the enforceability of and implementation process for the payback law. In response to decrees issued by the Italian Ministry of Health, the various Italian regions issued invoices to medical device companies, including Teleflex, under the payback measure in the fourth quarter of 2022 seeking payment with respect to excess expenditures for the years 2015 through 2018. Following the issuance of the invoices, we and numerous other medical device companies filed appeals with the Italian administrative courts challenging the enforceability of the payback measure, which appeals remain pending. As of December 31, 2022, our reserve for this matter is $<ix:nonFraction unitRef="usd" contextRef="i4347c7fa73224e9791330af0c63b7b78_I20221231" decimals="-5" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzY1OTcwNjk4MjQ5NTA_00344061-21ce-47dc-baf6-f15f66bc2b0a">10.9</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i6f44a22f3b0d405ab5936d6aa5571aa2_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzY1OTcwNjk4MjQ5NjU_f73ef97f-d7d1-448b-b80b-2641a41e5700">2.6</ix:nonFraction>&#160;million of which was recorded as a reduction of revenue for 2022. If the payback was to ultimately be enforced in its existing form, we estimate that we would be required to remit payments in excess of our current reserve of up to $<ix:nonFraction unitRef="usd" contextRef="i4347c7fa73224e9791330af0c63b7b78_I20221231" decimals="-5" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzY1OTcwNjk4MjQ5Nzk_9915e6f2-37a4-46cc-8d1f-c9fe48072e98">23.0</ix:nonFraction>&#160;million.</span></div></ix:continuation><div style="text-align:justify;text-indent:20.25pt"><span><br/></span></div><div id="idcdf0b27a8074c58830ae054a1945b1f_196"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 18&#160;&#8212; <ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90ZXh0cmVnaW9uOjMxMzkyYjAzZTAxOTQ3NDViZjI0NTdkYjQ4YjNkODVlXzI1NDA_a65b1a2b-1f2b-46db-8cab-78ec4b6eb490" continuedAt="i9e306bda096a4fbdac8825ccfad04527" escape="true">Business segments and other information </ix:nonNumeric></span></div><ix:continuation id="i9e306bda096a4fbdac8825ccfad04527" continuedAt="i6d2462ad5d654fbd832bfb2ef430a62c"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An operating segment is a component (a)&#160;that engages in business activities from which it may earn revenues and incur expenses, (b)&#160;whose operating results are regularly reviewed by the chief operating decision maker to make decisions about resources to be allocated to the segment and to assess its performance, and (c)&#160;for which discrete financial information is available. We do not evaluate our operating segments using discrete asset information. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have <ix:nonFraction unitRef="segment" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90ZXh0cmVnaW9uOjMxMzkyYjAzZTAxOTQ3NDViZjI0NTdkYjQ4YjNkODVlXzQ3NQ_9f0bb3cb-1450-464b-94c1-695d294d8471">four</ix:nonFraction> reportable segments: Americas, EMEA (Europe, the Middle East and Africa), Asia (Asia Pacific) and OEM (Original Equipment Manufacturer and Development Services). </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reportable segments, other than the OEM segment, design, manufacture and distribute medical devices primarily used in critical care and surgical applications and generally serve two end-markets: hospitals and </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i6d2462ad5d654fbd832bfb2ef430a62c" continuedAt="icab5d881e39c48af8e5f026c7aac44a1"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">healthcare providers, and home health. The products of these segments are most widely used in the acute care setting for a range of diagnostic and therapeutic procedures and in general and specialty surgical applications. The OEM segment designs, manufactures and supplies devices and instruments for other medical device manufacturers. </span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90ZXh0cmVnaW9uOjMxMzkyYjAzZTAxOTQ3NDViZjI0NTdkYjQ4YjNkODVlXzI1Mzk_69547a26-96ec-4555-88be-f82e2556ae1c" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present our segment results for the years ended December&#160;31, 2022,&#160;2021 and 2020:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia435535286a64d4fb32d459956f54b26_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzMtMS0xLTEtMTE3Njcy_4a9d610a-38c3-4230-a036-6672972673e2">1,653,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia99287d5b38948718a762959be2cdcd4_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzMtMy0xLTEtMTE3Njcy_06241a50-e0fd-4225-bb18-a12cd8af26d8">1,659,309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ba12c15fe474e12b11b6688417f1e0b_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzMtNS0xLTEtMTE3Njcy_57d07947-7d19-4c9c-b920-2edaa5d6d288">1,465,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic408980d2d624cf18723a6b2936d5af4_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzQtMS0xLTEtMTE3Njcy_f6e051e3-1c02-471c-a771-742799afcf0c">558,373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie854c69d2b704b8fadcc290d7b7006d8_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzQtMy0xLTEtMTE3Njcy_313a6492-963f-4773-abc0-2ab607ce23b4">606,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cfba8fe9ab94b54b61ff15687a66bc4_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzQtNS0xLTEtMTE3Njcy_230d100c-c90d-4e51-a9d7-45fd785dfe01">584,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6495b6db49464c36bb7bcbf79bb6784a_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzUtMS0xLTEtMTE3Njcy_4f3cff11-7de5-4a90-98e9-bd1d5cea874c">306,320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a7e5d5065f64931acea5b79f298e32c_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzUtMy0xLTEtMTE3Njcy_40a8c2ad-62aa-4c01-8c02-fae3945442bd">297,766</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie290c37b5cd84531a8139a2dc4f77344_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzUtNS0xLTEtMTE3Njcy_411cf739-3a03-4085-8309-d59df55c7584">267,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OEM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dc8347f9d184ec599494ed97a758a1d_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzYtMS0xLTEtMTE3Njcy_70f973f9-8937-46b9-b773-ba1e745974e8">272,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e7779fb28d549d5a77c39786c077389_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzYtMy0xLTEtMTE3Njcy_e08d214c-1a40-4815-999c-044be3d4032c">245,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0c9af40bfbf496989977a7a6337d61c_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzYtNS0xLTEtMTE3Njcy_11a3af2c-0b2a-485e-8466-e162eeeb6dc7">220,246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzctMS0xLTEtMTE3Njcy_fc75f265-416a-4490-927b-dcc53577b754">2,791,041</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzctMy0xLTEtMTE3Njcy_3afad2a9-b67d-4083-bc65-46db592a6ff0">2,809,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzctNS0xLTEtMTE3Njcy_439cc97e-1202-4f77-a38b-9501aca8b5b7">2,537,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia435535286a64d4fb32d459956f54b26_D20220101-20221231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzMtMS0xLTEtMTE3Njcy_d041080d-5f8c-4156-9652-3f6129a382bf">452,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia99287d5b38948718a762959be2cdcd4_D20210101-20211231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzMtMy0xLTEtMTE3Njcy_ea67d8c1-c6c6-4ffa-b2b4-17bceb851536">424,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ba12c15fe474e12b11b6688417f1e0b_D20200101-20201231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzMtNS0xLTEtMTE3Njcy_bdb9936b-1f4e-4e95-9464-7e3236f01ffa">401,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic408980d2d624cf18723a6b2936d5af4_D20220101-20221231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzQtMS0xLTEtMTE3Njcy_55974d01-3f90-4eba-85e0-90904eaad350">42,465</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie854c69d2b704b8fadcc290d7b7006d8_D20210101-20211231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzQtMy0xLTEtMTE3Njcy_dfc0ec81-6366-4e3b-b0f5-75ded834b456">94,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cfba8fe9ab94b54b61ff15687a66bc4_D20200101-20201231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzQtNS0xLTEtMTE3Njcy_0293199f-6f74-4373-b068-566b9540a1c4">81,348</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6495b6db49464c36bb7bcbf79bb6784a_D20220101-20221231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzUtMS0xLTEtMTE3Njcy_4f7f50b8-b70f-49cd-8461-a1e26c93d14a">82,786</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a7e5d5065f64931acea5b79f298e32c_D20210101-20211231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzUtMy0xLTEtMTE3Njcy_cd7813a1-27c8-4ca3-9ab7-9040723e3ad1">84,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie290c37b5cd84531a8139a2dc4f77344_D20200101-20201231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzUtNS0xLTEtMTE3Njcy_e48fa803-8d60-4334-b9d1-c88fc5a7abee">51,238</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OEM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dc8347f9d184ec599494ed97a758a1d_D20220101-20221231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzYtMS0xLTEtMTE3Njcy_fbc87f12-a5ff-4328-a32e-41d2af46eb1d">65,379</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e7779fb28d549d5a77c39786c077389_D20210101-20211231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzYtMy0xLTEtMTE3Njcy_7cc83073-3989-47ae-a89e-1f3015575763">56,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0c9af40bfbf496989977a7a6337d61c_D20200101-20201231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzYtNS0xLTEtMTE3Njcy_a9c78a49-6c46-4a09-8240-1359b51a9725">44,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment operating profit </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35b25b7880224c38aacd33fe10fefca3_D20220101-20221231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzctMS0xLTEtMTE3Njcy_43902539-f726-4e15-8cf2-99d4826cf150">642,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1eb1c30fa27415d8024ee540266bf59_D20210101-20211231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzctMy0xLTEtMTE3Njcy_2f9d2b8f-42c7-48d2-85b1-ae5ab29fbe64">659,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b22acc634d04258a0b156aa6e1a6aa0_D20200101-20201231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzctNS0xLTEtMTE3Njcy_79c2d363-eed2-434e-adf1-fdf432f48278">578,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated expenses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i814bd0e855024cc6bb5a6e6c3c166ff7_D20220101-20221231" decimals="-3" sign="-" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzgtMS0xLTEtMTE3Njcy_4f3075a0-7724-43cd-9bdc-d1ddafd89c4e">142,935</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i174085db056e435b8acf8eba9a60d7d7_D20210101-20211231" decimals="-3" sign="-" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzgtMy0xLTEtMTE3Njcy_630f13a9-8341-4a31-9384-a59d3a1fa024">31,853</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if762fb259def443d8651edc6ecc9c2cf_D20200101-20201231" decimals="-3" sign="-" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzgtNS0xLTEtMTE3Njcy_d93cce2e-9691-4a54-bff2-b5912f18dec1">155,761</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations before interest, loss on extinguishment of debt and taxes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzktMS0xLTEtMTE3Njcy_38963e77-d254-41b3-935a-3e565fbaec52">499,725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzktMy0xLTEtMTE3Njcy_6392b331-cf7a-4d19-95cd-7a99d0b1f64a">628,095</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="tfx:SegmentOperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzktNS0xLTEtMTE3Njcy_55d30d96-0a75-4990-9936-3c0d4e4c3a8c">423,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:1pt;margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">)  Segment operating profit includes segment net revenues from external customers reduced by its standard cost of goods sold, adjusted for fixed manufacturing cost absorption variances, selling, general and administrative expenses, research and development expenses and an allocation of corporate expenses. Commencing on January 1, 2022, all corporate expenses are allocated amongst the segments in proportion to the respective amounts of net revenues. The change in the measure of segment operating profit does not impact period over period comparability because the change was immaterial. For the year ended December 31, 2021, corporate expenses were allocated among the segments in proportion to the respective amounts of one of several items (such as sales, numbers of employees, and amount of time spent), depending on the category of expense involved. </span></div><div style="margin-bottom:2pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) Unallocated expenses primarily include manufacturing variances other than fixed manufacturing cost absorption variances, restructuring and impairment charges and gain on sale of business.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52e03f99edfc44a1b41f2505bbb84efe_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzMtMS0xLTEtMTE3Njcy_5660e360-8811-4881-9d22-140d420d89dd">162,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i127fe51181044a42834ae71563805e5f_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzMtMy0xLTEtMTE3Njcy_31b3af9b-9ce4-4938-9032-bf92500b682e">164,102</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if84c0139be5741b8a05884bbee22ab23_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzMtNS0xLTEtMTE3Njcy_6a90db5f-482c-4f80-800c-e32d653d81a6">151,111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if754edebc64b4550a81502f1dd684a90_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzQtMS0xLTEtMTE3Njcy_b5dc465a-cf32-477c-90ec-6c30a7ab5376">39,957</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20258dae39fc424597e51face3e1e52e_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzQtMy0xLTEtMTE3Njcy_ed0403a8-34a3-49e2-bfb6-9ce4786e0fd3">45,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd1a11eee3054e66b1a13dde00b10e4b_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzQtNS0xLTEtMTE3Njcy_11fe7fa0-ee75-437a-a665-9f506ab34790">47,012</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1ef0217b37c4905af5eb6ee6e26e092_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzUtMS0xLTEtMTE3Njcy_d72fee6c-9345-4dcc-9c3f-92b9e85e9193">10,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia294180df8b24e8c92bf686858f7276a_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzUtMy0xLTEtMTE3Njcy_a0c09e64-a4b2-44c5-9944-cdb87f6b111c">11,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e5d0148b88c49b49d5a23a35fd90042_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzUtNS0xLTEtMTE3Njcy_ea96f136-5884-41b3-88e0-249d099eb6c6">13,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OEM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18dffb5e8a3748a39b7b23b4349f4511_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzYtMS0xLTEtMTE3Njcy_2a0abd40-ebac-4e55-a498-84e23ff65a0b">17,628</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ed6f23d8fda4f4a86bd9ca72c6a5980_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzYtMy0xLTEtMTE3Njcy_40083752-e585-4e17-b2a0-58d723655cba">17,098</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i820b2b2cbe8444599a5d0d12ea8d5ab2_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzYtNS0xLTEtMTE3Njcy_246ba7c7-7e25-4a9c-80bc-10ef20e4d57b">15,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated depreciation and amortization</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzctMS0xLTEtMTE3Njcy_3cfcc7e5-2797-43e4-a862-f565ba201daa">230,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzctMy0xLTEtMTE3Njcy_62baf6ae-dea8-4815-a9e3-58a03b6ad967">237,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzctNS0xLTEtMTE3Njcy_2f7ea49c-0683-409e-bce1-a96de745747a">227,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="icab5d881e39c48af8e5f026c7aac44a1"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Geographic data</span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="tfx:ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90ZXh0cmVnaW9uOjMxMzkyYjAzZTAxOTQ3NDViZjI0NTdkYjQ4YjNkODVlXzI1NTQ_72b1b52a-b6fd-4041-8c6a-70802446d68a" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide total net revenues and total net property, plant and equipment by geographic region for the years ended December&#160;31, 2022, 2021 and&#160;2020 and as of December&#160;31, 2022 and 2021, respectively.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues (based on selling location):</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie09c8c6d741a46e38822b23ae8a4e99d_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzQtMS0xLTEtMTE3Njcy_76a50409-bb4b-46cd-93f9-e62d85426324">1,786,467</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65e8f5d8cfa148e3a088d79c5500934d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzQtMy0xLTEtMTE3Njcy_6d578daa-d4c9-4c2b-ab54-cfa1f2744e39">1,769,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99aaa23242f8445ba645e157323d0c4f_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzQtNS0xLTEtMTE3Njcy_53c745ba-82e9-42fb-aac4-52e712f9f676">1,567,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f8af8222ed54edabf78dc8e0f9ccb7f_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzUtMS0xLTEtMTE3Njcy_3c408ecd-303e-43da-b674-9d065b4a6c38">622,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1198f3e3fb484479b607b3d6be73e18d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzUtMy0xLTEtMTE3Njcy_ee9ab181-2c24-4871-bb0b-5e21195e3708">665,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c57430a851f4ead9c4a755997882dd2_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzUtNS0xLTEtMTE3Njcy_e8372ed1-0dd7-4983-a0d4-06871c6d0a05">646,577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71af3e3c9cef4befbd19330a0ba6ad8d_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzYtMS0xLTEtMTE3Njcy_36338eb9-27ec-4a86-b13c-f3d636f8e032">270,749</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ac69ce071f148c1a91ef4301d90e78a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzYtMy0xLTEtMTE3Njcy_8660fef8-28bf-4d71-8693-30afad389b9a">263,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f24273d8b7e4f03b0e668e6828b8700_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzYtNS0xLTEtMTE3Njcy_24f7bc34-b954-4189-84f7-0cf9c3cf1f31">230,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c71989bf0b341ffa195158e9320515b_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzctMS0xLTEtMTE3Njcy_39eaa2f2-69d9-485f-a11b-3f16ae054554">111,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd55e96f7a7141dd8a54dfc044941271_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzctMy0xLTEtMTE3Njcy_b021de6a-5646-4262-8cdb-b76660342cba">112,053</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa5fa4cca62b406daa0cc0b069fd9fee_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzctNS0xLTEtMTE3Njcy_27930529-5a28-4c90-88b8-5cf7c9128118">93,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzgtMS0xLTEtMTE3Njcy_99dfffc0-1c58-49fd-86e3-6b93d27b8d7c">2,791,041</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzgtMy0xLTEtMTE3Njcy_830c4316-1bba-478c-bc3b-3f8258bb04d6">2,809,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzgtNS0xLTEtMTE3Njcy_a67b81f9-55e7-4435-b48c-974faf83d3df">2,537,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net property, plant and equipment:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i340878169eee43e4a03e7b7cb64b2529_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzEyLTMtMS0xLTExNzY3Mg_f85837a6-46ae-425f-943a-c17ffa4e6bf3">193,618</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04cf6f1dc2e9467b8a8aced4de87e436_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzEyLTUtMS0xLTExNzY3Mg_ca5899e0-51cb-410c-bf3c-c699a53557e7">206,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i365c0ad2c7894617beb409562b35fde2_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzEzLTMtMS0xLTExNzY3Mg_fc26e9c9-8ebe-4e61-ac8d-addf31d75adc">73,441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife09ef63756248098596a18e2cc79612_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzEzLTUtMS0xLTExNzY3Mg_ffcf1621-92c4-4fb7-9349-4bc97e682bc7">72,541</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a53caab9a9a494f9e07539514458ce0_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzE0LTMtMS0xLTExNzY3Mg_32f82ec0-e9ae-490d-af04-f4e9c9860811">82,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ae922f55dbd406f80dbc42657e1801c_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzE0LTUtMS0xLTExNzY3Mg_61024639-87cd-4812-9949-26afa2739de2">69,471</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i788913c03a9d49949d1cc556acbc8ac0_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzE1LTMtMS0xLTExNzY3Mg_0bc3f423-51ad-48d0-ae28-4f624fa31fb6">97,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10c9fc40a50247adae3614db033d7cdc_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzE1LTUtMS0xLTExNzY3Mg_2757e9b1-48ee-4459-8c14-26570bcd31f7">94,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d61540dcce466d9498f588e2e92792_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzE2LTMtMS0xLTExNzY3Mg_79b4cb3d-8034-4193-a7d9-b4028ee07cfc">447,205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzE2LTUtMS0xLTExNzY3Mg_a724eba7-caf4-43b1-b788-571221893708">443,758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-42</span></div></div></div><div id="idcdf0b27a8074c58830ae054a1945b1f_208"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TELEFLEX INCORPORATED</span></div><ix:nonNumeric contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90ZXh0cmVnaW9uOjBmMDMzNjQ0ODljMTQyNzQ5NWYwOWE2NGZlMjA3MzZhXzE3NA_94d6a127-bee6-4ed5-982b-93521b0e6460" escape="true"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SCHEDULE&#160;II&#160;&#8212; VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Dollars in thousands)</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALLOWANCE FOR DOUBTFUL ACCOUNTS</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.579%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance&#160;at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning&#160;of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Reversals) additions<br/>Charged&#160;to<br/>Income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Receivable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write-offs</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Translation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">and Other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance&#160;at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">End of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c4f0a434244c8804f0d9dcd1f0704_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzEtMS0xLTEtMTE3Njcy_c5640b0d-b72d-4106-8678-a971ad73c4c9">10,799</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdaa555d6efe42a69109bf840bcbc017_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzEtNC0xLTEtMTE3Njcy_17aaa1c0-7e30-4fb7-b4c0-87df41d9f566">786</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdaa555d6efe42a69109bf840bcbc017_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzEtNi0xLTEtMTE3Njcy_fc971715-20e1-43d1-bc6b-58d4dc7afc96">1,750</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdaa555d6efe42a69109bf840bcbc017_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzEtOC0xLTEtMTE3Njcy_62a9e6a4-b5ba-424c-b937-893b7f3aa2b2">299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf095b6a56f64bfd802214f5e24a5f8a_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzEtMTAtMS0xLTExNzY3Mg_e95d9953-7d40-40df-a308-3c038d175497">8,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ea748c3e64848d297e052dcff756182_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzItMS0xLTEtMTE3Njcy_d2ebdbba-9342-47a9-aadc-68a52f92fea6">12,875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a5692d990fc40e8b6858439ced06b29_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzItNC0xLTEtMTE3Njcy_f54ff4f9-5c6f-40ef-9e8d-5ee61cf4948f">1,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2a5692d990fc40e8b6858439ced06b29_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzItNi0xLTEtMTE3Njcy_79431b67-99f5-4b90-94a2-2c8436ff687b">3,001</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2a5692d990fc40e8b6858439ced06b29_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzItOC0xLTEtMTE3Njcy_f6ed38b0-abf9-4d41-b152-eb1b12857007">617</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c4f0a434244c8804f0d9dcd1f0704_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzItMTAtMS0xLTExNzY3Mg_9375ecda-1681-4d04-a94e-291d32769805">10,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e8a493cf0864aa2b9985d2d6568b832_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzMtMS0xLTEtMTE3Njcy_ee3e1a1b-f4a1-483a-9f63-3811c072349e">9,055</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f3ca83867824c0f9e78056b694444b8_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzMtNC0xLTEtMTE3Njcy_46f24606-c574-49e9-ba9d-386e8a826c87">3,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2f3ca83867824c0f9e78056b694444b8_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzMtNi0xLTEtMTE3Njcy_444cab00-37e4-4490-8cb2-cf730d8f689b">1,336</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f3ca83867824c0f9e78056b694444b8_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzMtOC0xLTEtMTE3Njcy_f535cd4d-b0f2-46cd-9458-9771e9250c3c">1,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ea748c3e64848d297e052dcff756182_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzMtMTAtMS0xLTExNzY3Mg_b7e12d78-1617-4ff7-9f72-15b8bbf01a93">12,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DEFERRED TAX ASSET VALUATION ALLOWANCE</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.579%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning&#160;of&#160;Year</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charged&#160;to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expense</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reductions</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Credited to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expense</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Translation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">and Other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">End&#160;of&#160;Year</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87797fead8b2446195827a343dee4535_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzEtMS0xLTEtMTE3Njcy_1370985d-0e7f-4ced-b2ca-caac70e65b99">143,177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c9eec6ab3e840a5a7f5d546dd4f4bf3_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzEtMy0xLTEtMTE3Njcy_544afd03-40af-4b5b-ba9e-3d75c73119aa">8,489</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3c9eec6ab3e840a5a7f5d546dd4f4bf3_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzEtNS0xLTEtMTE3Njcy_b3808c1b-0b14-46c4-9b4f-800470d95583">59,520</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3c9eec6ab3e840a5a7f5d546dd4f4bf3_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzEtNy0xLTEtMTE3Njcy_27efe4a4-dba2-4d0f-92d1-5a7610e4a208">615</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i537da327f91f4cf2b410446a150d2dbc_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzEtOS0xLTEtMTE3Njcy_06568468-73a2-4134-84fc-86caef59cb78">91,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99dacfea419d4b8ea8bd93674c854bde_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzItMS0xLTEtMTE3Njcy_d3ca97af-1ebd-444a-b6ce-7a999e449115">155,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5431679a6d4c85ae77ca0e293eec00_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzItMy0xLTEtMTE3Njcy_3c11ae16-10f0-4ab0-8890-e86b5b602bce">7,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e5431679a6d4c85ae77ca0e293eec00_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzItNS0xLTEtMTE3Njcy_6de2e93b-0043-4b84-a8fd-8ab1f123d76a">15,384</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e5431679a6d4c85ae77ca0e293eec00_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzItNy0xLTEtMTE3Njcy_c1669dd5-d410-4663-826e-3aac6ac5ddff">4,217</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87797fead8b2446195827a343dee4535_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzItOS0xLTEtMTE3Njcy_f393aedc-3bd1-4aa8-b73e-17cd97c39dbf">143,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb30fa14a4df4df0acc4c3740c5301d4_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzMtMS0xLTEtMTE3Njcy_bc1fe5b0-dd82-4fdc-939d-cd2d7fb35ccd">119,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9283f1661e604b579ac0682d0f4e188e_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzMtMy0xLTEtMTE3Njcy_650efebf-1b8f-403d-8fce-fe04d7d632f6">30,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9283f1661e604b579ac0682d0f4e188e_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzMtNS0xLTEtMTE3Njcy_d0dca304-29df-488b-a4e8-6cd3247d5351">59</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9283f1661e604b579ac0682d0f4e188e_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzMtNy0xLTEtMTE3Njcy_6828263f-a93f-40fc-9220-7d8053c858c4">5,194</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99dacfea419d4b8ea8bd93674c854bde_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzMtOS0xLTEtMTE3Njcy_e905b242-5d1d-4a77-aeb1-3583b33b06b2">155,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-43</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.2
<SEQUENCE>2
<FILENAME>exhibit32-thirdamendedandr.htm
<DESCRIPTION>EX-3.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i9a455e2e65f74259ba55e1f02f52eea5_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit 3.2</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">THIRD AMENDED AND RESTATED BYLAWS</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">OF</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">TELEFLEX INCORPORATED</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Adopted February 21, 2023</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE I </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">OFFICES </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.1. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Registered Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The registered office of the Company within the State of Delaware shall be as set forth in the certificate of incorporation from time to time. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.2. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Other Offices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Company may also have offices and places of business at such other places both within and without the State of Delaware as the Board of Directors may from time to time determine or the business of the Company may require. </font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE II </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">STOCKHOLDERS </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.1. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.1.1. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Place</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Meetings of the stockholders shall be held at such places within or without the State of Delaware, or solely by means of remote communication in accordance with the General Law of the State of Delaware, as may from time to time be designated by the Board of Directors and set forth in the notice thereof. The Board of Directors shall determine, in its sole discretion, the appropriate meeting format.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.1.2. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Annual Meeting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. An annual meeting of the stockholders for the election of directors and for other business shall be held on such date and at such time as may be fixed by the Board of Directors. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.1.3. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Special Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">General</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Special meetings of the stockholders may be called at any time by the Board of Directors or, solely to the extent required by Section 2.1.3(b), the Secretary of the Company. Each special meeting shall be held at such date, time and place either within or without the State of Delaware, or, in the case of virtual-only meetings, at no physical place but instead solely by means of remote communication, in each case, as may be decided upon from time to time by the Board of Directors and indicated in the notice of the meeting. </font></div><div style="padding-left:36pt;text-indent:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Stockholder Requested Special Meeting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. A special meeting of the stockholders shall be called by the Secretary upon the written request (each, a &#8220;Special Meeting Request,&#8221; and collectively, the &#8220;Special Meeting Requests&#8221;) of the holders owning of record continuously for a period of at least one year prior to the date set forth on the Special Meeting Request (as defined below) not less than twenty (20) percent of the voting power of all outstanding shares of common stock of the Company (the &#8220;Requisite Percent&#8221;)&#59; provided that a special meeting of stockholders requested by stockholders (a &#8220;Stockholder Requested Special Meeting&#8221;) shall be called by the Secretary only if (i) the requesting stockholders and the Special Meeting Request comply with this Section 2.1.3(b) and applicable law and (ii) the requesting stockholders continue to own the Requisite Percent at all times between the date of the Special Meeting Request and the date of the applicable special meeting.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-indent:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i) In order for a Stockholder Requested Special Meeting to be called by the Secretary, a Special Meeting Request stating the purpose of the special meeting and the matters proposed to be acted upon thereat must be signed and dated by the Requisite Percent of record holders of common stock of the Company (or their duly authorized agents) and must be received by the Secretary at the principal executive office of the Company and must set forth&#58;</font></div><div style="padding-left:36pt;text-indent:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1) the applicable information required by Section 2.2.1(c) of this Article II&#59; and</font></div><div style="padding-left:72pt;text-indent:72pt"><font><br></font></div><div style="padding-left:72pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2) an agreement by the requesting stockholder(s) to notify the Company immediately in the case of any disposition prior to the record date for the Stockholder Requested Special Meeting of shares of common stock of the Company owned of record and an acknowledgement that any such disposition shall be deemed a revocation of such Special Meeting Request to the extent of such disposition, such that the number of shares disposed of shall not be included in determining whether the Requisite Percent has been reached.</font></div><div style="padding-left:36pt;text-indent:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">For purposes of this Section 2.1.3 and references to Stockholder Requested Special Meetings in these bylaws, a person shall be deemed to &#8220;own&#8221; only the outstanding shares of the capital stock of the Company described in Section 2.2.2(d)(ii) of this Article II (provided that ownership of loaned shares shall be deemed to continue during any period in which the person has the power to recall such loaned shares on five business days&#8217; notice, has recalled such loaned shares as of the date of the Special Meeting Request and holds such shares (and voting power) through the date of the Stockholder Requested Special Meeting). </font></div><div style="padding-left:36pt;text-indent:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Company will provide the requesting stockholder(s) with notice of the record date for the determination of stockholders entitled to vote at the Stockholder Requested Special Meeting. Each requesting stockholder is required to update the notice delivered pursuant to this Section 2.1.3 so that the information provided or required to be provided in such notice shall continue to be true and correct (i) as of such record date and (ii) as of the date that is ten business days prior to the date of the Stockholder Requested Special Meeting (or any adjournment or postponement thereof), and such update must be received by the Secretary of the Company at the principal executive office of the Company no later than five business days after the record date (in the case of an update required to be made as of the record date) and no later than five business days prior to the date of the Stockholder Requested Special Meeting (in the case of an update required to be made as of ten business days prior to the Stockholder Requested Special Meeting or any adjournment or postponement thereof).</font></div><div style="padding-left:36pt;text-indent:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">In determining whether a special meeting of stockholders has been requested by the record holders of shares representing in the aggregate at least the Requisite Percent, multiple Special Meeting Requests received by the Secretary will be considered together only if each such Special Meeting Request (x) identifies substantially the same purpose or purposes of the special meeting and substantially the same matters proposed to be acted on at the special meeting (in each case as determined in good faith by the Board of Directors) and (y) has been dated and received by the Secretary within sixty days of the earliest dated Special Meeting Request. If the record holder is not the signatory to the Special Meeting Request, such Special Meeting Request will not be valid unless documentary evidence is supplied to the Secretary at the time of receipt of such Special Meeting Request (or within ten business days thereafter) of such signatory&#8217;s authority to execute the Special Meeting Request on behalf of the record holder. Any requesting </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">stockholder may revoke his, her or its Special Meeting Request at any time by written revocation received by the Secretary at the principal executive office of the Company&#59; provided, however, that if following such revocation (or any deemed revocation pursuant to clause (b)(i)(2) of Section 2.1.3 of this Article II), the unrevoked valid Special Meeting Requests represent in the aggregate less than the Requisite Percent, there shall be no requirement to hold a special meeting and the Board of Directors, in its discretion, may cancel the Stockholder Requested Special Meeting. The first date on which unrevoked valid Special Meeting Requests constituting not less than the Requisite Percent shall have been received by the Company is referred to herein as the &#8220;Request Receipt Date&#8221;.</font></div><div style="padding-left:36pt;text-indent:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii) A Special Meeting Request shall not be valid if&#58;</font></div><div style="padding-left:36pt;text-indent:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1) the Special Meeting Request does not comply with this Section 2.1.3 or Section 2.2.1(c) of this Article II&#59;</font></div><div style="padding-left:72pt;text-indent:72pt"><font><br></font></div><div style="padding-left:72pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2) the Special Meeting Request relates to an item of business that is not a proper subject for stockholder action under applicable law, rule or regulation&#59;</font></div><div style="padding-left:72pt;text-indent:72pt"><font><br></font></div><div style="padding-left:72pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(3) the Special Meeting Request was made in a manner that involved a violation of Regulation 14A under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;) or other applicable law&#59;</font></div><div style="padding-left:72pt;text-indent:72pt"><font><br></font></div><div style="padding-left:72pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(4) the Request Receipt Date is during the period commencing ninety days prior to the first anniversary of the date of the immediately preceding annual meeting and ending on the date of the next annual meeting&#59;</font></div><div style="padding-left:72pt;text-indent:72pt"><font><br></font></div><div style="padding-left:72pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(5) the purpose specified in the Special Meeting Request is not the nomination, election or removal of directors and an identical or substantially similar item (as determined in good faith by the Board of Directors, a &#8220;Similar Item&#8221;) was presented at any meeting of stockholders held within the twelve months prior to the Request Receipt Date&#59;</font></div><div style="padding-left:72pt;text-indent:72pt"><font><br></font></div><div style="padding-left:72pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(6) the purpose specified in the Special Meeting Request is the election or removal of directors and a Similar Item was presented at any meeting of stockholders held within one hundred and twenty days prior to the Request Receipt Date (and, for purposes of this clause (6), the election or removal of directors shall be deemed a Similar Item with respect to all items of business involving the election or removal of directors, changing the size of the Board of Directors and the filling of vacancies and&#47;or newly created directorships resulting from any increase in the authorized number of directors)&#59; or</font></div><div style="padding-left:72pt;text-indent:72pt"><font><br></font></div><div style="padding-left:72pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(7) a Similar Item is included in the Company&#8217;s notice as an item of business to be brought before a stockholder meeting that has been called but not yet held or that is called for a date within ninety days of the Request Receipt Date.</font></div><div style="padding-left:36pt;text-indent:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii) A Stockholder Requested Special Meeting shall be held at such date and time as may be fixed by the Board of Directors&#59; provided, however, that the Stockholder Requested Special Meeting shall be called for a date not more than ninety days after the Request Receipt Date (or, in the case of any litigation related to the validity of the Special Meeting Request, ninety days after the final, non-appealable resolution of such litigation).</font></div><div style="padding-left:36pt;text-indent:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:72pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv) Business transacted at any Stockholder Requested Special Meeting shall be limited to (i) the purpose(s) stated in the valid Special Meeting Request(s) received from the Requisite Percent of record holders and (ii) any additional matters that the Board of Directors determines to include in the Company&#8217;s notice of the meeting. If none of the stockholders who submitted the Special Meeting Request nor any qualified representative of such stockholders appears in person or, in the case of a virtual-only meeting solely by means of remote communication, by means of remote communication, to present the matters to be presented for consideration that were specified in the Special Meeting Request, the Company need not present such matters for a vote at such meeting, notwithstanding that proxies in respect of such matter may have been received by the Company.</font></div><div style="padding-left:36pt;text-indent:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v) For the avoidance of doubt, nothing herein shall be deemed to entitle any stockholder to the reimbursement of expenses for soliciting proxies or any other expenses incurred by such stockholder in connection with any stockholder meeting, which expenses shall be borne by such stockholder and not by the Company.</font></div><div style="padding-left:36pt;text-indent:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi) Compliance by a requesting stockholder with the requirements of this Section 2.1.3(b) shall be determined in good faith by the Board of Directors.</font></div><div style="padding-left:36pt;text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.1.4. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Quorum</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The presence, in person or by proxy, of the holders of a majority of the issued and outstanding shares of stock of the Company entitled to vote on a particular matter shall constitute a quorum for the purpose of considering such matter. If, however, such quorum shall not be present or represented at any meeting of stockholders, the stockholders entitled to vote thereat, present in person or represented by proxy, shall have power to adjourn the meeting from time to time, without notice other than announcement at the meeting, until a quorum shall be present or represented, at which time any business may be transacted which might have been transacted at the meeting as originally noticed. If after any such adjournment the Board of Directors shall fix a new record date for the adjourned meeting or if the adjournment is for more than 30 days, a notice of such adjourned meeting shall be given as provided in Section 2.1.6 of these amended and restated bylaws. </font></div><div style="text-align:right"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.1.5. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Voting Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Except as otherwise provided herein, in the restated certificate of incorporation or by law, every stockholder shall have the right at every meeting of stockholders to one vote for every share standing in the name of such stockholder on the books of the Company that is entitled to vote at such meeting. Every stockholder may vote either in person or by proxy. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.1.6. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Notice of Meetings&#59; Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a) Written notice of the place, if any, date and hour of the meeting of the stockholders, the means of remote communications, if any, by which stockholders and proxy holders may be deemed to be present in person and vote at such meeting, the record date for determining the stockholders entitled to vote at the meeting, if such date is different from the record date for determining stockholders entitled to notice of the meeting, and, in the case of a special meeting, the purpose or purposes for which such meeting is called, shall be delivered not less than 10 nor more than 60 days prior to the meeting, either personally, by mail or by electronic transmission as permitted by law, by or at the direction of the Board of Directors (including any such notice given by or at the direction of the Board of Directors following receipt by the Secretary of a Stockholder Requested Special Meeting in accordance with Section 2.1.3(b) of this Article II), to each stockholder of record entitled to vote at such meeting. If </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">mailed, such notice shall be deemed to be given when deposit in the United States mail, postage prepaid, addressed to the stockholder at his, her or its address as it appears on the stock transfer books of the Company. </font></div><div><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b) No notice of any meeting of stockholders need be given to any stockholder who submits a signed waiver of notice, whether before or after the meeting. Neither the business to be transacted at, nor the purpose of, any regular or special meeting of the stockholders need be specified in a written waiver of notice. The attendance of any stockholder at a meeting of stockholders shall constitute a waiver of notice of such meeting, except when the stockholder attends a meeting for the express purpose of objecting, at the beginning of the meeting, to the transaction of any business on the ground that the meeting is not lawfully called or convened. </font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c) Unless the Board of Directors shall fix a new record date for an adjourned meeting (including an adjournment taken to address a technical failure to convene or continue a meeting using remote communication), notice of such adjourned meeting need not be given if the time and place, if any, to which the meeting shall be adjourned, and the means of remote communications, if any, by which stockholders and proxy holders may be deemed to be present in person and vote at such adjourned meeting, were (1) announced at the meeting at which the adjournment is taken, (2) displayed, during the time scheduled for the meeting, on the same electronic network used to enable stockholders and proxy holders to participate in the meeting by means of remote communications or (3) set forth in the notice of meeting given in accordance with this Section 2.1.6 of Article II.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.2. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Meetings&#59; Notice of Stockholder Business and Nominations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.2.1. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Annual Meetings of Stockholders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a) Nominations of persons for election to the Board of Directors of the Company and the proposal of other business to be considered by the stockholders at an annual meeting of stockholders may be made (i) pursuant to the Company&#8217;s notice of meetings (or any supplement thereto) delivered pursuant to Section 2.1.6 of these bylaws, (ii) by or at the direction of the Board of Directors or any committee thereof, (iii) with respect to nominations of persons and the proposal of any business not intended to be included in the Company&#8217;s proxy statement for such annual meeting, by any stockholder of the Company who is entitled to vote at the meeting, who complies with the notice and other procedures set forth in clauses (b) and (c) of this Section 2.2.1 and who was a stockholder of record at the time such notice is delivered to the secretary or any assistant secretary of the Company or (iv) with respect to nominations of persons intended to be included in the Company&#8217;s proxy statement for such annual meeting, by a Nominator (as defined below) who complies with the notice and other procedures set forth in Section 2.2.2 of these bylaws. </font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b) For nominations or other business to be properly brought before an annual meeting by a stockholder pursuant to clause (iii) of paragraph (a) of this Section 2.2.1, (a) the stockholder must have given timely notice thereof in writing and in proper form to the secretary or any assistant secretary of the Company, and (b) any such proposed business must constitute a proper matter for stockholder action under Delaware law. To be timely, a stockholder&#8217;s notice must be delivered to the secretary or assistant secretary of the Company at the principal executive offices of the Company not less than 90 days nor more than 120 days prior to the one-year anniversary of the preceding year&#8217;s annual meeting of stockholders&#59; provided, however, that if the date of the annual meeting is convened more than 30 days before or more than 60 days after such anniversary date, notice by the stockholder to be timely must be so delivered not earlier than the 120</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> day prior to such annual meeting and not later than the close of business on the later of (i) the 90</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> day before such annual meeting or (ii) the 10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> day following the day on which public announcement of the date of such meeting is first made by the Company&#59; and </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">provided further, that, for purposes of the application of Rule 14a-4(c) of the Exchange Act (or any successor provision), the date for notice specified in this Section 2.2.1(b) shall be the earlier of the date calculated as hereinbefore provided or the date specified in paragraph (c)(1) of Rule 14a-4. Notwithstanding anything in the preceding sentence to the contrary, in the event that the number of directors to be elected to the Board of Directors is increased and there is no public announcement naming all of the nominees for director or specifying the size of the increased Board of Directors made by the Company at least 100 days prior to the first anniversary of the preceding year&#8217;s annual meeting, a stockholder&#8217;s notice required by these bylaws shall also be considered timely, but only with respect to nominees for any new positions created by such increase, if it shall be received by the secretary or assistant secretary of the Company at the principal executive offices of the Company not later than the close of business on the 10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> day following the day on which such public announcement is first made by the Company&#59; provided that, if no such announcement is made at least 10 days before the meeting, then no such notice shall be required. </font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c) Such stockholder&#8217;s notice shall set forth&#58; (A) as to each person whom the stockholder proposes to nominate for election or reelection as a director (1) all information relating to such person that is required to be disclosed in solicitations of proxies for election of directors in an election contest, or is otherwise required by the rules and regulations of the Exchange Act, in each case pursuant to and in accordance with Section 14 of the Exchange Act and the rules and regulations promulgated thereunder, (2) such person&#8217;s written consent to being named in the proxy statement as a nominee and to serving as a director if elected, (3) a description of all direct and indirect compensation and other material monetary agreements, arrangements and understandings during the past three years, and any other material relationships, between or among such stockholder and beneficial owner, if any, and their respective affiliates and associates, or others acting in concert therewith, on the one hand, and each proposed nominee, and his or her respective affiliates and associates, or others acting in concert therewith, on the other hand, including, without limitation all information that would be required to be disclosed pursuant to Rule 404 promulgated under Regulation S-K if the stockholder making the nomination and any beneficial owner on whose behalf the nomination is made, if any, or any affiliate or associate thereof or person acting in concert therewith, were the &#8220;registrant&#8221; for purposes of such rule and the nominee were a director or executive officer of such registrant (a &#8220;Third-Party Monetary Arrangement&#8221;) and (4) a description of any agreement, arrangement or understanding with, or any commitment or assurance to, any person or entity as to how the proposed nominee, if elected as a director of the Company, will act or vote on any issue or question to be decided by the Board of Directors or that otherwise relates to the Company or such person&#8217;s service on the Board of Directors (a &#8220;Voting Commitment&#8221;)&#59; (B) as to any business that the stockholder proposes to bring before the meeting (1) a brief description of the business desired to be brought before the meeting, the text of the proposal or business (including the text of any resolutions proposed for consideration and in the event that such business includes a proposal to amend the bylaws of the Company, the language of the proposed amendment), the reasons for conducting such business at the meeting and any material interest in such business of such stockholder and the beneficial owner, if any, on whose behalf the proposal is made, and (2) a description of all agreements, arrangements and understandings between such stockholder and beneficial owner, if any, and any other person or persons (including their names) in connection with the proposal of such business by such stockholder&#59; and (C) as to the stockholder giving the notice and the beneficial owner, if any, on whose behalf the nomination or proposal is made (1) the name and address of such stockholder, as they appear on the Company&#8217;s stock transfer books, and of such beneficial owner, if any, (2) the class, series and number of shares of capital stock of the Company which are, directly or indirectly, owned beneficially and of record by such stockholder and such beneficial owner, if any, (3) a representation that the stockholder is a holder of record of stock of the Company entitled to vote at such meeting and intends to appear in person or by proxy at the meeting to propose such business or nomination, (4) a representation whether the stockholder or the beneficial owner, if any, intends or is part of a </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">group which intends to (i) deliver a proxy statement and&#47;or form of proxy to holders of at least the percentage of the Company&#8217;s outstanding capital stock required to approve or adopt the proposal or elect the nominee or nominees proposed to be nominated by such stockholder, and&#47;or (ii) otherwise to solicit proxies from stockholders in support of such proposal or nomination, (5) any option, warrant, convertible security, stock appreciation right, or similar right with an exercise or conversion privilege or a settlement payment or mechanism at a price related to any class or series of shares of the Company or with a value derived in whole or in part from the value of any class or series of shares of the Company, whether or not such instrument or right shall be subject to settlement in the underlying class or series of capital stock of the Company or otherwise (a &#8220;Derivative Instrument&#8221;) directly or indirectly owned beneficially by such stockholder or beneficial owner, if any, and any other direct or indirect opportunity to profit or share in any profit derived from any increase or decrease in the value of shares of the Company, (6) any proxy, contract, arrangement, understanding, or relationship pursuant to which either of the stockholder or beneficial owner has a right to vote any shares of any security of the Company, (7) any short interest in any security of the Company (for purposes of this Section 2.2.1(c), a person shall be deemed to have a short interest in a security if such person directly or indirectly, through any contract, arrangement, understanding, relationship or otherwise, has the opportunity to profit or share in any profit derived from any decrease in the value of the subject security), (8) any rights to dividends on the shares of the Company owned beneficially by such stockholder and such beneficial owner, if any that are separated or separable from the underlying shares of the Company, (9) any proportionate interest in shares of the Company or Derivative Instruments held, directly or indirectly, by a general or limited partnership in which the stockholder or beneficial owner is a general partner or, directly or indirectly, beneficially owns an interest in a general partner, (10) any performance-related fees (other than an asset-based fee) that such stockholder and beneficial owner is entitled to based on any increase or decrease in the value of shares of the Company or Derivative Instruments, if any, as of the date of such notice, including without limitation any such interests held by members of each such stockholder&#8217;s or beneficial owner&#8217;s immediate family sharing the same household, and (11) any other information relating to such stockholder or the beneficial owner, if any, that would be required to be disclosed in a proxy statement or other filings required to be made in connection with solicitations of proxies for the election of directors in an election contest pursuant to Section 14 of the Exchange Act and the rules and regulations promulgated thereunder. </font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A stockholder providing notice of a proposed nomination for election to the Board of Directors or other business proposed to be brought before a meeting pursuant to this Section 2.2.1 or Section 2.2.2, as applicable, shall update and supplement such notice from time to time to the extent necessary so that the information provided or required to be provided in such notice shall be true and correct as of the record date for the meeting and as of the date that is 15 days prior to the meeting or any adjournment or postponement thereof&#59; such update and supplement shall be delivered in writing to the secretary or assistant secretary at the principal executive offices of the Company not later than 5 days after the record date for the meeting (in the case of any update and supplement required to be made as of the record date), and not later than 10 days prior to the date for the meeting or any adjournment or postponement thereof (in the case of any update and supplement required to be made as of 15 days prior to the meeting or any adjournment or postponement thereof). The Company may require any proposed nominee to furnish such other information as it may reasonably require to determine the eligibility of such proposed nominee to serve as a director of the Company or that could be material to a reasonable stockholder&#8217;s understanding of the independence, or lack thereof, of such nominee. </font></div><div><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.2.2. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Proxy Access for Director Nominations</font></div><div><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a) Whenever the Board of Directors solicits proxies with respect to the election of directors at an annual meeting, in addition to any persons nominated for election to the Board </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">of Directors by or at the direction of the Board of Directors, subject to the provisions of this Section 2.2.2, the Company shall&#58;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i) include in its notice of meeting and proxy materials, as applicable, for any annual meeting of stockholders (1) the name of any person nominated for election (the &#8220;Stockholder Nominee&#8221;) by a stockholder as of the date that the Notice of Proxy Access Nomination (as defined below) is received by the secretary or any assistant secretary of the Company at the principal executive offices of the Company in accordance with this Section 2.2.2 who is entitled to vote for the election of directors at the annual meeting and who satisfies the notice, ownership and other requirements of this Section 2.2.2 (such stockholder, together with the beneficial owner of such shares, a &#8220;Nominator&#8221;) or by a group of no more than 20 such stockholders (such stockholders, together with the beneficial owners of such shares, a &#8220;Nominator Group&#8221;) that, collectively as a Nominator Group, satisfies the notice, ownership and other requirements of this Section 2.2.2 applicable to a Nominator Group&#59; provided that, in the case of a Nominator Group, each member thereof (each, a &#8220;Group Member&#8221;) shall have satisfied the notice, ownership and other requirements of this Section 2.2.2 applicable to Group Members, and (2) if the Nominator or the Nominator Group, as applicable, so elects, the Nomination Statement (as defined below) furnished by such Nominator or Nominator Group&#59; and</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii) include such Stockholder Nominee&#8217;s name on any ballot distributed at such annual meeting and on the Company&#8217;s proxy card (or any other format through which the Company permits proxies to be submitted) distributed in connection with such annual meeting. Nothing in this Section 2.2.2 shall limit the Company&#8217;s ability to solicit against, and include in its proxy materials its own statements relating to, any Stockholder Nominee, Nominator or Nominator Group, or to include such Stockholder Nominee as a nominee of the Board of Directors.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b) At each annual meeting, a Nominator or Nominator Group may nominate one or more Stockholder Nominees for election at such meeting pursuant to this Section 2.2.2&#59; provided that the maximum number of Stockholder Nominees nominated by all Nominators and Nominator Groups to appear in the Company&#8217;s proxy materials (including Stockholder Nominees that were submitted by a Nominator or Nominator Group for inclusion in the Company&#8217;s proxy materials pursuant to this Section 2.2.2 but either are subsequently withdrawn, disregarded, declared invalid or ineligible pursuant to this Section 2.2.2) shall not exceed the greater of two directors or 20% of the total number of directors in office as of the Final Proxy Access Deadline (as defined below), or if such number is not a whole number, the closest whole number below 20% (the &#8220;Maximum Number&#8221;).</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Maximum Number shall be reduced, but not below zero, by the sum of&#58;</font></div><div style="text-indent:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(x) the number of persons that the Board of Directors decides to nominate pursuant to an agreement, arrangement or other understanding with one or more stockholders or beneficial owners, as the case may be, in lieu of such person being formally nominated as a director pursuant to this Section 2.2.2 or Section 2.2.1(a)(iii)&#59;</font></div><div style="text-indent:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(y) the number of persons that the Board decides to nominate for re-election who were previously elected to the Board based on a nomination made pursuant to this Section 2.2.2 or pursuant to an agreement, arrangement or other understanding with one or more stockholders or beneficial owners, as the case may be, in lieu of such person being formally nominated as a director pursuant to this Section 2.2.2, in each case, at one of the previous two annual meetings&#59; and</font></div><div style="text-indent:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(z) the number of persons that the Board decides to nominate for re-election who were previously elected to the Board based on a nomination made pursuant to Section 2.2.1(a)(iii) or pursuant to an agreement, arrangement or other understanding with one or more stockholders or beneficial owners, as the case may be, in lieu of such person being formally nominated as a director pursuant to Section 2.2.1(a)(iii), in each case, at the previous year&#8217;s annual meeting&#59; </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If one or more vacancies for any reason occurs on the Board of Directors at any time after the Final Proxy Access Deadline but before the date of the applicable annual meeting and the Board of Directors determines to reduce the size of the Board of Directors in connection therewith, the Maximum Number shall be calculated based on the number of directors in office as so reduced.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Any Nominator or Nominator Group submitting more than one Stockholder Nominee for inclusion in the Company&#8217;s proxy materials pursuant to this Section 2.2.2 shall rank in its Notice of Proxy Access Nomination such Stockholder Nominees based on the order that the Nominator or Nominator Group desires such Stockholder Nominees to be selected for inclusion in the Company&#8217;s proxy materials in the event that the total number of Stockholder Nominees submitted by Nominators or Nominator Groups pursuant to this Section 2.2.2 exceeds the Maximum Number. In the event that the number of Stockholder Nominees submitted by Nominators or Nominator Groups pursuant to this Section 2.2.2 exceeds the Maximum Number, the highest ranking Stockholder Nominee who meets the requirements of this Section 2.2.2 from each Nominator and Nominator Group will be selected for inclusion in the Company&#8217;s proxy materials until the Maximum Number is reached, beginning with the Nominator or Nominator Group with the largest number of shares disclosed as owned (as defined below) in its respective Notice of Proxy Access Nomination submitted to the Company and proceeding through each Nominator or Nominator Group in descending order of ownership. If the Maximum Number is not reached after the highest ranking Stockholder Nominee who meets the requirements of this Section 2.2.2 from each Nominator and Nominator Group has been selected, this process will continue as many times as necessary, following the same order each time, until the Maximum Number is reached.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If, after the Final Proxy Access Deadline, whether before or after the mailing of the Company&#8217;s definitive proxy statement, (i) a Stockholder Nominee who satisfies the requirements of this Section 2.2.2 becomes ineligible for inclusion in the Company&#8217;s proxy materials pursuant to this Section 2.2.2, becomes unwilling to serve on the Board of Directors, dies, becomes disabled or is otherwise disqualified from being nominated for election or serving as a director of the Company or (ii) a Nominator or Nominator Group withdraws its nomination or becomes ineligible, then the Board of Directors or the chairman of the meeting shall declare each nomination by such Nominator or Nominator Group to be invalid, and each such nomination shall be disregarded, no replacement nominee or nominees shall be included in the Company&#8217;s proxy materials or otherwise submitted for election as a director in substitution thereof and the Company (1) may omit from its proxy materials information concerning such Stockholder Nominee and (2) may otherwise communicate to its stockholders, including without limitation by amending or supplementing its proxy materials, that the Stockholder Nominee will not be eligible for election at the annual meeting and will not be included as a Stockholder Nominee in the proxy materials.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c) To nominate a Stockholder Nominee, the Nominator or Nominator Group shall submit to the secretary or any assistant secretary of the Company the information required by this Section 2.2.2 on a timely basis. To be timely, the Notice of Proxy Access Nomination must be addressed to and received by the secretary or any assistant secretary of the Company not less than 120 days nor more than 150 days prior to the first anniversary of the date on which the Company&#8217;s definitive proxy statement was released to stockholders in connection with the prior </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">year&#8217;s annual meeting&#59; provided, however, that if the annual meeting is convened more than 30 days prior to or delayed by more than 60 days after the first anniversary of the date of the preceding year&#8217;s annual meeting, the information must be so received not earlier than 120 days prior to such annual meeting and not later than the close of business on the later of (x) the 90th day prior to such annual meeting or (y) the 10th day following the day on which a public announcement of the date of the annual meeting is first made (the last day on which a Notice of Proxy Access Nomination may be delivered pursuant to and in accordance with this Section 2.2.2, the &#8220;Final Proxy Access Deadline&#8221;)&#59; provided further that in no event shall any adjournment or postponement of an annual meeting, or the public announcement thereof, commence a new time period or extend any time period for the receipt of the information required by this Section 2.2.2. The written notice required by this Section 2.2.2 (the &#8220;Notice of Proxy Access Nomination&#8221;) shall include&#58;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i) a written notice of the nomination by such Nominator or Nominator Group expressly requesting to have its Stockholder Nominee included in the Company&#8217;s proxy materials pursuant to this Section 2.2.2 that includes, with respect to the Stockholder Nominee and the Nominator (including any beneficial owner on whose behalf the nomination is made) or, in the case of a Nominator Group, with respect to each Group Member (including any beneficial owner on whose behalf the nomination is made) all of the representations, agreements and other information required in a stockholder notice submitted under Section 2.2.1(a)(iii) of these bylaws&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii) if the Nominator or Nominator Group so elects, a written statement of the Nominator or Nominator Group for inclusion in the Company&#8217;s proxy statement in support of the election of the Stockholder Nominee(s) to the Board of Directors, which statement shall be limited to and not exceed 500 words with respect to each Stockholder Nominee (the &#8220;Nomination Statement&#8221;) and shall not include any images, charts, pictures, graphic presentations or similar items&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii) in the case of a nomination by a Nominator Group, the designation by all Group Members of one specified Group Member (or a qualified representative thereof) that is authorized to act on behalf of all Group Members with respect to the nomination and matters related thereto, including withdrawal of the nomination&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv) a representation by the Stockholder Nominee and the Nominator or Nominator Group (including each Group Member) and any beneficial owner on whose behalf the nomination is made that each such person has provided and will provide facts, statements and other information in all communications with the Company and its stockholders and beneficial owners, including without limitation the Notice of Proxy Access Nomination and the Nomination Statement, that are and will be true and correct in all material respects and do not and will not omit to state a material fact necessary in order to make the statements made in light of the circumstances under which they were made, not misleading&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v) a statement of the Nominator or Nominator Group (including each Group Member) and any beneficial owner on whose behalf the nomination is made, setting forth and certifying the number of shares such Nominator or Nominator Group is deemed to own (as determined in accordance with sub-paragraph (d) of this Section 2.2.2) continuously for at least three years as of the date of the Notice of Proxy Access Nomination and one or more written statements from the stockholder of the Required Shares (as defined below), and from each intermediary through which such shares are or have been held during the requisite three-year holding period, verifying that, as of a date within seven days prior to the date that the Notice of Proxy Access Nomination is received by the secretary or any assistant secretary of the Company, the Nominator or the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Nominator Group, as the case may be, owns, and has owned continuously for the preceding three years, the Required Shares, and the Nominator&#8217;s or, in the case of a Nominator Group, each Group Member&#8217;s agreement to provide (1) within seven days after the record date for the applicable annual meeting, written statements from the stockholder and intermediaries verifying the Nominator&#8217;s or the Nominator Group&#8217;s, as the case may be, continuous ownership of the Required Shares through the record date&#59; provided that if and to the extent that a stockholder is acting on behalf of one or more beneficial owners, such written statements shall also be submitted by any such beneficial owner or owners, and (2) immediate notice if the Nominator or the Nominator Group, as the case may be, ceases to own the Required Shares prior to the date of the applicable annual meeting&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi) a copy of any Schedule 14N that has been filed with the Securities and Exchange Commission as required by Rule 14a-18 under the Exchange Act&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii) a representation by the Nominator (including any beneficial owner on whose behalf the nomination is made), or, in the case of a Nominator Group, each Group Member (including any beneficial owner on whose behalf the nomination is made) that&#58;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1) to the best of the Nominator or Nominator Group&#8217;s knowledge, the Required Shares were acquired in the ordinary course of business and not with intent to change or influence control of the Company, and each such person does not presently have such intent&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2) each such person will maintain ownership (as defined in this Section 2.2.2) of the Required Shares through the date of the applicable annual meeting along with a further statement as to whether or not such person has the intention to hold the Required Shares for at least one year thereafter (which statement the Nominator or Nominator Group shall include in its Nomination Statement, it being understood that the inclusion of such statement shall not count towards the Nomination Statement&#8217;s 500-word limit)&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(3) each such person has not nominated, and will not nominate, for election to the Board of Directors at the applicable annual meeting any person other than its Stockholder Nominee(s) pursuant to this Section 2.2.2&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(4) each such person has not distributed, and will not distribute, to any stockholders or beneficial owners any form of proxy for the applicable annual meeting other than the form distributed by the Company&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(5) each such person has not engaged in, and will not directly or indirectly engage in, and has not been and will not be a participant (as defined in Schedule 14A of the Exchange Act) in, a &#8220;solicitation&#8221; within the meaning of Rule 14a-1(l) under the Exchange Act in support of the election of any individual as a director at the applicable annual meeting other than with respect to such Nominator or Nominator Group&#8217;s Stockholder Nominee(s) or a nominee of the Board of Directors&#59; and</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(6) each such person consents to the public disclosure of the information provided pursuant to this Section 2.2.2&#59;</font></div><div style="text-align:right"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(viii) an executed agreement, in a form deemed satisfactory by the Board of Directors or any committee thereof, pursuant to which the Nominator (including any beneficial owner on whose behalf the nomination is made) or, in the case of a Nominator </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Group, each Group Member (including any beneficial owner on whose behalf the nomination is made) agrees to&#58;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1) comply with all applicable laws, rules and regulations arising out of or relating to the nomination of each Stockholder Nominee pursuant to this Section 2.2.2&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2) assume all liability stemming from any legal or regulatory violation arising out of the communications and information provided by such person(s) to the Company and its stockholders and beneficial owners, including without limitation the Notice of Proxy Access Nomination and Nomination Statement&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(3) indemnify and hold harmless the Company and each of its directors, officers, employees, agents and affiliates individually against any liability, loss or damages in connection with any threatened or pending action, suit or proceeding, whether legal, administrative or investigative, against the Company or any of its directors, officers, employees, agents and affiliates arising out of or relating to any nomination submitted by such person(s) pursuant to this Section 2.2.2&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(4) file with the Securities and Exchange Commission any solicitation by or on behalf of the Nominator or Nominator Group (including each Group Member) and any beneficial owner on whose behalf the nomination is made relating to the meeting at which the Stockholder Nominee will be nominated, regardless of whether any such filing is required under Regulation 14A of the Exchange Act or whether any exemption from filing is available for such solicitation under Regulation 14A of the Exchange Act&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(5) furnish to the Company all notifications and updated information required by this Section 2.2.2, including, without limitation, the information required by sub-paragraph (e) of this Section 2.2.2&#59; and</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(6) upon request, provide to the Company within five business days after such request, but in any event prior to the day of the annual meeting, such additional information as reasonably requested by the Company&#59; and</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ix) a letter of resignation signed by each Stockholder Nominee, which letter shall specify that such Stockholder Nominee&#8217;s resignation is irrevocable and that it shall become effective upon a determination by the Board of Directors or any committee thereof that (1) any of the information provided to the Company by the Nominator, the Nominator Group, any Group Member (including, in each case, any beneficial owner on whose behalf the nomination is made) or the Stockholder Nominee in respect of the nomination of such Stockholder Nominee pursuant to this Section 2.2.2 is or was untrue in any material respect (or omitted to state a material fact necessary in order to make the statements made, in light of the circumstances under which they were made, not misleading) or (2) the Stockholder Nominee, the Nominator, the Nominator Group or any Group Member (including, in each case, any beneficial owner on whose behalf the nomination is made) or any affiliate thereof shall have breached any of its representations, obligations or agreements under this Section 2.2.2.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d) Ownership Requirements.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i) To nominate a Stockholder Nominee pursuant to this Section 2.2.2, the Nominator or Nominator Group shall have owned shares representing 3% or more of the voting power entitled to vote generally in the election of directors (the &#8220;Required Shares&#8221;) continuously for at least three years as of both the date the Notice of Proxy </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Access Nomination is submitted to the Company and the record date for determining stockholders eligible to vote at the applicable annual meeting and must continue to own the Required Shares at all times between and including the date the Notice of Proxy Access Nomination is submitted to the Company and the date of the applicable annual meeting&#59; provided that if and to the extent a stockholder is acting on behalf of one or more beneficial owners (i) only the shares owned by such beneficial owner or owners, and not any other shares owned by any such stockholder, shall be counted for purposes of satisfying the foregoing ownership requirement and (ii) the aggregate number of stockholders and all such beneficial owners whose share ownership is counted for the purposes of satisfying the foregoing ownership requirement shall not exceed 20. For the purposes of determining whether the Nominator or Nominator Group owned the Required Shares for the requisite three-year period, the aggregate number of shares entitled to vote generally in the election of directors shall be determined by reference to the Company&#8217;s periodic filings with the Securities and Exchange Commission during the ownership period. Two or more funds that are (i) under common management and investment control, (ii) under common management and funded primarily by the same employer or (iii) considered a &#8220;group of investment companies,&#8221; as such term is defined in the Investment Company Act of 1940, as amended, shall be treated as one stockholder or beneficial owner, as the case may be, for the purpose of satisfying the foregoing ownership requirements&#59; provided that each fund otherwise meets the requirements set forth in this Section 2.2.2&#59; and provided further that any such funds for which shares are aggregated for the purpose of satisfying the foregoing ownership requirements provide documentation reasonably satisfactory to the Company that demonstrates that the funds satisfy the criteria for being treated as one stockholder within seven days after the Notice of Proxy Access Nomination is delivered to the Company. No shares may be attributed to more than one Nominator or Nominator Group, and no stockholder or beneficial owner may be a member of more than one Nominator Group (other than a stockholder directed to act by more than one beneficial owner) for the purposes of this Section 2.2.2.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii) For purposes of Section 2.1.3 of this Article II and this Section 2.2.2, &#8220;ownership&#8221; shall be deemed to consist of and include only the outstanding shares as to which a person possesses both (i) the full voting and investment rights pertaining to such shares and (ii) the full economic interest in (including the opportunity for profit and risk of loss on) such shares&#59; provided that the ownership of shares calculated in accordance with clauses (i) and (ii) shall not include any shares (1) that a person or any of its affiliates has sold in any transaction that has not been settled or closed, including any short sale, (2) that a person or any of its affiliates has borrowed for any purpose or purchased pursuant to an agreement to resell or (3) that are subject to any Derivative Instrument or similar agreement entered into by a person or any of its affiliates, whether any such security, instrument or agreement is to be settled with shares or with cash based on the notional amount or value of shares, in any case in which such security, instrument or agreement has, or is intended to have, or if exercised by either party would have, the purpose or effect of (x) reducing in any manner, to any extent or at any time in the future, the person&#8217;s or such person&#8217;s affiliates&#8217; full right to vote or direct the voting of any such shares, and&#47;or (y) hedging, offsetting or altering to any degree any gain or loss arising from the full economic ownership of such person&#8217;s or such person&#8217;s affiliates&#8217; shares. &#8220;Ownership&#8221; shall include shares held in the name of a nominee or other intermediary so long as the person claiming ownership of such shares retains the right to instruct how the shares are voted with respect to the election of directors and possesses the full economic interest in the shares. A person&#8217;s ownership of shares shall be deemed to continue during any period in which the person has delegated any voting power by means of a proxy, power of attorney or other instrument or arrangement that is revocable at any time by the person. A person&#8217;s ownership of shares shall be deemed to continue during any period in which the person has loaned such shares provided that the person has the power to recall </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">such loaned shares on five business days&#8217; notice, will vote such shares at the annual meeting and will hold such shares through the date of the annual meeting. For the purposes of Section 2.1.3 of this Article II and this Section 2.2.2, the terms &#8220;owned,&#8221; &#8220;owning&#8221; and other variations of the word &#8220;own&#8221; shall have correlative meanings. For the purposes of this Section 2.2.2, the term &#8220;affiliate&#8221; or &#8220;affiliates&#8221; shall have the meaning ascribed thereto under the rules and regulations of the Exchange Act.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e) For the avoidance of doubt, with respect to any nomination submitted by a Nominator Group pursuant to this Section 2.2.2, the information required by sub-paragraph (c) of this Section 2.2.2 to be included in the Notice of Proxy Access Nomination shall be provided by each Group Member (including any beneficial owner on whose behalf the nomination is made), and each such Group Member (including any beneficial owner on whose behalf the nomination is made) shall execute and deliver to the secretary or any assistant secretary of the Company the representations and agreements required under sub-paragraph (c) of this Section 2.2.2 at the time the Notice of Proxy Access Nomination is submitted to the Company. In the event that the Nominator, Nominator Group or any Group Member shall have breached any of their agreements with the Company or any information included in the Nomination Statement or the Notice of Proxy Access Nomination, or any other communications by the Nominator, Nominator Group or any Group Member (including any beneficial owner on whose behalf the nomination is made) with the Company or its stockholders and beneficial owners, ceases to be true and correct in all material respects (or omits a material fact necessary to make the statements made, in light of the circumstances under which they were made and as of such later date, not misleading), each Nominator, Nominator Group or Group Member (including any beneficial owner on whose behalf the nomination is made), as the case may be, shall promptly (and in any event within 48 hours of discovering such breach or that such information has ceased to be true and correct in all material respects (or omits a material fact necessary to make the statements made, in light of the circumstances under which they were made and as of such later date, not misleading)) notify the secretary or any assistant secretary of the Company of any such breach, inaccuracy or omission in such previously provided information and shall provide the information that is required to correct any such defect, if applicable, it being understood that providing any such notification shall not be deemed to cure any defect or limit the Company&#8217;s rights to omit a Stockholder Nominee from its proxy materials as provided in this Section 2.2.2.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f) Stockholder Nominee Requirements.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i) Within the time period specified in this Section 2.2.2 for delivering the Notice of Proxy Access Nomination, each Stockholder Nominee must deliver to the secretary or any assistant secretary of the Company all of the representations, agreements and other information required with respect to stockholder nominees in a stockholder notice submitted under Section 2.2.1(a)(iii) of these bylaws together with a written representation and agreement, which shall be deemed a part of the Notice of Proxy Access Nomination for purposes of this Section 2.2.2, providing that such person&#58; (1) understands his or her duties as a director under the Delaware General Corporation Law and agrees to act in accordance with those duties while serving as a director&#59; (2) is not and will not become a party to (x) any Voting Commitment that has not been disclosed to the Company or (y) any Voting Commitment that could limit or interfere with such person&#8217;s ability to comply, if elected as a director of the Company, with such person&#8217;s fiduciary duties under applicable law&#59; (3) is not and will not become a party to any Third-Party Monetary Arrangement that has not been disclosed to the Company&#59; (4) if elected as a director of the Company, will comply with all applicable laws and stock exchange listing standards and the Company&#8217;s policies, guidelines and principles applicable to directors, including, without limitation, the Company&#8217;s Corporate Governance Principles, Code of Ethics, confidentiality, share ownership and trading policies and guidelines, and any other codes, policies and guidelines or any rules, regulations and listing standards, in </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">each case, as applicable to directors&#59; (5) agrees to meet with the Board of Directors or any committee or delegate thereof to discuss matters relating to the nomination of the Stockholder Nominee, including information in the Notice of Proxy Access Nomination and such Stockholder Nominee&#8217;s eligibility to serve as a member of the Board of Directors&#59; and (6) will provide facts, statements and other information in all communications with the Company and its stockholders and beneficial owners that are and will be true and correct in all material respects and do not and will not omit to state a material fact necessary in order to make the statements made, in light of the circumstances under which they were made, not misleading.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii) At the request of the Company, each Stockholder Nominee must promptly submit (but in no event later than seven days after receipt of the request) to the secretary or any assistant secretary of the Company all completed and signed questionnaires required of directors. The Company may request such additional information as necessary to permit the Board of Directors to determine if each nominee is independent, including for purposes of serving on the committees of the Board of Directors, under the listing standards of each principal securities exchange upon which the Company&#8217;s shares are listed, any applicable rules of the Securities and Exchange Commission and any publicly disclosed standards used by the Board of Directors in determining and disclosing the independence of the Company&#8217;s directors and to determine whether the nominee otherwise meets all other publicly disclosed standards applicable to directors.</font></div><div style="text-align:right"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii) In the event that a Stockholder Nominee shall have breached any of their agreements with the Company or any information or communications provided by a Stockholder Nominee to the Company or its stockholders and beneficial owners ceases to be true and correct in any material respect or omits a fact necessary to make the statements made, in light of the circumstances under which they were made, not misleading, such nominee shall promptly (and in any event within 48 hours of discovering such breach or that such information has ceased to be true and correct in all material respects (or omits a material fact necessary to make the statements made, in light of the circumstances under which they were made and as of such later date, not misleading)) notify the secretary or any assistant secretary of the Company of any such breach, inaccuracy or omission in such previously provided information and shall provide the information that is required to make such information or communication true and correct, if applicable, it being understood that providing any such notification shall not be deemed to cure any defect or limit the Company&#8217;s rights to omit a Stockholder Nominee from its proxy materials as provided in this Section 2.2.2.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(g) In the event any Nominator or Nominator Group (including any beneficial owner on whose behalf the nomination is made) submits a nomination at an annual meeting pursuant to this Section 2.2.2 and such Stockholder Nominee shall have been nominated for election at any of the previous two annual meetings and such Stockholder Nominee shall not have received at least 25% of the votes cast in favor of such nominee&#8217;s election or such nominee withdrew from or became ineligible or unavailable for election to the Board of Directors, then such nomination shall be disregarded.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(h) Notwithstanding anything to the contrary contained in this Section 2.2.2, the Company shall not be required to include, pursuant to this Section 2.2.2, a Stockholder Nominee in its proxy materials for any annual meeting, or, if the proxy statement already has been filed, to submit the nomination of a Stockholder Nominee to a vote at the annual meeting, notwithstanding that proxies in respect of such vote may have been received by the Company&#58;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i) for any meeting for which the secretary or any assistant secretary of the Company receives notice that any stockholder or beneficial owner, as the case may be, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">intends to nominate one or more persons for election to the Board of Directors pursuant to Section 2.2.1(a)(iii)&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii) who is not determined by the Board of Directors in its sole discretion to be independent under the listing standards of each principal securities exchange upon which the shares of the Company are listed, any applicable rules of the Securities and Exchange Commission and any publicly disclosed standards used by the Board of Directors in determining and disclosing the independence of the Company&#8217;s directors, including those applicable to a director&#8217;s service on any of the committees of the Board of Directors, in each case as determined by the Board of Directors or any committee thereof, in its sole discretion&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii) whose election as a member of the Board of Directors would cause the Company to be in violation of these bylaws, the Certificate of Incorporation, the rules and listing standards of the principal securities exchanges upon which the shares of the Company are listed, or any applicable law, rule or regulation or of any publicly disclosed standards of the Company applicable to directors, in each case, as determined by the Board of Directors or any committee thereof, in its sole discretion&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv) who is or has been, within the past three years, an officer or director of a competitor, as defined in Section 8 of the Clayton Antitrust Act of 1914, as amended&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v) who is a named subject of a pending criminal proceeding (excluding traffic violations and other minor offenses) or has been convicted in such a criminal proceeding within the past ten years&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi) who is subject to any order of the type specified in Rule 506(d) of Regulation D under the Securities Act of 1933, as amended&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii) if the Stockholder Nominee or Nominator (including any beneficial owner on whose behalf the nomination is made), or, in the case of a Nominator Group, any Group Member (including any beneficial owner on whose behalf the nomination is made) shall have provided information to the Company in connection with such nomination that was untrue in any material respect or omitted to state a material fact necessary in order to make any statement made, in light of the circumstances under which it was made, not misleading, as determined by the Board of Directors or any committee thereof, in its sole discretion&#59;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(viii) if the Nominator (including any beneficial owner on whose behalf the nomination is made), or, in the case of a Nominator Group, any Group Member (including any beneficial owner on whose behalf the nomination is made) has engaged in or is currently engaged in, or has been or is a participant (as defined in Schedule 14A of the Exchange Act) in, a &#8220;solicitation&#8221; within the meaning of Rule 14a-1(l) under the Exchange Act in support of the election of any individual as a director at the applicable annual meeting other than with respect to such Nominator or Nominator Group&#8217;s Stockholder Nominee(s) or a nominee of the Board of Directors&#59; or</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ix) the Nominator or, in the case of a Nominator Group, any Group Member, or applicable Stockholder Nominee otherwise breaches or fails to comply with its representations or obligations pursuant to these bylaws, including, without limitation, this Section 2.2.2.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">For the purpose of this sub-paragraph (h), clauses (ii) through (ix) will result in the exclusion from the proxy materials pursuant to this Section 2.2.2 of the specific Stockholder Nominee(s) to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">whom the ineligibility applies, or, if the proxy statement has already been filed, the ineligibility of the Stockholder Nominee(s) and, in either case, the inability of the Nominator or Nominator Group that nominated any such Stockholder Nominee to substitute another Stockholder Nominee therefor&#59; however, clause (i) will result in the exclusion from the proxy materials pursuant to this Section 2.2.2 of all Stockholder Nominees for the applicable annual meeting, or, if the proxy statement already has been filed, the ineligibility of all Stockholder Nominees.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i) Notwithstanding anything to the contrary contained in this Section 2.2.2&#58;</font></div><div style="padding-left:36pt;text-indent:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i) the Company may omit from its proxy materials any information, including all or any portion of the Nomination Statement, if the Board of Directors determines that the disclosure of such information would violate any applicable law or regulation or that such information is not true and correct in all material respects or omits to state a material fact necessary in order to make the statements made, in light of the circumstances under which they were made, not misleading&#59; and</font></div><div style="text-indent:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii) if any Nominator, Nominator Group or Group Member (including any beneficial owner on whose behalf the nomination is made) or Stockholder Nominee has failed to comply with the requirements of this Section 2.2.2, the Board of Directors or the chairman of the meeting may declare the nomination by such Nominator or Nominator Group to be invalid, and such nomination shall be disregarded.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(j) Other than Rule 14a-19 under the Exchange Act, this Section 2.2.2 shall be the exclusive method for stockholders to include nominees for director in the Company&#8217;s proxy materials.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.2.3. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Special Meetings of Stockholders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Only such business shall be conducted at a special meeting of stockholders as shall have been brought before the meeting pursuant to the Company&#8217;s notice of meeting. Notwithstanding any other provision of these Bylaws, in the case of a Stockholder Requested Special Meeting, no stockholder may propose any business to be considered at the Stockholder Requested Special Meeting, except pursuant to the Special Meeting Request delivered pursuant to Section 2.1.3(b) of Article II. Nominations of persons for election to the Board of Directors may be made at a special meeting of stockholders at which directors are to be elected (a) by or at the direction of the Board of Directors or (b) provided that the Board of Directors has determined that directors shall be elected at such meeting, by any stockholder who is entitled to vote at the meeting and delivers a written notice to the secretary or assistant secretary setting forth the information required by Section 2.2.1(b), Section 2.2.1(c)(A) and 2.2.1(c)(C). Nominations by stockholders of persons for election to the Board of Directors may be made at such special meeting of stockholders only if the stockholder&#8217;s notice required by the preceding sentence shall be received by the secretary or assistant secretary at the principal executive offices of the Company not earlier than the 120</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> day prior to such special meeting and not later than the close of business on the later of the 90</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> day prior to such special meeting or the 10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> day following the day on which public announcement is first made of the date of the special meeting and of the nominees proposed by the Board of Directors to be elected at such meeting. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.2.4. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">General</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a) Only persons who are nominated in accordance with the procedures set forth in these bylaws shall be eligible to serve as directors and only such business shall be conducted at a meeting of stockholders as shall have been brought before the meeting in accordance with the procedures set forth in these bylaws. Except as otherwise provided by law, the restated certificate of incorporation or herein, the chairman of the meeting and&#47;or the Board of Directors shall have the power and duty to determine whether a nomination or any business proposed to be </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">17</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">brought before the meeting was made in accordance with the procedures set forth in these bylaws and, if any proposed nomination or business is not in compliance with these bylaws, to declare that such defective proposal or nomination shall be disregarded or that such proposed business shall not be transacted. </font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Notwithstanding the foregoing provisions of this Section 2.2, if a stockholder (or a qualified representative thereof), Nominator (or a qualified representative thereof) or, in the case of a Nominator Group, the representative designated by the Nominator Group in accordance with Section 2.2.2(c)(iii) does not appear at the annual or special meeting of stockholders of the Company to present a nomination or business, as applicable, such nomination shall be disregarded and such proposed business shall not be transacted, notwithstanding that proxies in respect of such vote may have been received by the Company. For purposes of this Section 2.2, to be considered a qualified representative of a stockholder, Nominator or the Group Member specified pursuant to Section 2.2.2(c)(iii), a person must be a duly authorized officer, manager or partner of such stockholder, Nominator or Group Member or must be authorized by a writing executed by such stockholder, Nominator or Group Member or an electronic transmission delivered by such stockholder, Nominator or Group Member to act for such stockholder, Nominator or Group Member as proxy at the meeting of stockholders and such person must produce such writing or electronic transmission, or a reliable reproduction of the writing or electronic transmission, at the meeting of stockholders. </font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b) For purposes of these bylaws, &#8220;public announcement&#8221; shall mean disclosure in a press release reported by the Dow Jones News Service, Associated Press or comparable national news service or in a document publicly filed by the Company with the Securities and Exchange Commission pursuant to Section 13, 14, or 15(d) of the Exchange Act and the rules and regulations promulgated thereunder. </font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c) For purposes of these bylaws, no adjournment or postponement or notice of adjournment or postponement of any meeting shall be deemed to constitute a new notice of such meeting for purposes of Section 2.1.3(b) and this Section 2.2, and in order for any notification required to be delivered by a stockholder pursuant to Section 2.1.3(b) and this Section 2.2 to be timely, such notification must be delivered within the periods set forth above with respect to the originally scheduled meeting. </font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d) Notwithstanding the foregoing provisions of these bylaws, a stockholder shall also comply with all applicable requirements of the Exchange Act and the rules and regulations thereunder with respect to the matters set forth herein&#59; provided, however, that any references in these bylaws to the Exchange Act or the rules promulgated thereunder are not intended to and shall not limit the requirements applicable to nominations or proposals as to any other business made by a stockholder pursuant to these bylaws and compliance with these bylaws shall be the exclusive means for a stockholder to make nominations or submit other business. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.2.5. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">No Stockholder Action by Written Consent or Telephone Conference</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Any action required or permitted to be taken by the stockholders of the Company must be effected at a duly called annual or special meeting of the stockholders of the Company, and the ability of the stockholders to consent in writing or by telephone to the taking of any action is specifically denied. </font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.2.6. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Proxy Card Color</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Any stockholder directly or indirectly soliciting proxies from other stockholders must use a proxy card color other than white, which shall be reserved for the exclusive use by the Board of Directors.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE III </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">DIRECTORS </font></div><div style="text-indent:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">18</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.1. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Number&#59; Qualification&#59; Term of Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The number of directors constituting the entire Board of Directors shall not be less than 6 nor more than 15, the exact number of directors to be fixed from time to time only by the determination of a majority of the entire Board. The notice of annual meeting of stockholders each year shall include a statement as to the number of directors who will constitute the entire Board of Directors as so determined. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The directors shall be divided into three classes&#58; Class I, Class II and Class III. Such classes shall be as nearly equal in number as possible. The term of office of the initial Class I directors shall expire at the annual meeting of stockholders in 1979&#59; the term of office of the initial Class II directors shall expire at the annual meeting of stockholders in 1980&#59; and the term of office of the initial Class III directors shall expire at the annual meeting of stockholders in 1981&#59; or in each case thereafter when their respective successors are elected and have qualified or upon their earlier death, resignation or removal. At each annual election held after classification and the initial election of directors according to classes, the directors chosen to succeed those whose terms then expire shall be identified as being of the same class as the directors they succeed and shall be elected for a term expiring at the third succeeding annual meeting of stockholders or in each case thereafter when their respective successors are elected and have qualified or upon their earlier death, resignation or removal. If the number of directors is changed, any increase or decrease in directors shall be apportioned among the classes so as to maintain all classes as nearly equal in number as possible and any individual director elected to any class shall hold office for a term which shall coincide with the term of such class.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">At each annual meeting of stockholders commencing with the annual meeting scheduled to be held in 2023, subject to the special rights of holders of any series of Preference Stock to elect additional directors, the successors to the directors of the Corporation whose terms then expire shall be elected annually and shall hold office until the next annual meeting of stockholders and until their respective successors shall be duly elected and qualified or until their earlier death, resignation, retirement, disqualification or removal from office. Notwithstanding the foregoing, any director in office at the annual meeting of stockholders held in 2023 whose term expires at the annual meeting scheduled to be held in 2024 or 2025 shall continue to hold office until the end of the term for which such director was elected and until his or her successor shall be elected and qualified, or his or her earlier death, resignation, retirement, disqualification or removal from office, at which point the immediately preceding paragraph shall expire, be repealed automatically and shall no longer be of any effect.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.2. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Election</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Except as hereinafter provided for the filling of vacancies and newly created directorships, at each meeting of the stockholders for the election of directors, the directors shall be elected by the vote of the majority of the votes cast with respect to that director&#8217;s election at any meeting for the election at which a quorum is present&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided, however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that if the number of nominees exceeds the number of directors to be elected as of the date that is 10 days prior to the date that the Company first mails its notice of meeting for such meeting to the stockholders, or any time thereafter, then the directors shall be elected by the vote of a plurality of the votes cast at any such meeting. For purposes of this Section 3.2 a majority of the votes cast means that the number of votes cast &#8220;for&#8221; a director must exceed the number of votes cast &#8220;against&#8221; that director (with &#8220;abstentions&#8221; and &#8220;broker non-votes&#8221; not counted as a vote cast either &#8220;for&#8221; or &#8220;against&#8221; that director&#8217;s election). The Company&#8217;s corporate governance principles have established procedures with respect to the resignation of any director who does not receive a majority of the votes cast in an uncontested election. </font></div><div style="text-align:right"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If the Board of Directors accepts a director&#8217;s resignation pursuant to the Company&#8217;s corporate governance principles, or if a nominee for director is not elected and the nominee is not an incumbent director, then the Board of Directors may fill the resulting vacancy pursuant to the provisions of Section 3.5 of these bylaws. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">19</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.3. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.3.1. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Place</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Meetings of the Board of Directors shall be held at such place as may be designated by the Board or in the notice of the meeting. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.3.2. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Regular Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Regular meetings of the Board of Directors shall be held at such times as the Board may designate. Notice of regular meetings need not be given. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.3.3. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Special Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Special meetings of the Board of Directors may be called by direction of the Chairman of the Board or President or any two members of the Board on five days&#8217; notice to each director, either personally, by mail or by electronic transmission. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.3.4. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Quorum</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. A majority of all the directors in office shall constitute a quorum for the transaction of business at any meeting. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.3.5. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Voting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Except as otherwise provided herein, in the restated certificate of incorporation or by law, the vote of a majority of the directors present at any meeting at which a quorum is present shall constitute the act of the Board of Directors. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.3.6. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Committees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Board of Directors may, by resolution adopted by a majority of the whole Board, designate one or more committees, each committee to consist of one or more directors and such alternate members (also directors) as may be designated by the Board. Unless otherwise provided herein, in the absence or disqualification of any member of a committee, the member or members thereof present at any meeting and not disqualified from voting, whether or not such member or members constitute a quorum, may unanimously appoint another director to act at the meeting in the place of any such absent or disqualified member. Except as otherwise provided herein, in the restated certificate of incorporation or by law, any such committee shall have and may exercise the powers of the full Board of Directors to the extent provided in the resolution of the Board directing the committee, except that no such committee shall be empowered to act on behalf of the Board of Directors to (i) fix the number of directors to constitute the full Board pursuant to Section 3.1 of these bylaws, (ii) approve, adopt or recommend to stockholders any action or matter (other than the election or removal of directors) expressly required by the Delaware General Corporation Law of the State of Delaware to be submitted to stockholders for approval, or (iii) amend these bylaws. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.4. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Removal of Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Any director may be removed at any time by the stockholders in accordance with the restated certificate of incorporation and applicable law. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.5. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Newly Created Directorships and Vacancies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Newly created directorships resulting from an increase in the number of directors becoming effective otherwise than at a meeting of stockholders and vacancies occurring in the Board for any reason may be filled by vote of a majority of the directors then in office, although less than a quorum, or by a sole remaining director. Newly created directorships shall be assigned by the Board to one of the classes, if any, described in Section 3.1. The person so elected to fill such directorship shall hold office until the expiration of the term of the class, if any, to which such directorship has been assigned and until such person&#8217;s successor shall be duly elected and qualified or until such person&#8217;s earlier death, resignation or removal. A director elected to fill a vacancy shall be elected to hold office until the expiration of the term of the class, if any, to which he has been elected and until his successor shall be duly elected and qualified or until his earlier death, resignation or removal. </font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE IV </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">OFFICERS</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.1. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Election</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. At its first meeting after each annual meeting of the stockholders, the Board of Directors shall elect a chairman of the Board who may, but shall not be required to, be the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">20</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">chief executive officer, one or more presidents, treasurer, secretary and such other officers as it deems advisable. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.2. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Authority, Duties and Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The officers shall have such authority, perform such duties and serve for such compensation as may be determined by resolution of the Board of Directors. The chief executive officer and shall have general supervision over the business and operations of the Company, may perform any act and execute any instrument for the conduct of such business and operations and shall preside at all meetings of the Board and stockholders and the other officers shall have the duties customarily related to their respective offices. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.3. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Tenure and Removal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The officers of the Company shall be elected or appointed to hold office until their respective successors are elected or appointed. All officers shall hold office at the pleasure of the Board of Directors, and any officer elected or appointed by the Board of Directors may be removed at any time by the Board of Directors for cause or without cause at any regular or special meeting. </font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE V </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">INDEMNIFICATION </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.1. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Nature of Indemnity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Company shall indemnify any person who was or is a party or is threatened to be made a party to any threatened, pending or completed action, suit or proceeding (a &#8220;Proceeding&#8221;), whether civil, criminal, administrative, arbitrative, or investigative, or any appeal in such a Proceeding or any inquiry or investigation that could lead to such a Proceeding, by reason of the fact that he or she, or a person of whom he or she is the legal representative, is or was or has agreed to become a director or officer of the Company, or is or was serving or has agreed to serve at the request of the Company as a director, officer, partner, venturer, proprietor, trustee, employee, agent, or similar functionary of another foreign or domestic corporation, limited liability company, partnership, joint venture, sole proprietorship, trust, employee benefit plan, or other enterprise, or by reason of any action alleged to have been taken or omitted in such capacity, against expenses (including attorneys&#8217; fees), judgments, fines and amounts paid in settlement actually and reasonably incurred by him or her or on his or her behalf in connection with such action, suit or proceeding and any appeal therefrom, provided that he or she acted in good faith and in a manner he or she reasonably believed to be in or not opposed to the best interests of the Company, and, with respect to any criminal action or proceeding had no reasonable cause to believe his or her conduct was unlawful. The indemnification provided in this Article V could involve indemnification for negligence or under theories of strict liability. In the case of an action or suit by or in the right of the Company to procure a judgment in its favor (1) the indemnification of a director or officer shall be limited to expenses (including attorneys&#8217; fees) actually and reasonably incurred by such person in the defense or settlement of such action or suit, and (2) no indemnification shall be made in respect of any claim, issue or matter as to which such person shall have been adjudged to be liable to the Company unless and only to the extent that the Delaware Court of Chancery or the court in which such action or suit was brought shall determine upon application that, despite the adjudication of liability but in view of all the circumstances of the case, such person is fairly and reasonably entitled to indemnity for such expenses which the Delaware Court of Chancery or such other court shall deem proper. Notwithstanding the foregoing, but subject to Section 5.5 of these bylaws, the Company shall not be obligated to indemnify a director or officer of the Company in respect of a Proceeding (or part thereof) instituted by such Director or officer, unless such Proceeding (or part thereof) has been authorized by the Board of Directors. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The termination of any action, suit or proceeding by judgment, order, settlement, conviction, or upon a plea of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">nolo contendere </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">or its equivalent, shall not, of itself, create a presumption that the person did not act in good faith and in a manner which he or she reasonably believed to be in or not opposed to the best interests of the Company, and, with respect to any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">21</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">criminal action or proceeding, had reasonable cause to believe that his or her conduct was unlawful. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.2. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Successful Defense</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. To the extent that a present or former director or officer of the Company has been successful on the merits or otherwise in defense of any action, suit or proceeding referred to in Section 5.1 of these bylaws or in defense of any claim, issue or matter therein, he or she shall be indemnified against expenses (including attorneys&#8217; fees) actually and reasonably incurred by him or her in connection therewith. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.3. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Determination that Indemnification is Proper</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Any indemnification of a present or former director or officer of the Company under Section 5.1 of these bylaws (unless ordered by a court) shall be made by the Company unless a determination is made that indemnification of the Director or officer is not proper in the circumstances because he or she has not met the applicable standard of conduct set forth in Section 5.1 of these bylaws. Any such determination shall be made (1) by a majority vote of the Directors who are not parties to such action, suit or proceeding, even though less than a quorum, or (2) by a committee of such directors designated by majority vote of such directors, even though less than a quorum, or (3) if there are no such Directors, or if such Directors so direct, by independent legal counsel in a written opinion, or (4) by the stockholders. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.4. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Advance Payment of Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The right to indemnification conferred in this Article V shall include the right to be paid or reimbursed by the Company the reasonable expenses incurred by a person of the type entitled to be indemnified under Sections 5.1, 5.2, and 5.3 who was, is, or is threatened to be made a named defendant or respondent in a Proceeding in advance of the final disposition of the Proceeding and without any determination as to the person&#8217;s ultimate entitlement to indemnification&#59; provided, however, that the payment of such expenses incurred by any such person in advance of the final disposition of a Proceeding shall be made only upon delivery to the Company of a written affirmation by such person of his or her good faith belief that he or she has met the standard of conduct necessary for indemnification under this Article V and a written undertaking, by or on behalf of such person, to repay all amounts so advanced if it shall ultimately be determined that such person is not entitled to be indemnified under this Article V or otherwise. The Board of Directors may authorize the Company&#8217;s counsel to represent such present or former Director or officer in any action, suit or proceeding, whether or not the Company is a party to such action, suit or proceeding. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.5. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Procedure for Indemnification of Directors and Officers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Any indemnification of a director or officer of the Company under Sections 5.1, 5.2, and 5.3 of these bylaws, or advance of costs, charges and expenses to a director or officer under Section 5.4 of these bylaws, shall be made promptly, and in any event within thirty days, upon the written request of such person. If a determination by the Company that the director or officer is entitled to indemnification pursuant to this Article is required, and the Company fails to respond within sixty days to a written request for indemnity, the Company shall be deemed to have approved such request. If the Company denies a written request for indemnity or advancement of expenses, in whole or in part, or if payment in full pursuant to such request is not made within thirty days, the right to indemnification or advances as granted by this Article shall be enforceable by the Director or officer in any court of competent jurisdiction. Such person&#8217;s costs and expenses incurred in connection with successfully establishing his or her right to indemnification, in whole or in part, in any such action shall also be indemnified by the Company. It shall be a defense to any such action (other than an action brought to enforce a claim for the advance of costs, charges and expenses under Section 5.4 of these bylaws where the required undertaking, if any, has been received by or tendered to the Company) that the claimant has not met the standard of conduct set forth in Section 5.1 of these bylaws, but the burden of proving such defense shall be on the Company. Neither the failure of the Company (including its Board of Directors, its independent legal counsel, and its stockholders) to have made a determination prior to the commencement of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">22</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">such action that indemnification of the claimant is proper in the circumstances because he or she has met the applicable standard of conduct set forth in Section 5.1 of these bylaws, nor the fact that there has been an actual determination by the Company (including its Board of Directors, its independent legal counsel, and its stockholders) that the claimant has not met such applicable standard of conduct, shall be a defense to such action or create a presumption that the claimant has not met the applicable standard of conduct. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.6. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Survival&#59; Preservation of Other Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The foregoing indemnification provisions shall be deemed to be a contract between the Company and each director or officer who serves in any such capacity at any time while these provisions are in effect and any repeal or modification thereof shall not affect any right or obligation then existing with respect to any state of facts then or previously existing or any action, suit or proceeding previously or thereafter brought or threatened based in whole or in part upon any such state of facts. Such a &#8220;contract right&#8221; may not be modified retroactively without the consent of such director or officer. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The indemnification and the advancement and payment of expenses provided by this Article V shall not be deemed exclusive of any other rights to which those indemnified may be entitled under any Bylaw, common or statutory law, provision of the Certificate of Incorporation, agreement, vote of stockholders or disinterested Directors or otherwise, both as to action in his or her official capacity and as to action in another capacity while holding such office, and shall continue as to a person who has ceased to be a Director or officer and shall inure to the benefit of the heirs, executors and administrators of such a person. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.7. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Company shall purchase and maintain insurance, at its expense, to protect the Company and any person who is or was or has agreed to become a director or officer of the Company, or is or was serving at the request of the Company as a director, officer, partner, venturer, proprietor, trustee, employee, agent, or similar functionary of another foreign or domestic Company, limited liability company, partnership, joint venture, sole proprietorship, trust, employee benefit plan, or other enterprise against any expense, liability, or loss asserted against him or her or incurred by him or her or on his or her behalf in any such capacity, or arising out of his or her status as such, whether or not the Company would have the power to indemnify him or her against such liability under the provisions of this Article, provided that such insurance is available on acceptable terms, which determination shall be made by a vote of a majority of the entire Board of Directors. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.8. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. If this Article V or any portion hereof shall be invalidated on any ground by any court of competent jurisdiction, then the Company shall nevertheless indemnify and hold harmless each director or officer or any other person indemnified pursuant to this Article V as to costs, charges and expenses (including reasonable attorneys&#8217; fees), judgments, fines and amounts paid in settlement with respect to any action, suit or proceeding, whether civil, criminal, administrative or investigative to the full extent permitted by any applicable portion of this Article V that shall not have been invalidated and to the fullest extent permitted by applicable law. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.9. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Appearance as a Witness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Notwithstanding any other provision of this Article V, the Company shall pay or reimburse expenses incurred by a director or officer in connection with his appearance as a witness or other participation in a Proceeding at a time when he is not a named defendant or respondent in the Proceeding. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.10. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Indemnification of Employees and Agents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Company, by adoption of a resolution of the Board of Directors, may indemnify and advance expenses to an employee or agent of the Company to the same extent and subject to the same conditions under which it may indemnify and advance expenses to directors and officers under this Article V&#59; and, the Company may indemnify and advance expenses to persons who are not or were not directors, officers, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">23</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">employees or agents of the Company but who are or were serving at the request of the Company as director, officer, partner, venturer, proprietor, trustee, employee, agent or similar functionary of another foreign or domestic corporation, limited liability company, partnership, joint venture, sole proprietorship, trust, employee benefit plan or other enterprise against any liability asserted against him or her and incurred by him or her in such a capacity or arising out of his or her status as such a person to the same extent that it may indemnify and advance expenses to directors and officers of the Company under this Article V. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.11. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Certain Defined Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. For purposes of this Article V, references to the &#8220;Company&#8221; shall include, in addition to the resulting corporation, any constituent corporation (including any constituent of a constituent) absorbed in a consolidation or merger which, if its separate existence had continued, would have had power and authority to indemnify its directors, officers, trustees, employees or agents, so that any person who is or was a director, officer, trustee, employee or agent of such constituent corporation, or is or was serving at the request of such constituent corporation as a director, officer, trustee, employee or agent of another corporation, partnership, joint venture, trust or other enterprise, shall stand in the same position under the provisions of this Article V with respect to the resulting or surviving corporation as such person would have with respect to such constituent corporation if its separate existence had continued. </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">For purposes of this Article V, references to &#8220;other enterprises&#8221; shall include employee benefit plans&#59; references to &#8220;fines&#8221; shall include any excise taxes assessed on a person with respect to an employee benefit plan&#59; and references to &#8220;serving at the request of the Company&#8221; shall include any service as a director, officer, trustee, employee or agent of the Company which imposes duties on, or involves service by, such director, officer, trustee, employee or agent with respect to any employee benefit plan, its participants or beneficiaries&#59; and a person who acted in good faith and in a manner such person reasonably believed to be in the interest of the participants and beneficiaries of an employee benefit plan shall be deemed to have acted in a manner not opposed to the best interests of the Company for purposes of this Article V. </font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE VI </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">TRANSFER OF SHARE CERTIFICATES </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Transfers of share certificates and the shares represented thereby shall be made on the books of the Company only by the registered holder or by duly authorized attorney. Transfers shall be made only on surrender of the share certificate or certificates. </font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE VII</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">AMENDMENTS </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Except as may be provided in the Certificate of Incorporation of the Company (or any restatement thereof), these bylaws may be altered or repealed at any annual or special meeting of the stockholders at which a quorum is present or represented, provided notice of the proposed alteration or repeal be contained in the notice of such annual or special meeting, or by the affirmative vote of a majority of the Board of Directors at any regular meeting of the Board or at any special meeting of the Board if notice of the proposed alteration or repeal be contained in the notice of such special meeting&#59; provided, however, that no change of the time or place of the meeting for the election of directors shall be made within 60 days next before the day on which such meeting is to be held, and that in case of any change of such time or place, notice thereof shall be given to each stockholder in person or by letter mailed to his last known post office address at least twenty days before the meeting is held. </font></div><div style="text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">24</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.1 5
<SEQUENCE>3
<FILENAME>ex415ninthsupplementalinde.htm
<DESCRIPTION>EX-4.1 5
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i0c9657a207d94a5596db897ab62c6211_1"></div><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.95pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit 4.1.5</font></div><div style="margin-top:3.95pt;padding-left:65.42pt;padding-right:65.42pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">NINTH SUPPLEMENTAL INDENTURE</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:5pt;padding-right:8.5pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">N</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">INTH </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">S</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">UPPLEMENTAL </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">NDENTURE </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Supplemental Indenture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), dated as of November 7, 2022, among Standard Bariatrics, Inc. (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Standard Bariatrics</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), a Delaware corporation and a subsidiary of Teleflex Incorporated, a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), Traverse Vascular, Inc., a Delaware corporation and a subsidiary of the Company (together with Standard Bariatrics, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Guaranteeing Subsidiaries</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), the Company and Computershare Trust Company, N.A. (as successor to Wells Fargo Bank, National Association), as trustee under the Indenture referred to below (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Trustee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:186.82pt;padding-right:186.82pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">W I T N E S S E T H</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:14.15pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">WHEREAS, the Company has heretofore executed and delivered to the Trustee an indenture (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Base Indenture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), dated as of May 16, 2016, and a Fourth Supplemental Indenture, dated as of November 20, 2017 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Fourth Supplemental Indenture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; and, together with the Base Indenture and as further amended or supplemented from time to time prior to the date hereof, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Indenture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), providing for the issuance and guarantee of 4.625% Senior Notes due 2027 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Notes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)&#59;</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:13.4pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">WHEREAS, the Indenture provides that under certain circumstances the Guaranteeing Subsidiaries shall execute and deliver to the Trustee a supplemental indenture pursuant to which the Guaranteeing Subsidiaries shall unconditionally guarantee all of the Company&#8217;s Obligations under the Notes and the Indenture on the terms and conditions set forth herein (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Note Guarantees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)&#59; and</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:9.05pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">WHEREAS, pursuant to Section 10.01 of the Fourth Supplemental Indenture, the Trustee is authorized to execute and deliver this Supplemental Indenture.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">NOW, THEREFORE, in consideration of the foregoing and for other good and valuable consideration, the receipt of which is hereby acknowledged, the Guaranteeing Subsidiaries and the Trustee mutually covenant and agree for the equal and ratable benefit of the Holders of the Notes as follows&#58;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:25.15pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22pt">C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">APITALIZED </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">T</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">ERMS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Capitalized terms used herein without definition shall have the meanings assigned to them in the Indenture.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:16.25pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22pt">A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">GREEMENT TO </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">G</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">UARANTEE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Each of the Guaranteeing Subsidiaries hereby agrees to provide an unconditional Guarantee on the terms and subject to the conditions set forth in the Fourth Supplemental Indenture including but not limited to Article 9 thereof.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:7.4pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22pt">No R</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">ECOURSE </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">GAINST </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">O</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">THERS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. No director, officer, employee, incorporator or stockholder of the Company or any Guarantor, as such, will have any liability for any obligations of the Company or the Guarantors under the Notes, the Indenture, the Note Guarantees or for any claim based on, in respect of, or by reason of, such obligations or their creation. Each Holder of Notes by accepting a Note waives and releases all such liability. The waiver and release are part of the consideration for issuance of the Notes.</font></div><div style="height:61.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i0c9657a207d94a5596db897ab62c6211_4"></div><hr style="page-break-after:always"><div style="min-height:86.4pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.7pt;padding-left:5pt;padding-right:21.1pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22pt">NEW YORK LAW TO GOVERN. THIS SUPPLEMENTAL INDENTURE AND ANY CLAIM, CONTROVERSY OR DISPUTE ARISING UNDER OR RELATED TO THIS SUPPLEMENTAL INDENTURE SHALL BE GOVERNED BY, AND CONSTRUED IN ACCORDANCE WITH, THE LAWS OF THE STATE OF NEW YORK.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:6.05pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22pt">C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">OUNTERPARTS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The parties may sign any number of copies of this Supplemental Indenture, including by electronic signature. Each signed copy shall be an original, but all of them together represent the same agreement.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:19pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22pt">E</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">FFECT OF </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">H</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">EADINGS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Section headings herein are for convenience only and shall not affect the construction hereof.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:5pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22pt">T</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">HE </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">T</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">RUSTEE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Trustee shall not be responsible in any manner whatsoever for or in respect of the validity or sufficiency of this Supplemental Indenture or for or in respect of the recitals contained herein, all of which recitals are made solely by the Guaranteeing Subsidiaries and the Company.</font></div><div style="margin-top:0.3pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2</font></div><div><font><br></font></div></div></div><div id="i0c9657a207d94a5596db897ab62c6211_7"></div><hr style="page-break-after:always"><div style="min-height:98.64pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.55pt;padding-left:1pt;padding-right:0.45pt;text-indent:69.6pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">IN WITNESS WHEREOF, the parties hereto have caused this Supplemental Indenture to be duly executed and </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">attested, </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">all </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">as </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">of the date first above written.</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="margin-top:0.55pt;padding-left:35.6pt;text-indent:35pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Dated&#58; November </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7, 2022</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="margin-top:0.25pt;padding-left:180pt;text-indent:36pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">STANDARD </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">BARIATRICS, </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">INC.</font></div><div style="margin-top:0.25pt;padding-left:180pt;text-indent:36pt"><font><br></font></div><div style="margin-top:0.25pt;padding-left:180pt;text-indent:36pt"><font><br></font></div><div style="margin-top:4.55pt;padding-left:216pt;padding-right:80.65pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%">By&#58;</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">  &#47;s&#47; Matthew Howald</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><br>Name&#58; Matthew Howald<br>Title&#58; Vice </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%">President </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%">and Treasurer</font></div><div><font><br></font></div><div><font><br></font></div><div style="padding-left:180pt;text-indent:36pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">TRAVERSE </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">VASCULAR, </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">INC.</font></div><div><font><br></font></div><div><font><br></font></div><div style="padding-left:248.5pt;padding-right:80.65pt;text-indent:-27.05pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">By&#58;</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%;text-decoration:underline">  &#47;s&#47; Matthew Howald</font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%"> </font></div><div style="padding-left:248.5pt;padding-right:80.65pt;text-indent:-27.05pt"><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Name&#58; </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Matthew Howald</font></div><div style="padding-left:248.5pt;padding-right:80.65pt;text-indent:-27.05pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Title&#58; </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Vice </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Pre</font><font style="color:#494949;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">s</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">ident </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">and </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Trea</font><font style="color:#494949;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">s</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">urer</font></div><div><font><br></font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="padding-left:221.7pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">TELEFLEX </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11.5pt;font-weight:400;line-height:100%">IN</font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">CORPORA</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">TED</font></div><div><font><br></font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:248.15pt;padding-right:81.35pt;text-indent:-26.35pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">By&#58;</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%;text-decoration:underline">  &#47;s&#47; Matthew Howald</font></div><div style="padding-left:248.15pt;padding-right:81.35pt;text-indent:-26.35pt"><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Name&#58; </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Matthew Howald</font></div><div style="padding-left:248.15pt;padding-right:81.35pt;text-indent:-26.35pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Title&#58; </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Vice </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">President </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">and </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Treasurer</font></div><div><font><br></font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:221.95pt"><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">COMPUTERSHARE </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">TRUST </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">COMPANY, </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11.5pt;font-weight:400;line-height:100%">N</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.A.</font></div><div style="margin-top:0.6pt;padding-left:180.1pt;padding-right:180.1pt;text-align:center"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">as Trustee</font></div><div style="margin-top:0.6pt;padding-right:173.45pt"><font><br></font></div><div style="margin-top:0.6pt;padding-right:173.45pt"><font><br></font></div><div style="padding-left:248.15pt;padding-right:81.35pt;text-indent:-26.35pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">By&#58;</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%;text-decoration:underline">  &#47;s&#47; </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%;text-decoration:underline">Eric Schlemmer</font></div><div style="padding-left:248.15pt;padding-right:81.35pt;text-indent:-26.35pt"><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">&#160;&#160;&#160;&#160;Authorized Signatory</font></div><div style="padding-left:248.15pt;padding-right:81.35pt;text-indent:-26.35pt"><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">&#160;&#160;&#160;&#160;Eric Schlemmer</font></div><div style="padding-left:248.15pt;padding-right:81.35pt;text-indent:-26.35pt"><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">&#160;&#160;&#160;&#160;Vice President</font></div><div style="margin-top:0.6pt;padding-right:173.45pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.925%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.55pt;padding-left:1pt"><font style="color:#212426;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">&#91;Ninth </font><font style="color:#343638;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Supplemental </font><font style="color:#212426;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Indenture (202</font><font style="color:#4d4f52;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">7 </font><font style="color:#343638;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Notes)&#93;</font></div></td></tr></table></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.2 3
<SEQUENCE>4
<FILENAME>ex423secondsupplementalind.htm
<DESCRIPTION>EX-4.2 3
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ifcc1d45805664836a004168237b991ec_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.95pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit 4.2.3</font></div><div style="margin-top:3.95pt;padding-left:62.8pt;padding-right:62.8pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">SECOND SUPPLEMENTAL INDENTURE</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:5pt;padding-right:8.5pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">S</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">ECOND </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">S</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">UPPLEMENTAL </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">NDENTURE </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Supplemental Indenture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), dated as of November 7, 2022, among Standard Bariatrics, Inc. (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Standard Bariatrics</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), a Delaware corporation and a subsidiary of Teleflex Incorporated, a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), Traverse Vascular, Inc., a Delaware corporation and a subsidiary of the Company (together with Standard Bariatrics, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Guaranteeing Subsidiaries</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), the Company and Computershare Trust Company, N.A. (as successor to Wells Fargo Bank, National Association), as trustee under the Indenture referred to below (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Trustee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:146.77pt;padding-right:146.77pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">W I T N E S S E T H</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:15.4pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">WHEREAS, the Company has heretofore executed and delivered to the Trustee an indenture (as amended to date, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Indenture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), dated as of May 27, 2020</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:1.69pt;vertical-align:baseline">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> providing for the issuance of 4.25% Senior Notes due 2028 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Notes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)&#59;</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:5pt;padding-right:13.4pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">WHEREAS, the Indenture provides that under certain circumstances the Guaranteeing Subsidiaries shall execute and deliver to the Trustee a supplemental indenture pursuant to which the Guaranteeing Subsidiaries shall unconditionally guarantee all of the Company&#8217;s Obligations under the Notes and the Indenture on the terms and conditions set forth herein (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Note Guarantees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)&#59; and</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:15.4pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">WHEREAS, pursuant to Section 9.01 of the Indenture, the Trustee is authorized to execute and deliver this Supplemental Indenture.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">NOW, THEREFORE, in consideration of the foregoing and for other good and valuable consideration, the receipt of which is hereby acknowledged, the Guaranteeing Subsidiaries and the Trustee mutually covenant and agree for the equal and ratable benefit of the Holders of the Notes as follows&#58;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:26.35pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22pt">C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">APITALIZED </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">T</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">ERMS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Capitalized terms used herein without definition shall have the meanings assigned to them in the Indenture.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:12.95pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22pt">A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">GREEMENT TO </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">G</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">UARANTEE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Each of the Guaranteeing Subsidiaries hereby agrees to provide an unconditional Guarantee on the terms and subject to the conditions set forth in the relevant Note Guarantee and in the Indenture including but not limited to Article 10 thereof.</font></div><div style="margin-top:0.05pt"><font><br></font></div><div style="margin-top:4.5pt;padding-left:5pt;padding-right:11.45pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22pt">No R</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">ECOURSE </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">GAINST </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">O</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">THERS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. No former, current or future director, officer, employee, incorporator, stockholder, member or partner of the Company or any Guarantor, as such, will have any liability for any obligations of the Company or the Guarantors under the Notes, this Indenture, the Note Guarantees or for any claim based on, in respect of, or by reason of, such obligations or their creation. Each Holder of Notes by accepting a Note waives and releases all such liability. The waiver and release are part of the consideration for issuance of the Notes. The waiver may not be effective to waive liabilities under the federal securities laws.</font></div><div style="margin-top:3.7pt;padding-left:5pt;padding-right:21.1pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22pt">NEW YORK LAW TO GOVERN. THIS SUPPLEMENTAL INDENTURE AND ANY CLAIM, CONTROVERSY OR DISPUTE ARISING UNDER OR RELATED TO THIS SUPPLEMENTAL INDENTURE SHALL BE GOVERNED BY, AND CONSTRUED IN ACCORDANCE WITH, THE LAWS OF THE STATE OF NEW YORK.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="height:74.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-indent:72pt"><font><br></font></div></div><div style="padding-left:5pt;padding-right:6.05pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22pt">C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">OUNTERPARTS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The parties may sign any number of copies of this Supplemental Indenture, including by electronic signature. Each signed copy shall be an original, but all of them together represent the same agreement.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:19pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22pt">E</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">FFECT OF </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">H</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">EADINGS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Section headings herein are for convenience only and shall not affect the construction hereof.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:5pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22pt">T</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">HE </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">T</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">RUSTEE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Trustee shall not be responsible in any manner whatsoever for or in respect of the validity or sufficiency of this Supplemental Indenture or for or in respect of the recitals contained herein, all of which recitals are made solely by the Guaranteeing Subsidiaries and the Company.</font></div><div><font><br></font></div><div style="height:74.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2</font></div><div><font><br></font></div></div></div><div id="ifcc1d45805664836a004168237b991ec_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-indent:72pt"><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">IN WITNESS WHEREOF, the partes hereto have caused this Supplemental Indenture to &#160;&#160;&#160;&#160;IN WITNESS WHEREOF, the parties hereto have caused this Supplemental Indenture to be duly executed and attested, all as of the date first above written.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:36pt;text-indent:36pt"><font style="color:#24262a;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Dated&#58; November 7, 2022</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:0.25pt;padding-left:180pt;text-indent:36pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">STANDARD </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">BARIATRICS, </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">INC.</font></div><div style="margin-top:0.25pt;padding-left:180pt;text-indent:36pt"><font><br></font></div><div style="margin-top:0.25pt;padding-left:180pt;text-indent:36pt"><font><br></font></div><div style="margin-top:4.55pt;padding-left:216pt;padding-right:80.65pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%">By&#58;</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">  &#47;s&#47; Matthew Howald</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><br>Name&#58; Matthew Howald<br>Title&#58; Vice </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%">President </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%">and Treasurer</font></div><div><font><br></font></div><div><font><br></font></div><div style="padding-left:180pt;text-indent:36pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">TRAVERSE </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">VASCULAR, </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">INC.</font></div><div><font><br></font></div><div><font><br></font></div><div style="padding-left:248.5pt;padding-right:80.65pt;text-indent:-27.05pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">By&#58;</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%;text-decoration:underline">  &#47;s&#47; Matthew Howald</font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%"> </font></div><div style="padding-left:248.5pt;padding-right:80.65pt;text-indent:-27.05pt"><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Name&#58; </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Matthew Howald</font></div><div style="padding-left:248.5pt;padding-right:80.65pt;text-indent:-27.05pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Title&#58; </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Vice </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Pre</font><font style="color:#494949;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">s</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">ident </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">and </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Trea</font><font style="color:#494949;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">s</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">urer</font></div><div><font><br></font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="padding-left:221.7pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">TELEFLEX </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11.5pt;font-weight:400;line-height:100%">IN</font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">CORPORA</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">TED</font></div><div><font><br></font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:248.15pt;padding-right:81.35pt;text-indent:-26.35pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">By&#58;</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%;text-decoration:underline">  &#47;s&#47; Matthew Howald</font></div><div style="padding-left:248.15pt;padding-right:81.35pt;text-indent:-26.35pt"><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Name&#58; </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Matthew Howald</font></div><div style="padding-left:248.15pt;padding-right:81.35pt;text-indent:-26.35pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Title&#58; </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Vice </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">President </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">and </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">Treasurer</font></div><div><font><br></font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:221.95pt"><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">COMPUTERSHARE </font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">TRUST </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">COMPANY, </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11.5pt;font-weight:400;line-height:100%">N</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.A.<br>as Trustee</font></div><div style="margin-top:0.6pt;padding-right:173.45pt"><font><br></font></div><div style="margin-top:0.6pt;padding-right:173.45pt"><font><br></font></div><div style="padding-left:248.15pt;padding-right:81.35pt;text-indent:-26.35pt"><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">By&#58;</font><font style="color:#212121;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%;text-decoration:underline">  &#47;s&#47; </font><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%;text-decoration:underline">Eric Schlemmer</font></div><div style="padding-left:248.15pt;padding-right:81.35pt;text-indent:-26.35pt"><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">&#160;&#160;&#160;&#160;Authorized Signatory</font></div><div style="padding-left:248.15pt;padding-right:81.35pt;text-indent:-26.35pt"><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">&#160;&#160;&#160;&#160;Eric Schlemmer</font></div><div style="padding-left:248.15pt;padding-right:81.35pt;text-indent:-26.35pt"><font style="color:#343434;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:123%">&#160;&#160;&#160;&#160;Vice President</font></div><div style="margin-top:0.6pt;padding-right:173.45pt"><font><br></font></div><div><font><br></font></div><div style="height:74.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:0.55pt;padding-left:0.5pt;padding-right:0.5pt;text-align:center"><font style="color:#24262a;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">&#91;Second </font><font style="color:#3a3b3d;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Supplemental Indenture (2028 Notes)&#93;</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3 3
<SEQUENCE>5
<FILENAME>ex1033secondamendmentto401.htm
<DESCRIPTION>EX-10.3 3
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i3df0ce5d56764088a46bac965f5ca89d_1"></div><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 10.3.3</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SECOND AMENDMENT</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TO THE</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TELEFLEX INCORPORATED 401(K) SAVINGS PLAN</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Background Information</font></div><div><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:25.62pt">Teleflex Incorporated (the &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Company</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) maintains the Teleflex Incorporated 401(k) Savings Plan (the &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Plan</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) for the benefit of its eligible employees and the eligible employees of its affiliated entities that have elected to participate in the Plan and their beneficiaries.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">B.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:25.62pt">The Company&#8217;s Corporate Vice President and Chief Human Resources Officer (the &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Officer</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) has been authorized pursuant to Section 13.02 of the Plan to amend the Plan in accordance with the authority delegated to him.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">C.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:25.01pt">In accordance with his delegated authority, the Officer desires to amend the Plan to&#58; (i) reflect special rules permitted for the 2020 Plan Year, including under the Coronavirus Aid, Relief, and Economic Security (CARES) Act&#59; (ii) reflect additional changes in law applicable to the Plan under the Setting Every Community Up for Retirement Enhancement Act of 2019 (the &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">SECURE Act</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;)&#59; (iii) grant each person who was an active employee of Standard Bariatrics, Inc. (&#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">SBI</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) immediately prior to January 1, 2023, full credit for purposes of eligibility and vesting under the Plan for the individual&#8217;s most recent continuous period of service with SBI&#59; and (iv) reflect the current list of Participating Employers in the Plan effective January 1, 2023.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second Amendment to the Plan</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Plan is hereby amended as follows, effective as of the dates set forth below&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:27.67pt">Section 1.58 of the Plan, &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Required Beginning Date</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">,&#8221; is hereby amended in its entirety to read as follows, effective as of January 1, 2020&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Section 1.58 </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Required Beginning Date</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The April 1st of the calendar year following the later of&#58;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.&#160;&#160;&#160;&#160;The calendar year in which the Participant reaches age 70&#189; (for Participants born before July 1, 1949) or age 72 (for Participants born after June 30, 1949)&#59; or</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.&#160;&#160;&#160;&#160;The calendar year in which the Participant has a Severance from Employment&#59; provided, that this Section 1.58.B. shall not apply in the case of a Participant who is a Five-Percent Owner with respect to the Plan Year ending with the calendar year in which the Participant attains age 70&#189; (for Participants born before July 1, 1949) or age 72 (for Participants born after June 30, 1949).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other provisions in the Plan that reference the Required Beginning Date or age 70&#189; shall refer to the foregoing definition or to age 70&#189; (for Participants born before July 1, 1949) or age 72 (for Participants born after June 30, 1949), as applicable, effective as of January 1, 2020.&#8221;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:27.67pt">Subsection B. of Section 2.01 of the Plan, &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Eligibility and Participation</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">,&#8221; is hereby amended by adding the following new sentence to the end thereof, effective as January 1, 2021&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Effective for Plan Years beginning after December 31, 2020, the Plan shall comply with Code Section 401(k)(2)(D), as amended by the Setting Every Community Up for Retirement Enhancement Act of 2019 (&#8220;SECURE Act,&#8221;) and Code Section 401(k)(15) added by the SECURE Act (regarding &#8220;long-term part-time workers&#8221;) and the applicable Treasury Regulations thereunder, if any, to the extent the Plan does not already satisfy the requirements of such Code Sections.&#8221;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:27.67pt">Subsection C. of Section 2.01 of the Plan, &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Eligibility and Participation</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">,&#8221; is hereby amended in its entirety to read as follows, effective as of January 1, 2023&#58;</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;C.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Eligibility &#8212; Special Rules with Respect to Acquired Entities</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Each individual who was previously an active employee of any entity stated below immediately prior to the date stated with respect to such entity shall receive service credit for purposes of eligibility </font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">under the Plan for such individual&#8217;s most recent continuous period of service with such applicable entity&#58; </font></div><div style="margin-bottom:6pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.   &#160;&#160;&#160;&#160;Cartika Medical, Inc. (&#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Cartika</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) &#8211; September 2, 2016 </font></div><div style="margin-bottom:6pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.&#160;&#160;&#160;&#160;Vascular Solutions, Inc. (&#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">VSI</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) &#8211; April 1, 2017</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.&#160;&#160;&#160;&#160;NeoTract, Inc. (&#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">NeoTract</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) &#8211; January 1, 2018</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.&#160;&#160;&#160;&#160;Essential Medical, Inc. (&#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Essential Medical</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) &#8211; January 1, 2019</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.&#160;&#160;&#160;&#160;IWG High Performance Conductors (&#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">HPC</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) &#8211; May 1, 2020</font></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;6.&#160;&#160;&#160;&#160;Z-Medica, LLC (&#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Z-Medica</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) &#8211; April 1, 2021</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.&#160;&#160;&#160;&#160;Standard Bariatrics, Inc. (&#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">SBI</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) &#8211; January 1, 2023&#8221;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:27.67pt">Subsection B. of Section 4.01 of the Plan, &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">,&#8221; is hereby amended in its entirety to read as follows, effective as of January 1, 2023&#58;</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;B.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting &#8212; Special Rules with Respect to Acquired Entities</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Each individual who was previously an active employee of any entity stated below immediately prior to the date stated with respect to such entity shall receive service credit for purposes of vesting under the Plan for such individual&#8217;s most recent continuous period of service with such applicable entity&#58; </font></div><div style="margin-bottom:6pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.   &#160;&#160;&#160;&#160;Essential Medical &#8211; January 1, 2019</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.&#160;&#160;&#160;&#160;HPC &#8211; May 1, 2020</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.&#160;&#160;&#160;&#160;Z-Medica &#8211; April 1, 2021</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.&#160;&#160;&#160;&#160;SBI &#8211; January 1, 2023&#8221;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:27.67pt">Section 5.04 of the Plan, &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Distributions Upon Death</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">,&#8221; is hereby amended by the addition of a new subsection D., reading as follows, effective as of January 1, 2020&#58;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;D.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Distributions Upon Death After December 31, 2019</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Whether before or after distribution has begun and notwithstanding a provision of the Plan or an Appendix hereto to the contrary, a Participant&#8217;s entire interest will be distributed to the Designated Beneficiary by December 31 of the calendar year containing the tenth anniversary of the Participant's death unless the Designated Beneficiary qualifies as an &#34;Eligible Designated Beneficiary.&#34; An &#34;Eligible Designated Beneficiary&#34; may receive distributions over the life of such Designated Beneficiary. If there is no Designated Beneficiary as of September 30 of the year following the year of the Participant's death, the Participant&#8217;s entire interest will be distributed by December 31 of the calendar year containing the fifth anniversary of the Participant's death. An &#34;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Eligible Designated Beneficiary</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#34; is defined as any Designated Beneficiary who is&#58; (i) the surviving Spouse of the Participant&#59; (ii) a minor child of the Participant&#59; (iii) disabled&#59; (iv) a chronically ill individual&#59; or (v) an individual who is not more than 10 years younger than the Participant. The determination of whether a Designated Beneficiary is an &#34;Eligible Designated Beneficiary&#34; shall be made as of the date of death of the Participant. If an Eligible Designated Beneficiary dies before the portion of the Participant's interest is entirely distributed, the remainder of such portion shall be distributed within 10 years after the death of such Eligible Designated Beneficiary.&#8221;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:27.67pt">Section 5.10 of the Plan, &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Minimum Distribution Requirements</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">,&#8221; is hereby amended by the addition of new subsection G. reading as follows, effective as of January 1, 2020&#58;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;G.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Special Rules for 2020</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Notwithstanding other provisions of the Plan to the contrary, distributions in satisfaction of Code Section 401(a)(9) requirements shall not apply to any Participant or Beneficiary receiving such distribution in calendar year 2020. Solely for purposes of applying the direct rollover provisions of the Plan, any distribution received in the calendar year 2020 to comply with Code Section 401(a)(9) will be treated as an Eligible Rollover Distribution.&#8221;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:27.67pt">A new Section 6.09, &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Special COVID-19 Pandemic Rules Regarding Loans and Withdrawals</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">,&#8221; is hereby added to the Plan, effective for the period from January 1, 2020 through December 31, 2020, except as provided below&#58;</font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Section 6.09 </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">SPECIAL COVID-19 PANDEMIC RULES REGARDING LOANS AND WITHDRAWALS</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Coronavirus Aid, Relief, and Economic Security Act (&#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">CARES Act</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) includes special rules regarding plan loans and in-service withdrawals during the 2020 Plan Year only.  This Section 6.09 is generally effective for the period from January 1, 2020 through December 31, 2020 and is intended to comply with CARES Act Section 2202 and the guidance issued thereunder by the IRS and shall be interpreted and administered consistent with this intent.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Definition of &#8220;Qualified Individual</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#8221;  Pursuant to section 2202(a)(4)(A)(ii) of the CARES Act, a &#8220;Qualified Individual&#8221; for purposes of this Section is a Participant who certifies to the Plan Administrator that he meets one of the following requirements, provided the Plan Administrator does not have actual knowledge to the contrary&#58;</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.&#160;&#160;&#160;&#160;He is diagnosed with the virus SARS-CoV-2 or with coronavirus disease 2019 (referred to collectively as COVID-19) by a test approved by the Centers for Disease Control and Prevention (including a test authorized under the Federal Food, Drug, and Cosmetic Act)&#59;</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.&#160;&#160;&#160;&#160;His Spouse or dependent (as defined in section 152 of the Code) is diagnosed with COVID-19 by a test approved by the Centers for Disease Control and Prevention (including a test authorized under the Federal Food, Drug, and Cosmetic Act)&#59; or</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.&#160;&#160;&#160;&#160;He experiences adverse financial consequences as a result of&#58; </font></div><div style="margin-bottom:12pt;padding-left:180pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;being quarantined, being furloughed or laid off, or having work hours reduced due to COVID-19&#59; </font></div><div style="margin-bottom:12pt;padding-left:180pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;being unable to work due to lack of childcare due to COVID-19&#59; </font></div><div style="margin-bottom:12pt;padding-left:180pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;closing or reducing hours of a business owned or operated by him due to COVID-19&#59;</font></div><div style="margin-bottom:12pt;padding-left:180pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;having a reduction in pay (or self-employment income) due to COVID-19 or having a job offer rescinded or start date for a job delayed due to COVID-19&#59; </font></div><div style="margin-bottom:12pt;padding-left:180pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;his Spouse or a member of his household (as defined below) being quarantined, being furloughed or laid off, or having work hours reduced due to COVID-19, being unable to work due to lack of childcare due to COVID-19, having a reduction in pay (or self-employment income) due to COVID-19, or having a job offer rescinded or start date for a job delayed due to COVID-19&#59; or</font></div><div style="margin-bottom:12pt;padding-left:180pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;closing or reducing hours of a business owned or operated by his Spouse or a member of his household due to COVID-19.</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For purposes of applying these factors, a member of the Participant&#8217;s household is someone who shares the Participant&#8217;s principal residence.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Definition of &#8220;Coronavirus-related Distribution</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#8221;&#160;&#160;&#160;&#160;Section 2202(a)(4)(A) of the CARES Act defines a &#8220;Coronavirus-related Distribution&#8221; as any distribution from an eligible retirement plan made on or after January 1, 2020, and before December 31, 2020, to a Qualified Individual. Section 2202(a)(2) of the CARES Act limits the amount of aggregate distributions from all eligible retirement plans that can be treated as Coronavirus-related Distributions to no more than $100,000. Notwithstanding the foregoing, the following amounts are not eligible to be treated as Coronavirus-related Distributions&#58; corrective distributions of Elective Deferral Contributions that are returned to the Participant (together with the income allocable thereto) in order to comply with the limitations of Code Section 415&#59; Elective Deferral Contributions in excess of the limitation under Code Section 402(g) that are returned to the Participant (together with the income allocable  thereto)&#59; Excess Elective Deferral Contributions under Code Section 401(k)&#59; Excess Aggregate Contributions under Code Section 401(m)&#59; loans that are treated as deemed distributions pursuant to Code Section 72(p)&#59; dividends paid on applicable employer securities under Code Section 404(k)&#59; and distributions that are permissible withdrawals from an eligible automatic contribution arrangement within the meaning of Code Section 414(w) .</font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Coronavirus-related Distributions</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Effective as of January 1, 2020 through December 30, 2020, a Participant who is a Qualified Individual may request a withdrawal from the vested portions of his Accounts in an amount not in excess of $100,000 as a Coronavirus-related Distribution.  This dollar limit applies in the aggregate to all Coronavirus-related Distributions requested from the Plan and any other tax qualified plans maintained by the Employer, if any.  A Coronavirus-related Distribution is not required to meet a need related to COVID-19.  However, a distribution that was made for other reasons during the 2020 Plan Year may be recharacterized as a Coronavirus-related Distribution if the Participant is a Qualified Individual and provides the required certification of such status within time limits established by the Plan Administrator.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;If a Coronavirus-related Distribution is eligible for tax-free rollover treatment under applicable provisions of the Code, a Qualified Individual is permitted, at any time in the 3-year period beginning the day after the date of a Coronavirus-related Distribution, to recontribute any portion of the distribution, but not an amount in excess of the amount of the distribution, to an eligible retirement plan, including the Plan, as a Rollover Contribution. Any Coronavirus-related Distribution paid to a Qualified Individual as a Beneficiary of a Participant (other than the surviving Spouse of the Participant) cannot be recontributed.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">D.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Special Rules for Plan Loans</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#160;&#160;&#160;&#160;The CARES Act also provides certain Plan loan relief for a Qualified Individual, defined as set forth above. These temporary changes to the Plan loan requirements include&#58;</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.&#160;&#160;&#160;&#160;A temporary increase in the Plan loan limit (up to the lesser of the present value of the Participant&#8217;s vested account balance under the Plan or $100,000) for loans made during the 180-day period following enactment of the CARES Act (on or after March 27, 2020 and before September 23, 2020).</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.&#160;&#160;&#160;&#160;Delaying for an additional year any Plan loan repayment that comes due during the period beginning on enactment of the CARES Act (March 27, 2020) and ending on December 31, 2020.  Any subsequent repayments will be adjusted to reflect the delay in due date and any interest accrued during the delay.  Accordingly, any Plan loan payments coming due before the end of the calendar year may now be suspended for a one-year period for Qualified Individuals. In addition, any subsequent repayments of the loan shall be adjusted appropriately to reflect the delay and any interest accruing during the delay, and the period of delay shall be disregarded in determining the 5-year period and the term of the loan under Code Sections 72(p)(2)(B) and (C).</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Administration</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Plan Administrator shall administer the foregoing provisions in accordance with IRS Notice 2020-50 and any additional guidance issued under the CARES Act.  This Section only applies to the extent the Plan has provided some or all of the relief listed above in compliance with applicable law.&#8221;</font></div><div style="margin-bottom:18pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:27.67pt">Appendix D, &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Participating Employers</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; is hereby amended in its entirety to read as follows, effective as of January 1, 2023&#58;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8220;TELEFLEX 401(K) SAVINGS PLAN</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">APPENDIX D<br><br>PARTICIPATING EMPLOYERS<br>(AS OF JANUARY 1, 2023)</font></div><div style="margin-bottom:6pt;padding-left:103.5pt;text-align:justify;text-indent:-49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:46pt">Teleflex Medical Incorporated </font></div><div style="margin-bottom:6pt;padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">Teleflex LLC</font></div><div style="margin-bottom:6pt;padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">Arrow International, Inc. </font></div><div style="margin-bottom:6pt;padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">Arrow Interventional, Inc. </font></div><div style="margin-bottom:6pt;padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">NeoTract, Inc.&#8221;</font></div><div style="padding-left:90pt;text-align:justify"><font><br></font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:27.67pt">All other provisions of the Plan shall remain in full force and effect.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TELEFLEX INCORPORATED</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#47;s&#47; Cam Hicks&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Cam Hicks </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Corporate Vice President and Chief Human Resources Officer</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:144pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; November 7, 2022</font></div><div style="text-align:justify"><font><br></font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>6
<FILENAME>exhibit21-subsidiarylist20.htm
<DESCRIPTION>EX-21
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i9269a14ccf8b4b72bfaa059036d9d2c4_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:5.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:67.008%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.222%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Exhibit 21</font></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Subsidiaries of Teleflex Incorporated</font></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">as of December 31, 2022</font></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#d9d9d9;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%">&#160;</font></td><td colspan="3" style="background-color:#d9d9d9;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Entity Name</font></td><td colspan="3" style="background-color:#d9d9d9;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Jurisdiction of Formation</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">1902 Federal Road, LLC</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Arrow Internacional de Chihuahua, S.A. de C.V.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Mexico</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">3</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Arrow Internacional de Mexico, S.A. de C.V.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Mexico</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">4</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Arrow International CR, a.s.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Czech Republic</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">5</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Arrow International LLC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">1</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Pennsylvania</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">6</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Arrow Interventional, Inc.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">7</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Distribuidora Arrow, S.A. de C.V.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Mexico</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">8</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Essential Medical LLC</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">9</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Hudson Respiratory Care Tecate, S. de R.L. de C.V.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Mexico</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">10</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">ICOR AB </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">2</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Sweden</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">11</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Inmed Manufacturing Sdn. Bhd.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Malaysia</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">12</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Medical Innovation B.V.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Netherlands</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">13</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Medical Service GmbH</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Germany</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">14</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">NeoTract, Inc.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">15</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Pyng Medical Corp.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Canada</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">16</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Rusch Asia Pacific Sdn. Bhd.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">3</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Malaysia</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">17</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">R&#252;sch Austria GmbH</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Austria</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">18</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Rusch Mexico, S.A. de C.V.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Mexico</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">19</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Rusch Uruguay Ltda.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Uruguay</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">20</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Simal SA</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Belgium</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">21</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Standard Bariatrics, Inc.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">22</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">T.K. India Private Ltd.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">India</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">23</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Commercial Designated Activity Company</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Ireland</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">24</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Development Unlimited Company</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Ireland</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">25</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Funding LLC</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">26</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex General Partner LLC</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">27</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Global Holdings LLC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">4</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">28</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Global Investments LTD</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Jersey</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">29</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Global Services LLC</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">30</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Holding Netherlands B.V.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Netherlands</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">31</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Korea Ltd.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">South Korea</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">32</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Life Sciences General Partner LLC</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">33</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Life Sciences Limited</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Malta</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">34</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Life Sciences LLC</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">35</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Life Sciences Pte. Ltd.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">5</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Singapore</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">36</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Life Sciences Unlimited Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">6</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Ireland</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">37</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex LLC</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">38</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Lux Holding S.&#224; r.l.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Luxembourg</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">39</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Manufacturing Unlimited Company</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Ireland</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">40</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical (Proprietary) Limited</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">7</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">South Africa</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:5.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:67.008%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.222%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">41</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical (Thailand) Ltd.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Thailand</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">42</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Arabia for Maintenance</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Saudi Arabia</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">43</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Asia Pte. Ltd.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">8</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Singapore</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">44</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Australia Pty Ltd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">9</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Australia</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">45</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical B.V. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">10</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Belgium</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">46</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical B.V.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Netherlands</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">47</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Brasil Servi&#231;os e Com&#233;rcio de Produtos M&#233;dicos Ltda.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Brazil</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">48</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Canada Inc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">11</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Canada</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">49</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Chile SpA</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Chile</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">50</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Colombia S.A.S.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Colombia</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">51</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical de Mexico, S. de R.L. de C.V.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Mexico</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">52</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Devices S.&#224; r.l.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Luxembourg</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">53</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Europe Limited</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Ireland</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">54</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical GmbH</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Germany</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">55</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical GmbH</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">12</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Switzerland</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">56</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Hellas s.a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">13</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Greece</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">57</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Incorporated</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">14</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">California</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">58</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Japan, Ltd.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">15</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Japan</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">59</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical New Zealand</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">16</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">New Zealand</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">60</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical OEM LLC</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">61</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Philippines Inc.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Philippines</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">62</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Private Limited</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">India</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">63</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical S.r.l.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Italy</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">64</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical SAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">17</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">France</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">65</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Sdn. Bhd.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">18</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Malaysia</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">66</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Taiwan Ltd.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Taiwan</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">67</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Technology Ltd</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Cyprus</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">68</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Trading (Shanghai) Co., Ltd.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">China</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">69</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical Tuttlingen GmbH</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">19</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Germany</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">70</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical, S.A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">20</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Spain</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">71</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical, s.r.o.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Czech Republic</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">72</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Medical, s.r.o.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">21</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Slovakia</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">73</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Polska sp. z o.o.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Poland</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">74</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Production Unlimited Company</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Ireland</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">75</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Properties Ireland Limited</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Ireland</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">76</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Properties Ireland II Limited</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Ireland</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">77</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Research S.&#224; r.l.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Luxembourg</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">78</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Supply Chain Management (Shanghai) Co. Ltd.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">China</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">79</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Teleflex Urology Limited</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">22</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Ireland</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">80</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">TFX Aviation Inc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">23</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">California</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">81</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">TFX Engineering Ltd.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Bermuda</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">82</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">TFX Equities Incorporated</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">83</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">TFX Group Limited</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">United Kingdom</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">84</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">TFX Holding GmbH</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Germany</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">85</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">TFX International SAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">24</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">France</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:5.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:67.008%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.222%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">86</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">TFX North America Inc.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">87</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Laryngeal Mask Company (Malaysia) Sdn. Bhd.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Malaysia</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">88</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Laryngeal Mask Company Limited</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Seychelles</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">89</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Tradehosp Comercio de Produtos PARA Suade Ltda</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Brazil</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">90</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Traverse Vascular, Inc.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">91</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Truphatek Holdings (1993) Limited</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Israel</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">92</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Truphatek International Limited</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Israel</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">93</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Truphatek Product Resources India Private Limited</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">India</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">94</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;padding-left:2.77pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Vascular Solutions LLC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">25</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Minnesota</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">95</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">VCT Investments, Inc.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">96</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Willy R&#252;sch GmbH</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Germany</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">97</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">WIRUTEC R&#252;sch Medical Vertriebs GmbH</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Germany</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">98</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Z-Medica, LLC</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">99</font></div></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Z-Medica Acquisition, Inc.</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.36pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">100</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Zeus Buyer, L.P.</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Delaware</font></td></tr></table></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">_______________________________________</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Formerly Arrow International, Inc.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Formerly Steamer Holding AB</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Formerly Inmed (Malaysia) Holdings Sdn. Berhad</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Formerly IH Holding LLC</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Formerly Teleflex Holding Singapore Pte. Ltd.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Formerly Teleflex Life Sciences</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Formerly Arrow Africa (Pty) Limited</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Formerly Pilling Weck (Asia) PTE Ltd. and Rusch-Pilling (Asia) PTE LTD.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Formerly LMA PacMed Pty Ltd</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Formerly Teleflex Medical BVBA and W. Pabisch NV</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Formerly GFI Control Systems Inc. and Teleflex Holding Company Ltd.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Formerly Arrow Swiss GmbH</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Formerly Arrow Hellas A.E.E.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Formerly Hudson Respiratory Care Inc.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Formerly Arrow Japan, Ltd.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Formerly LMA NZ Limited</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Formerly Rusch Pilling S.A.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Formerly Rusch Sdn. Berhad</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Formerly KMedic Europe GmbH</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Formerly Rusch Medica Espana SA</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Formerly Arrow Slovensko Pie&#353;t&#8217;any s.r.o.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Formerly Davik Limited</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">23</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Formerly Telair International Incorporated and The Talley Corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">24</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Formerly Rusch International SA</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">25</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Formerly Vascular Solutions, Inc.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-22
<SEQUENCE>7
<FILENAME>exhibit22-subsidiaryguaran.htm
<DESCRIPTION>EX-22
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="if4c92f90238147e4941dd72fdf86bbeb_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:8pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Exhibit 22</font></div><div style="margin-bottom:8pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%;text-decoration:underline">Subsidiary Guarantors of Guaranteed Securities</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">The following subsidiaries of Teleflex Incorporated are guarantors of its $500 million principal amount of 4.625% Senior Notes due 2027 and its $500 million principal amount of 4.25% Senior Notes due 2028&#58;</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Arrow International LLC</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Arrow Interventional, Inc.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">NeoTract, Inc.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Standard Bariatrics, Inc.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Teleflex LLC</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Teleflex Medical Incorporated</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Teleflex Medical OEM LLC</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Traverse Vascular, Inc.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">TFX Equities Incorporated</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">TFX North America Inc.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Vascular Solutions LLC</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Z-Medica, LLC</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23
<SEQUENCE>8
<FILENAME>tfx-ex23_20221231x10k.htm
<DESCRIPTION>EX-23
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i68a972d3cd184d4cb21f2993b5871e76_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:24pt;margin-top:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:115%">We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 033-53385, 333-77601, 333-101005, 333-120245, 333-127103, 333-157518, and 333-199665) of Teleflex Incorporated of our report dated February&#160;23, 2023 relating to the financial statements, financial statement schedule and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.   </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#47;s&#47; PricewaterhouseCoopers LLP </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Philadelphia, Pennsylvania </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">February&#160;23, 2023</font></div><div style="margin-top:60pt"><font><br></font></div><div style="margin-top:60pt"><font><br></font></div><div style="margin-bottom:10pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>9
<FILENAME>tfx-ex311_20221231x10k.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ibda258e08fe24383bcc7ed8c8402d992_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF EXECUTIVE OFFICER</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Liam J. Kelly, certify that&#58;</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;&#160;I have reviewed this annual report on Form 10-K of Teleflex Incorporated&#59;</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;&#160;Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;&#160;Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;&#160;The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.&#160;&#160;&#160;&#160;&#160;designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.&#160;&#160;&#160;&#160;&#160;designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.&#160;&#160;&#160;&#160;&#160;evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.&#160;&#160;&#160;&#160;&#160;disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;&#160;The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.&#160;&#160;&#160;&#160;&#160;all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:6pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.&#160;&#160;&#160;&#160;&#160;any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.310%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February 23, 2023</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Liam J. Kelly</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liam J. Kelly<br></font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman, President and Chief Executive Officer<br></font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>10
<FILENAME>tfx-ex312_20221231x10k.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i7b2a5ebe58c646a5954c95160cd2539e_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF FINANCIAL OFFICER</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Thomas E. Powell, certify that&#58;</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;&#160;I have reviewed this annual report on Form 10-K of Teleflex Incorporated&#59;</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;&#160;Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;&#160;Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;&#160;The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.&#160;&#160;&#160;&#160;&#160;designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.&#160;&#160;&#160;&#160;&#160;designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.&#160;&#160;&#160;&#160;&#160;evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.&#160;&#160;&#160;&#160;&#160;disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;&#160;The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.&#160;&#160;&#160;&#160;&#160;all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:6pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.&#160;&#160;&#160;&#160;&#160;any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.310%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February 23, 2023</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Thomas E. Powell</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thomas E. Powell</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>11
<FILENAME>tfx-ex321_20221231x10k.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i3d907981df98484cb50e9512ab9e2a9e_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 906 OF</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THE SARBANES-OXLEY ACT OF 2002</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Teleflex Incorporated (the &#8220;Company&#8221;) on Form 10-K for the year ended December&#160;31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Liam J. Kelly, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to &#167;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;&#160;The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;&#160;The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.310%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February 23, 2023</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Liam J. Kelly</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liam J. Kelly<br></font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman, President and Chief Executive Officer<br></font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>12
<FILENAME>tfx-ex322_20221231x10k.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i68ef89908e214092ad7b3883af7fa446_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 906 OF</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THE SARBANES-OXLEY ACT OF 2002</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Teleflex Incorporated (the &#8220;Company&#8221;) on Form 10-K for the year ended December&#160;31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Thomas E. Powell, Executive Vice President and Chief Financial Officer, certify, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to &#167;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.310%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February 23, 2023</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Thomas E. Powell</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thomas E. Powell&#160;&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>13
<FILENAME>tfx-20221231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:6ccfa79a-d86b-4d3b-8aaf-6dfa66caa699,g:76526aa7-5a2e-4f29-b0e1-204781cb21e2-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:tfx="http://www.teleflex.com/20221231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.teleflex.com/20221231">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tfx-20221231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tfx-20221231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tfx-20221231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tfx-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Coverpage" roleURI="http://www.teleflex.com/role/Coverpage">
        <link:definition>0000001 - Document - Cover page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.teleflex.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFINCOME" roleURI="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME">
        <link:definition>0000003 - Statement - CONSOLIDATED STATEMENTS OF INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" roleURI="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME">
        <link:definition>0000004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" roleURI="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical">
        <link:definition>0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>0000006 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>0000007 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" roleURI="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY">
        <link:definition>0000009 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYParenthetical" roleURI="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYParenthetical">
        <link:definition>0000010 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Summaryofsignificantaccountingpolicies" roleURI="http://www.teleflex.com/role/Summaryofsignificantaccountingpolicies">
        <link:definition>0000011 - Disclosure - Summary of significant accounting policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Recentlyissuedaccountingstandards" roleURI="http://www.teleflex.com/role/Recentlyissuedaccountingstandards">
        <link:definition>0000012 - Disclosure - Recently issued accounting standards</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Netrevenues" roleURI="http://www.teleflex.com/role/Netrevenues">
        <link:definition>0000013 - Disclosure - Net revenues</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsandDivestitures" roleURI="http://www.teleflex.com/role/AcquisitionsandDivestitures">
        <link:definition>0000014 - Disclosure - Acquisitions and Divestitures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Restructuringandimpairmentcharges" roleURI="http://www.teleflex.com/role/Restructuringandimpairmentcharges">
        <link:definition>0000015 - Disclosure - Restructuring and impairment charges</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.teleflex.com/role/Inventories">
        <link:definition>0000016 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Propertyplantandequipment" roleURI="http://www.teleflex.com/role/Propertyplantandequipment">
        <link:definition>0000017 - Disclosure - Property, plant and equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Goodwillandotherintangibleassets" roleURI="http://www.teleflex.com/role/Goodwillandotherintangibleassets">
        <link:definition>0000018 - Disclosure - Goodwill and other intangible assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.teleflex.com/role/Leases">
        <link:definition>0000019 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Borrowings" roleURI="http://www.teleflex.com/role/Borrowings">
        <link:definition>0000020 - Disclosure - Borrowings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Financialinstruments" roleURI="http://www.teleflex.com/role/Financialinstruments">
        <link:definition>0000021 - Disclosure - Financial instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Fairvaluemeasurement" roleURI="http://www.teleflex.com/role/Fairvaluemeasurement">
        <link:definition>0000022 - Disclosure - Fair value measurement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Shareholdersequity" roleURI="http://www.teleflex.com/role/Shareholdersequity">
        <link:definition>0000023 - Disclosure - Shareholders' equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Stockcompensationplans" roleURI="http://www.teleflex.com/role/Stockcompensationplans">
        <link:definition>0000024 - Disclosure - Stock compensation plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Incometaxes" roleURI="http://www.teleflex.com/role/Incometaxes">
        <link:definition>0000025 - Disclosure - Income taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Pensionandotherpostretirementbenefits" roleURI="http://www.teleflex.com/role/Pensionandotherpostretirementbenefits">
        <link:definition>0000026 - Disclosure - Pension and other postretirement benefits</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Commitmentsandcontingentliabilities" roleURI="http://www.teleflex.com/role/Commitmentsandcontingentliabilities">
        <link:definition>0000027 - Disclosure - Commitments and contingent liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Businesssegmentsandotherinformation" roleURI="http://www.teleflex.com/role/Businesssegmentsandotherinformation">
        <link:definition>0000028 - Disclosure - Business segments and other information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" roleURI="http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS">
        <link:definition>0000029 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofsignificantaccountingpoliciesPolicies" roleURI="http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies">
        <link:definition>0000030 - Disclosure - Summary of significant accounting policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetrevenuesTables" roleURI="http://www.teleflex.com/role/NetrevenuesTables">
        <link:definition>0000031 - Disclosure - Net revenues (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsandDivestituresTables" roleURI="http://www.teleflex.com/role/AcquisitionsandDivestituresTables">
        <link:definition>0000032 - Disclosure - Acquisitions and Divestitures (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringandimpairmentchargesTables" roleURI="http://www.teleflex.com/role/RestructuringandimpairmentchargesTables">
        <link:definition>0000033 - Disclosure - Restructuring and impairment charges (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.teleflex.com/role/InventoriesTables">
        <link:definition>0000034 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyplantandequipmentTables" roleURI="http://www.teleflex.com/role/PropertyplantandequipmentTables">
        <link:definition>0000035 - Disclosure - Property, plant and equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandotherintangibleassetsTables" roleURI="http://www.teleflex.com/role/GoodwillandotherintangibleassetsTables">
        <link:definition>0000036 - Disclosure - Goodwill and other intangible assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.teleflex.com/role/LeasesTables">
        <link:definition>0000037 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsTables" roleURI="http://www.teleflex.com/role/BorrowingsTables">
        <link:definition>0000038 - Disclosure - Borrowings (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialinstrumentsTables" roleURI="http://www.teleflex.com/role/FinancialinstrumentsTables">
        <link:definition>0000039 - Disclosure - Financial instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairvaluemeasurementTables" roleURI="http://www.teleflex.com/role/FairvaluemeasurementTables">
        <link:definition>0000040 - Disclosure - Fair value measurement (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersequityTables" roleURI="http://www.teleflex.com/role/ShareholdersequityTables">
        <link:definition>0000041 - Disclosure - Shareholders' equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockcompensationplansTables" roleURI="http://www.teleflex.com/role/StockcompensationplansTables">
        <link:definition>0000042 - Disclosure - Stock compensation plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesTables" roleURI="http://www.teleflex.com/role/IncometaxesTables">
        <link:definition>0000043 - Disclosure - Income taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandotherpostretirementbenefitsTables" roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsTables">
        <link:definition>0000044 - Disclosure - Pension and other postretirement benefits (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinesssegmentsandotherinformationTables" roleURI="http://www.teleflex.com/role/BusinesssegmentsandotherinformationTables">
        <link:definition>0000045 - Disclosure - Business segments and other information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofsignificantaccountingpoliciesAdditionalInformationDetail" roleURI="http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail">
        <link:definition>0000046 - Disclosure - Summary of significant accounting policies - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetrevenuesOtherrevenuesDetails" roleURI="http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails">
        <link:definition>0000047 - Disclosure - Net revenues - Other revenues (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsandDivestituresNarrativeDetails" roleURI="http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails">
        <link:definition>0000048 - Disclosure - Acquisitions and Divestitures - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails" roleURI="http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails">
        <link:definition>0000049 - Disclosure - Acquisitions and Divestitures - Summary of Purchase Price Allocation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails" roleURI="http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails">
        <link:definition>0000050 - Disclosure - Acquisitions and Divestitures - Components of Identifiable Intangible Assets Acquired (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringandimpairmentchargesExpectedcoststobeincurredDetails" roleURI="http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails">
        <link:definition>0000051 - Disclosure - Restructuring and impairment charges - Expected costs to be incurred (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringandimpairmentchargesAdditionalInformationDetail" roleURI="http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail">
        <link:definition>0000052 - Disclosure - Restructuring and impairment charges - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail" roleURI="http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail">
        <link:definition>0000053 - Disclosure - Restructuring and impairment charges - Reconciliation of changes in accrued liabilities associated with restructuring program (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringandimpairmentchargesRestructuringprogramDetail" roleURI="http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail">
        <link:definition>0000054 - Disclosure - Restructuring and impairment charges - Restructuring program (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesDetail" roleURI="http://www.teleflex.com/role/InventoriesDetail">
        <link:definition>0000055 - Disclosure - Inventories (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyplantequipmentDetails" roleURI="http://www.teleflex.com/role/PropertyplantequipmentDetails">
        <link:definition>0000056 - Disclosure - Property, plant, equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail" roleURI="http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail">
        <link:definition>0000057 - Disclosure - Goodwill and other intangible assets - Changes in carrying amount by reporting segment (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail" roleURI="http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail">
        <link:definition>0000058 - Disclosure - Goodwill and other intangible assets - Components of intangible assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandotherintangibleassetsAdditionalInformationDetail" roleURI="http://www.teleflex.com/role/GoodwillandotherintangibleassetsAdditionalInformationDetail">
        <link:definition>0000059 - Disclosure - Goodwill and other intangible assets - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandotherintangibleassetsEstimatedannualamortizationexpenseDetail" roleURI="http://www.teleflex.com/role/GoodwillandotherintangibleassetsEstimatedannualamortizationexpenseDetail">
        <link:definition>0000060 - Disclosure - Goodwill and other intangible assets - Estimated annual amortization expense (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesAdditionalinformationDetails" roleURI="http://www.teleflex.com/role/LeasesAdditionalinformationDetails">
        <link:definition>0000061 - Disclosure - Leases - Additional information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesofleaseliabilitiesDetails" roleURI="http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails">
        <link:definition>0000062 - Disclosure - Leases - Maturities of lease liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesofleaseliabilitiesDetails_1" roleURI="http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1">
        <link:definition>0000062 - Disclosure - Leases - Maturities of lease liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalbalancesheetinformationDetails" roleURI="http://www.teleflex.com/role/LeasesSupplementalbalancesheetinformationDetails">
        <link:definition>0000063 - Disclosure - Leases - Supplemental balance sheet information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsComponentsofLongTermDebtDetail" roleURI="http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail">
        <link:definition>0000064 - Disclosure - Borrowings - Components of Long-Term Debt (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsComponentsofLongTermDebtDetail_1" roleURI="http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail_1">
        <link:definition>0000064 - Disclosure - Borrowings - Components of Long-Term Debt (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsAdditionalInformationDetail" roleURI="http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail">
        <link:definition>0000065 - Disclosure - Borrowings - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsFairValueofDebtDetail" roleURI="http://www.teleflex.com/role/BorrowingsFairValueofDebtDetail">
        <link:definition>0000066 - Disclosure - Borrowings - Fair Value of Debt (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsAggregateAmountsofLongTermDebtDetail" roleURI="http://www.teleflex.com/role/BorrowingsAggregateAmountsofLongTermDebtDetail">
        <link:definition>0000067 - Disclosure - Borrowings - Aggregate Amounts of Long-Term Debt (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsSupplementalCashFlowInformationDetails" roleURI="http://www.teleflex.com/role/BorrowingsSupplementalCashFlowInformationDetails">
        <link:definition>0000068 - Disclosure - Borrowings - Supplemental Cash Flow Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialinstrumentsAdditionalInformationDetail" roleURI="http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail">
        <link:definition>0000069 - Disclosure - Financial instruments - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails" roleURI="http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails">
        <link:definition>0000070 - Disclosure - Financial instruments - Schedule of foreign exchange gains and losses recognized within AOCI and the interest benefit recognized within interest expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialinstrumentsFairvalueofderivativesDetails" roleURI="http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails">
        <link:definition>0000071 - Disclosure - Financial instruments - Fair value of derivatives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail" roleURI="http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail">
        <link:definition>0000072 - Disclosure - Fair value measurement - Financial assets and liabilities carried at fair value measured on recurring basis (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairvaluemeasurementValuationTechniqueDetails" roleURI="http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails">
        <link:definition>0000073 - Disclosure - Fair value measurement - Valuation Technique (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairvaluemeasurementReconciliationofchangesinthreefinancialliabilitiesmeasuredatfairvalueonrecurringDetail" roleURI="http://www.teleflex.com/role/FairvaluemeasurementReconciliationofchangesinthreefinancialliabilitiesmeasuredatfairvalueonrecurringDetail">
        <link:definition>0000074 - Disclosure - Fair value measurement - Reconciliation of changes in three financial liabilities measured at fair value on recurring (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersequityAdditionalInformationDetail" roleURI="http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail">
        <link:definition>0000075 - Disclosure - Shareholders' equity - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersequityReconciliationofbasictodilutedweightedaveragecommonsharesoutstandingDetail" roleURI="http://www.teleflex.com/role/ShareholdersequityReconciliationofbasictodilutedweightedaveragecommonsharesoutstandingDetail">
        <link:definition>0000076 - Disclosure - Shareholders' equity - Reconciliation of basic to diluted weighted average common shares outstanding (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail" roleURI="http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail">
        <link:definition>0000077 - Disclosure - Shareholders' equity - Change in accumulated other comprehensive income (loss), net of tax (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail" roleURI="http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail">
        <link:definition>0000078 - Disclosure - Shareholders' equity - Accumulated other comprehensive income (loss) into income expense (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockcompensationplansAdditionalInformationDetail" roleURI="http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail">
        <link:definition>0000079 - Disclosure - Stock compensation plans - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockcompensationplansSharebasedCompensationActivityDetails" roleURI="http://www.teleflex.com/role/StockcompensationplansSharebasedCompensationActivityDetails">
        <link:definition>0000080 - Disclosure - Stock compensation plans - Share-based Compensation Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail" roleURI="http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail">
        <link:definition>0000081 - Disclosure - Stock compensation plans - Weighted-average assumptions used to estimate fair value of options granted (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockcompensationplansSummaryofstockoptionactivityDetail" roleURI="http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail">
        <link:definition>0000082 - Disclosure - Stock compensation plans- Summary of stock option activity (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail" roleURI="http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail">
        <link:definition>0000083 - Disclosure - Stock compensation plans - Weighted-average assumptions used to estimate fair value of non-vested shares granted (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail" roleURI="http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail">
        <link:definition>0000084 - Disclosure - Stock compensation plans - Summary of non vested restricted stock unit activity (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail" roleURI="http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail">
        <link:definition>0000085 - Disclosure - Income taxes - Components of provision for income taxes from continuing operations (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesAdditionalInformationDetail" roleURI="http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail">
        <link:definition>0000086 - Disclosure - Income taxes - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesSummaryofUSandnonUScomponentsofincomefromcontinuingoperationsbeforetaxesDetail" roleURI="http://www.teleflex.com/role/IncometaxesSummaryofUSandnonUScomponentsofincomefromcontinuingoperationsbeforetaxesDetail">
        <link:definition>0000087 - Disclosure - Income taxes - Summary of U.S. and non-U.S. components of income from continuing operations before taxes (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail" roleURI="http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail">
        <link:definition>0000088 - Disclosure - Income taxes - Reconciliations between statutory federal income tax rate and effective income tax rate (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesDeferredtaxassetsandliabilitiesDetail" roleURI="http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail">
        <link:definition>0000089 - Disclosure - Income taxes - Deferred tax assets and liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesUncertaintaxpositionsforliabilitiesassociatedwithunrecognizedtaxbenefitsDetail" roleURI="http://www.teleflex.com/role/IncometaxesUncertaintaxpositionsforliabilitiesassociatedwithunrecognizedtaxbenefitsDetail">
        <link:definition>0000090 - Disclosure - Income taxes - Uncertain tax positions for liabilities associated with unrecognized tax benefits (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesSupplementalCashFlowDetails" roleURI="http://www.teleflex.com/role/IncomeTaxesSupplementalCashFlowDetails">
        <link:definition>0000091 - Disclosure - Income Taxes - Supplemental Cash Flow (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail" roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail">
        <link:definition>0000092 - Disclosure - Pension and other postretirement benefits - Net benefit cost of pension and postretirement benefit plans (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail" roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail">
        <link:definition>0000093 - Disclosure - Pension and other postretirement benefits - Weighted average assumptions used in determining net periodic benefit cost (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandotherpostretirementbenefitsSummarizedinformationDetail" roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail">
        <link:definition>0000094 - Disclosure - Pension and other postretirement benefits - Summarized information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandotherpostretirementbenefitsAdditionalInformationDetail" roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail">
        <link:definition>0000095 - Disclosure - Pension and other postretirement benefits - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail" roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail">
        <link:definition>0000096 - Disclosure - Pension and other postretirement benefits - Amounts recognized in consolidated balance sheet (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail" roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail">
        <link:definition>0000097 - Disclosure - Pension and other postretirement benefits - Amounts recognized in accumulated other comprehensive (income) loss (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail" roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail">
        <link:definition>0000098 - Disclosure - Pension and other postretirement benefits - Weighted average assumptions used in determining benefit obligations (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail" roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail">
        <link:definition>0000099 - Disclosure - Pension and other postretirement benefits - Fair values of pension plan assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail" roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail">
        <link:definition>0000100 - Disclosure - Pension and other postretirement benefits - Expected benefit payments (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandcontingentliabilitiesAdditionalInformationDetail" roleURI="http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail">
        <link:definition>0000101 - Disclosure - Commitments and contingent liabilities - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinesssegmentsandotherinformationSegmentResultDetail" roleURI="http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail">
        <link:definition>0000102 - Disclosure - Business segments and other information - Segment Result (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail" roleURI="http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail">
        <link:definition>0000103 - Disclosure - Business segments and other information - Total net revenues and total net property, plant and equipment by geographic region (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail" roleURI="http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail">
        <link:definition>0000104 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail" roleURI="http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail">
        <link:definition>0000105 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - DEFERRED TAX ASSET VALUATION ALLOWANCE (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="tfx_SpecialTerminationBenefitAndOtherRestructuringMember" abstract="true" name="SpecialTerminationBenefitAndOtherRestructuringMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio" abstract="false" name="DebtInstrumentCovenantTermsMaximumLeverageRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember" abstract="true" name="TwoThousandFourteenManufacturingFootprintRealignmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate" abstract="false" name="DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems" abstract="true" name="ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend" abstract="false" name="LesseeOperatingLeaseOptiontoTerminateOrExtend" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" abstract="true" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationWorkingCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_SecuritizationProgramMember" abstract="true" name="SecuritizationProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="tfx_ReserveForEstimatedRebates" abstract="false" name="ReserveForEstimatedRebates" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" abstract="false" name="DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_A2021RestructuringPlanMember" abstract="true" name="A2021RestructuringPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy" abstract="false" name="DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax" abstract="false" name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes" abstract="false" name="DefinedBenefitPlanAmortizationOfDeferredTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems" abstract="true" name="ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tfx_HomeCareProvidersMember" abstract="true" name="HomeCareProvidersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_AsiaAndAsiaPacificMember" abstract="true" name="AsiaAndAsiaPacificMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio" abstract="false" name="DebtInstrumentCovenantTermsMinimumInterestCoverageRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss" abstract="false" name="DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_AmericasSegmentMember" abstract="true" name="AmericasSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_ScheduleOfPensionPlanAssetsByFairValueTable" abstract="true" name="ScheduleOfPensionPlanAssetsByFairValueTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable" abstract="true" name="ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="tfx_ThirdAmendedAndRestatedCreditAgreementMember" abstract="true" name="ThirdAmendedAndRestatedCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_ScheduleOfFairValueOfDebtTableTextBlock" abstract="false" name="ScheduleOfFairValueOfDebtTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tfx_OemMember" abstract="true" name="OemMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_PercentOfRedemptionPriceToPrincipalAmount" abstract="false" name="PercentOfRedemptionPriceToPrincipalAmount" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tfx_NoExpirationDateMember" abstract="true" name="NoExpirationDateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired" abstract="false" name="PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable" abstract="true" name="ScheduleOfPensionExpectedFutureBenefitPaymentsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="tfx_SmallAndMidSizedCompaniesMember" abstract="true" name="SmallAndMidSizedCompaniesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_RespiratoryDivestiturePlanMember" abstract="true" name="RespiratoryDivestiturePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_ItalianParliamentLegislationMember" abstract="true" name="ItalianParliamentLegislationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_IntermediateDurationBondFundMember" abstract="true" name="IntermediateDurationBondFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax" abstract="false" name="ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_OtherMember" abstract="true" name="OtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_InterventionalMember" abstract="true" name="InterventionalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals" abstract="false" name="EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage" abstract="false" name="LossContingencyAccrualUnpaidTariffPenaltiesPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tfx_ContractWithInsuranceCompanyMember" abstract="true" name="ContractWithInsuranceCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate" abstract="false" name="DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption" abstract="false" name="MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tfx_LongDurationBondFundMember" abstract="true" name="LongDurationBondFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_ShareholdersEquityLineItems" abstract="true" name="ShareholdersEquityLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock" abstract="false" name="ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tfx_NetGainOnSaleOfBusinessesAndAssets" abstract="false" name="NetGainOnSaleOfBusinessesAndAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_AdjustedSOFRMember" abstract="true" name="AdjustedSOFRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock" abstract="false" name="ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tfx_MedlineManufacturingAndSupplyTransitionAgreementMember" abstract="true" name="MedlineManufacturingAndSupplyTransitionAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards" abstract="false" name="DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax" abstract="false" name="OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_VascularAccessMember" abstract="true" name="VascularAccessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_CorporateGovernmentAndForeignBondsMember" abstract="true" name="CorporateGovernmentAndForeignBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_HospitalsAndHealthcareProvidersMember" abstract="true" name="HospitalsAndHealthcareProvidersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount" abstract="false" name="DecliningPercentOfRedemptionPriceToPrincipalAmount" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock" abstract="false" name="SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tfx_StandardBariatricsMember" abstract="true" name="StandardBariatricsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember" abstract="true" name="ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_ThreePointFiveSevenPercentTermLoanFacilityMember" abstract="true" name="ThreePointFiveSevenPercentTermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock" abstract="false" name="ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tfx_ComputerEquipmentAndSoftwareMember" abstract="true" name="ComputerEquipmentAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_OtherMedicalDeviceManufacturersMember" abstract="true" name="OtherMedicalDeviceManufacturersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_LandBuildingsAndLeaseholdImprovementsGross" abstract="false" name="LandBuildingsAndLeaseholdImprovementsGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_DefinedBenefitPlanNetAmortizationAndDeferral" abstract="false" name="DefinedBenefitPlanNetAmortizationAndDeferral" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_AllOtherMember" abstract="true" name="AllOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_StructuredCreditMember" abstract="true" name="StructuredCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_NoncompleteAgreementMember" abstract="true" name="NoncompleteAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember" abstract="true" name="FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_ActuarialChangesInBenefitObligationDeferredTaxes" abstract="false" name="ActuarialChangesInBenefitObligationDeferredTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested" abstract="false" name="UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_AsiaSegmentMember" abstract="true" name="AsiaSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_EMEASegmentMember" abstract="true" name="EMEASegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_SegmentOperatingIncomeLoss" abstract="false" name="SegmentOperatingIncomeLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable" abstract="true" name="IndefiniteAndFiniteLivedIntangibleAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="tfx_BusinessCombinationContingentConsiderationPeriod" abstract="false" name="BusinessCombinationContingentConsiderationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tfx_LongTermDebtMaturityAfterYearFour" abstract="false" name="LongTermDebtMaturityAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_EmergingMarketsBondsMember" abstract="true" name="EmergingMarketsBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit" abstract="false" name="ImpactOfCurrencyTranslationPriorServiceCostCredit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate" abstract="false" name="DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tfx_RevenuebasedPaymentMember" abstract="true" name="RevenuebasedPaymentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember" abstract="true" name="UnitedStatesRussellTwoFiveZeroZeroIndexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" abstract="true" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="tfx_ChangesInContingentConsideration" abstract="false" name="ChangesInContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_PercentOfPrincipalAmountOfNotesRedeemable" abstract="false" name="PercentOfPrincipalAmountOfNotesRedeemable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tfx_ActuarialChangesInBenefitObligationNetGainLoss" abstract="false" name="ActuarialChangesInBenefitObligationNetGainLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_SecuredOvernightFinancingRateSOFRMember" abstract="true" name="SecuredOvernightFinancingRateSOFRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_ForeignCompaniesMember" abstract="true" name="ForeignCompaniesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_SummaryOfSignificantAccountingPoliciesLineItems" abstract="true" name="SummaryOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tfx_RespiratoryBusinessMember" abstract="true" name="RespiratoryBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_InventoryFairValueStepUp" abstract="false" name="InventoryFairValueStepUp" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_TwoThousandNineteenFootprintRealignmentPlanMember" abstract="true" name="TwoThousandNineteenFootprintRealignmentPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket" abstract="false" name="MaximumPercentageOfNetAssetsInvestedInEmergingMarket" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tfx_AbsoluteReturnCreditFundMember" abstract="true" name="AbsoluteReturnCreditFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_OtherrestructuringprogramsMember" abstract="true" name="OtherrestructuringprogramsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_FairValueMeasurementsTable" abstract="true" name="FairValueMeasurementsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="tfx_FairValueofPlanAssetsEffectiveAverageDuration" abstract="false" name="FairValueofPlanAssetsEffectiveAverageDuration" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tfx_CorporateBondFundMember" abstract="true" name="CorporateBondFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_PercentageOfNetAssetsInvested" abstract="false" name="PercentageOfNetAssetsInvested" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tfx_PaymentsForContingentConsideration" abstract="false" name="PaymentsForContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_PeriodOneMember" abstract="true" name="PeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock" abstract="false" name="LesseeOperatingLeaseSupplementalInformationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" abstract="false" name="DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_AnesthesiaMember" abstract="true" name="AnesthesiaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense" abstract="false" name="EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_PeriodTwoMember" abstract="true" name="PeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_SurgicalMember" abstract="true" name="SurgicalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_FairValueMeasurementsLineItems" abstract="true" name="FairValueMeasurementsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tfx_BusinessCombinationNumberOfMilestonePayments" abstract="false" name="BusinessCombinationNumberOfMilestonePayments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tfx_AcceleratedDepreciationAndOtherCostsMember" abstract="true" name="AcceleratedDepreciationAndOtherCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh" abstract="false" name="AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset" abstract="false" name="DeferredTaxAssetsOperatingLeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_AcquisitionsContingentConsiderationLiability" abstract="false" name="AcquisitionsContingentConsiderationLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss" abstract="false" name="DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_ManagedVolatilityMember" abstract="true" name="ManagedVolatilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward" abstract="true" name="DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems" abstract="true" name="ScheduleOfPensionPlanAssetsByFairValueLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut" abstract="false" name="EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tfx_SummaryOfSignificantAccountingPoliciesTable" abstract="true" name="SummaryOfSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities" abstract="false" name="PercentageOfNetAssetsInvestedInForeignEquitySecurities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tfx_TwoThousandEighteenFootprintRealignmentPlanMember" abstract="true" name="TwoThousandEighteenFootprintRealignmentPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_RevenueVolatilityMember" abstract="true" name="RevenueVolatilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_TwoThousandTwentyWorkforceReductionPlanMember" abstract="true" name="TwoThousandTwentyWorkforceReductionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_RestructuringAndRelatedCostExpectedCashOutlays" abstract="false" name="RestructuringAndRelatedCostExpectedCashOutlays" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_A2022RestructuringPlanMember" abstract="true" name="A2022RestructuringPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts" abstract="false" name="DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock" abstract="false" name="ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tfx_InterventionalUrologyMember" abstract="true" name="InterventionalUrologyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax" abstract="false" name="OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_WeightedAverageAmortizationPeriodForIntangibleAsset" abstract="false" name="WeightedAverageAmortizationPeriodForIntangibleAsset" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member" abstract="true" name="FourPointTwentyFivePercentSeniorNotesDue2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" abstract="false" name="BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tfx_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tfx_ShareholdersEquityTable" abstract="true" name="ShareholdersEquityTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="tfx_USSmallMidCapEquityMember" abstract="true" name="USSmallMidCapEquityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" abstract="false" name="DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tfx_LateStageDevelopmentCompanyMember" abstract="true" name="LateStageDevelopmentCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>14
<FILENAME>tfx-20221231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:6ccfa79a-d86b-4d3b-8aaf-6dfa66caa699,g:76526aa7-5a2e-4f29-b0e1-204781cb21e2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="tfx-20221231.xsd#CONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_21132b2b-a9f3-4b23-ac43-6d0cc656f5f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_70300c73-de5d-4f1e-b337-217feab9fedb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_21132b2b-a9f3-4b23-ac43-6d0cc656f5f3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_70300c73-de5d-4f1e-b337-217feab9fedb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4af082ee-e0b0-4aa6-8d49-d7ddcd413903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_21132b2b-a9f3-4b23-ac43-6d0cc656f5f3" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_4af082ee-e0b0-4aa6-8d49-d7ddcd413903" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fea8b5b1-e6d9-4f1a-af53-764a05405107" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_932385b1-c22e-4bc4-98a4-9f816b18ddd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fea8b5b1-e6d9-4f1a-af53-764a05405107" xlink:to="loc_us-gaap_OperatingIncomeLoss_932385b1-c22e-4bc4-98a4-9f816b18ddd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f4203907-abba-4ca6-936f-9e9841726f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fea8b5b1-e6d9-4f1a-af53-764a05405107" xlink:to="loc_us-gaap_InterestExpense_f4203907-abba-4ca6-936f-9e9841726f2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_e70cc677-30f6-49a7-91e9-02cc891546dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fea8b5b1-e6d9-4f1a-af53-764a05405107" xlink:to="loc_us-gaap_InvestmentIncomeInterest_e70cc677-30f6-49a7-91e9-02cc891546dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_dd635106-1078-4f92-93a5-55c1514af9b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fea8b5b1-e6d9-4f1a-af53-764a05405107" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_dd635106-1078-4f92-93a5-55c1514af9b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_8df55b3b-298d-4149-81b4-2ae9a507d99d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6bc97559-1207-4ebb-b0aa-c0ff2c996e6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_8df55b3b-298d-4149-81b4-2ae9a507d99d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6bc97559-1207-4ebb-b0aa-c0ff2c996e6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_fb636bc7-2830-4662-aa47-d5b4b7b9a289" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_8df55b3b-298d-4149-81b4-2ae9a507d99d" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_fb636bc7-2830-4662-aa47-d5b4b7b9a289" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9b7d2fa0-2e68-496a-b9eb-4db64e84dc29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_8840ecb6-f72a-4ffe-9138-6c196427a0c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_9b7d2fa0-2e68-496a-b9eb-4db64e84dc29" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_8840ecb6-f72a-4ffe-9138-6c196427a0c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_d2e662d2-f5e2-465f-a631-4ebcd2325795" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_9b7d2fa0-2e68-496a-b9eb-4db64e84dc29" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_d2e662d2-f5e2-465f-a631-4ebcd2325795" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_0d039d4f-7ad4-47a5-be77-2699d28a9919" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_11e22167-dc40-49d3-9a1d-a278b2fc733a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_0d039d4f-7ad4-47a5-be77-2699d28a9919" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_11e22167-dc40-49d3-9a1d-a278b2fc733a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_de6b4260-26b5-42b9-968a-91705c558b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_0d039d4f-7ad4-47a5-be77-2699d28a9919" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_de6b4260-26b5-42b9-968a-91705c558b7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_96243e7b-1711-4fe7-b340-1aa9b0a4e653" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_2fb947bc-1570-4d4d-ab00-baa3d3dc7e13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareBasic_96243e7b-1711-4fe7-b340-1aa9b0a4e653" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_2fb947bc-1570-4d4d-ab00-baa3d3dc7e13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_69de66f9-8e3a-4386-b282-400e18191362" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareBasic_96243e7b-1711-4fe7-b340-1aa9b0a4e653" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_69de66f9-8e3a-4386-b282-400e18191362" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_0b9db1bd-cafc-4a52-ad95-3a4aac309772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_ac97137a-b34f-4d79-996f-bfb24f76cf52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareDiluted_0b9db1bd-cafc-4a52-ad95-3a4aac309772" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_ac97137a-b34f-4d79-996f-bfb24f76cf52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_60b3d112-5c18-4b0c-aa1b-08e200f5f629" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareDiluted_0b9db1bd-cafc-4a52-ad95-3a4aac309772" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_60b3d112-5c18-4b0c-aa1b-08e200f5f629" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b2f34ca4-97a2-44d9-b820-fd253329e9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_cd52a1fe-5ba1-43ba-bb6d-a77993f97f67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b2f34ca4-97a2-44d9-b820-fd253329e9f9" xlink:to="loc_us-gaap_GrossProfit_cd52a1fe-5ba1-43ba-bb6d-a77993f97f67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_071435fe-76c9-4bb4-aca3-1f85cbdc2d05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b2f34ca4-97a2-44d9-b820-fd253329e9f9" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_071435fe-76c9-4bb4-aca3-1f85cbdc2d05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2e0a45e3-0b46-4546-b82a-2343fb143160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b2f34ca4-97a2-44d9-b820-fd253329e9f9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_2e0a45e3-0b46-4546-b82a-2343fb143160" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_c48e75ee-5dbd-48ad-98c2-231aedd5360d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b2f34ca4-97a2-44d9-b820-fd253329e9f9" xlink:to="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_c48e75ee-5dbd-48ad-98c2-231aedd5360d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_5117299a-702f-4b5c-9505-1f227a021333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b2f34ca4-97a2-44d9-b820-fd253329e9f9" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_5117299a-702f-4b5c-9505-1f227a021333" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="tfx-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_1b2874f7-4bf4-4b6e-9369-6c14ebb7d4c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_47558e28-1e05-48ac-922b-069d9368816d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_1b2874f7-4bf4-4b6e-9369-6c14ebb7d4c5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_47558e28-1e05-48ac-922b-069d9368816d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_3849c3ea-e28f-4d2c-8f95-bef519842547" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_96ab1da8-a66e-4f63-aca8-e806268ffc44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_3849c3ea-e28f-4d2c-8f95-bef519842547" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_96ab1da8-a66e-4f63-aca8-e806268ffc44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5fb70a11-df68-4061-8373-a189cbc64eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_3849c3ea-e28f-4d2c-8f95-bef519842547" xlink:to="loc_us-gaap_NetIncomeLoss_5fb70a11-df68-4061-8373-a189cbc64eb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_55291bbc-f0bb-4206-bac2-ecd7dcaef551" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_93c87bc5-79ab-4376-a2ff-492f8b9bc4c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_55291bbc-f0bb-4206-bac2-ecd7dcaef551" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_93c87bc5-79ab-4376-a2ff-492f8b9bc4c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_980e40ef-9b8d-49d7-9728-42f50fd5a277" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_55291bbc-f0bb-4206-bac2-ecd7dcaef551" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_980e40ef-9b8d-49d7-9728-42f50fd5a277" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ed855266-c53e-4467-8310-31261e36ee30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_55291bbc-f0bb-4206-bac2-ecd7dcaef551" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ed855266-c53e-4467-8310-31261e36ee30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_f60da138-a946-42c2-9fe8-c7f9f2faa364" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_e5aca507-91fb-49d9-88da-1744be2e5c49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_f60da138-a946-42c2-9fe8-c7f9f2faa364" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_e5aca507-91fb-49d9-88da-1744be2e5c49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_b02ae2c9-3e12-4371-86f0-46f2cba9f430" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_f60da138-a946-42c2-9fe8-c7f9f2faa364" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_b02ae2c9-3e12-4371-86f0-46f2cba9f430" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_c4fe029e-573b-4dfb-bb25-c22be1e874f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_ea00980d-4be5-4c18-9c07-2fb75324487f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_c4fe029e-573b-4dfb-bb25-c22be1e874f7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_ea00980d-4be5-4c18-9c07-2fb75324487f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_622b4323-aec4-4b5f-b904-52112264f215" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_c4fe029e-573b-4dfb-bb25-c22be1e874f7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_622b4323-aec4-4b5f-b904-52112264f215" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax_84a2ac13-5504-4321-aaeb-35524ffb764a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_c4fe029e-573b-4dfb-bb25-c22be1e874f7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax_84a2ac13-5504-4321-aaeb-35524ffb764a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_b8c0ce50-a791-41d4-85b8-a833ef5a7e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_c4fe029e-573b-4dfb-bb25-c22be1e874f7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_b8c0ce50-a791-41d4-85b8-a833ef5a7e6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax_f76c41a6-cd87-4857-919e-856594a466b9" xlink:href="tfx-20221231.xsd#tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_c4fe029e-573b-4dfb-bb25-c22be1e874f7" xlink:to="loc_tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax_f76c41a6-cd87-4857-919e-856594a466b9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="tfx-20221231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a3f549bc-ec6c-401e-b7a1-e26322d05d40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_d7e0cd9c-bbac-4f30-b964-edb253ef1322" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a3f549bc-ec6c-401e-b7a1-e26322d05d40" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_d7e0cd9c-bbac-4f30-b964-edb253ef1322" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f394cc10-c119-4cd3-81ec-8b812cc1ece0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a3f549bc-ec6c-401e-b7a1-e26322d05d40" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f394cc10-c119-4cd3-81ec-8b812cc1ece0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_66a51073-23a2-4f78-b8ef-6563b9271446" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a3f549bc-ec6c-401e-b7a1-e26322d05d40" xlink:to="loc_us-gaap_AssetsCurrent_66a51073-23a2-4f78-b8ef-6563b9271446" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b4480860-2a6c-49b7-b900-710a238d2e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a3f549bc-ec6c-401e-b7a1-e26322d05d40" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b4480860-2a6c-49b7-b900-710a238d2e5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_6239d18c-6203-4e81-b63e-00b765dcae8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a3f549bc-ec6c-401e-b7a1-e26322d05d40" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_6239d18c-6203-4e81-b63e-00b765dcae8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_03e763fa-1761-4554-a235-a7e4fd1a34bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a3f549bc-ec6c-401e-b7a1-e26322d05d40" xlink:to="loc_us-gaap_Goodwill_03e763fa-1761-4554-a235-a7e4fd1a34bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_9879206e-4c22-4ccf-bca6-d5d68cc87a25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a3f549bc-ec6c-401e-b7a1-e26322d05d40" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9879206e-4c22-4ccf-bca6-d5d68cc87a25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_d8215a46-81bd-4102-a5e9-f6c0d4191e92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityBeforeTreasuryStock"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_279cb6db-fc1f-4d11-8987-ee0fc591a3f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_d8215a46-81bd-4102-a5e9-f6c0d4191e92" xlink:to="loc_us-gaap_CommonStockValue_279cb6db-fc1f-4d11-8987-ee0fc591a3f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_1c258d64-d846-4760-a152-8a1396307572" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_d8215a46-81bd-4102-a5e9-f6c0d4191e92" xlink:to="loc_us-gaap_AdditionalPaidInCapital_1c258d64-d846-4760-a152-8a1396307572" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_60bfaf67-fb04-4c28-bf86-77550e0b0d53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_d8215a46-81bd-4102-a5e9-f6c0d4191e92" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_60bfaf67-fb04-4c28-bf86-77550e0b0d53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0cbcf3b2-bd66-4c9f-abfe-05ca927aaaf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_d8215a46-81bd-4102-a5e9-f6c0d4191e92" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0cbcf3b2-bd66-4c9f-abfe-05ca927aaaf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_dd03c0f3-7c30-492b-9a6d-85b5eafb87ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_9e7fe489-c150-488c-8b80-1751428dffc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dd03c0f3-7c30-492b-9a6d-85b5eafb87ff" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_9e7fe489-c150-488c-8b80-1751428dffc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_f354268a-5e73-4646-8cd8-9b5aa89f8cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dd03c0f3-7c30-492b-9a6d-85b5eafb87ff" xlink:to="loc_us-gaap_InterestPayableCurrent_f354268a-5e73-4646-8cd8-9b5aa89f8cb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_66db1e8c-aa94-4af8-82f3-707bf807be19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dd03c0f3-7c30-492b-9a6d-85b5eafb87ff" xlink:to="loc_us-gaap_AccountsPayableCurrent_66db1e8c-aa94-4af8-82f3-707bf807be19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b5e85ce8-2b4b-4d24-8031-a1d23082a413" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dd03c0f3-7c30-492b-9a6d-85b5eafb87ff" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b5e85ce8-2b4b-4d24-8031-a1d23082a413" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_3452ad9d-54ae-416b-b1e1-681a5c5b89c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dd03c0f3-7c30-492b-9a6d-85b5eafb87ff" xlink:to="loc_us-gaap_DebtCurrent_3452ad9d-54ae-416b-b1e1-681a5c5b89c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b4ce2322-2ac0-4927-bcbb-58de41bf81b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dd03c0f3-7c30-492b-9a6d-85b5eafb87ff" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b4ce2322-2ac0-4927-bcbb-58de41bf81b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_7cbe9bd7-5073-4598-bb49-2d64c66db66c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dd03c0f3-7c30-492b-9a6d-85b5eafb87ff" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_7cbe9bd7-5073-4598-bb49-2d64c66db66c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_083f61b4-21dd-498d-8d2f-0fb7b79830e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_c09e3550-0097-4a56-b3bd-010504afc100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityBeforeTreasuryStock"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_083f61b4-21dd-498d-8d2f-0fb7b79830e4" xlink:to="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_c09e3550-0097-4a56-b3bd-010504afc100" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_a0902355-8574-4e41-b8d7-fbc34e1c7374" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_083f61b4-21dd-498d-8d2f-0fb7b79830e4" xlink:to="loc_us-gaap_TreasuryStockValue_a0902355-8574-4e41-b8d7-fbc34e1c7374" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f810fccf-32b9-4706-840a-0c30d8fdddf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_52c9e9b0-24cf-45a8-a638-f207b1c8d415" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f810fccf-32b9-4706-840a-0c30d8fdddf0" xlink:to="loc_us-gaap_PrepaidTaxes_52c9e9b0-24cf-45a8-a638-f207b1c8d415" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_9866e5cb-d9e4-4548-9958-cb4f69a23092" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f810fccf-32b9-4706-840a-0c30d8fdddf0" xlink:to="loc_us-gaap_InventoryNet_9866e5cb-d9e4-4548-9958-cb4f69a23092" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_566933a9-6f24-419c-9bdb-db2d38b01266" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f810fccf-32b9-4706-840a-0c30d8fdddf0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_566933a9-6f24-419c-9bdb-db2d38b01266" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_70c2e44f-54b2-40ab-a25a-3bc28783f092" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f810fccf-32b9-4706-840a-0c30d8fdddf0" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_70c2e44f-54b2-40ab-a25a-3bc28783f092" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0364167e-dd2a-4511-ae70-66bae7ef9a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f810fccf-32b9-4706-840a-0c30d8fdddf0" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0364167e-dd2a-4511-ae70-66bae7ef9a2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_6127b1f2-2287-42c7-9410-0e9519a6852e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_6bffe7fe-ec3b-4e4a-a863-fb21ad91be79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_6127b1f2-2287-42c7-9410-0e9519a6852e" xlink:to="loc_us-gaap_Liabilities_6bffe7fe-ec3b-4e4a-a863-fb21ad91be79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fed631f8-1009-41dd-9653-ad3a575d7536" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_6127b1f2-2287-42c7-9410-0e9519a6852e" xlink:to="loc_us-gaap_StockholdersEquity_fed631f8-1009-41dd-9653-ad3a575d7536" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_2d747da1-169f-4139-89a6-c56a2264f817" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_6127b1f2-2287-42c7-9410-0e9519a6852e" xlink:to="loc_us-gaap_CommitmentsAndContingencies_2d747da1-169f-4139-89a6-c56a2264f817" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_de6a913c-d478-42ce-be3a-cc54c89f6de7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6d2ffcdd-3d4f-4b20-81ab-92500669455a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_de6a913c-d478-42ce-be3a-cc54c89f6de7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6d2ffcdd-3d4f-4b20-81ab-92500669455a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_de7a6b71-a048-485a-8df6-7cd24b27e471" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_de6a913c-d478-42ce-be3a-cc54c89f6de7" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_de7a6b71-a048-485a-8df6-7cd24b27e471" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_1de9aa83-86a7-43f1-9a83-4fced799bda1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_de6a913c-d478-42ce-be3a-cc54c89f6de7" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_1de9aa83-86a7-43f1-9a83-4fced799bda1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_42830ab4-5874-4350-99e5-4dd608542cea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_de6a913c-d478-42ce-be3a-cc54c89f6de7" xlink:to="loc_us-gaap_LiabilitiesCurrent_42830ab4-5874-4350-99e5-4dd608542cea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_fb8e063c-eeae-4c6c-9821-b9c50bd14241" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_de6a913c-d478-42ce-be3a-cc54c89f6de7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_fb8e063c-eeae-4c6c-9821-b9c50bd14241" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_dbfbb47a-f3e8-428e-b07a-f550bdda04b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_de6a913c-d478-42ce-be3a-cc54c89f6de7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_dbfbb47a-f3e8-428e-b07a-f550bdda04b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_632c8672-272d-403f-bbb1-80fff53eeb3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_de6a913c-d478-42ce-be3a-cc54c89f6de7" xlink:to="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_632c8672-272d-403f-bbb1-80fff53eeb3f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="tfx-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e756ef7c-5b17-435d-ac53-a492d7360d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_78e511d1-7bb5-4407-b0e5-e0737e2e2063" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e756ef7c-5b17-435d-ac53-a492d7360d3d" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_78e511d1-7bb5-4407-b0e5-e0737e2e2063" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_657d4933-c5a6-458c-875e-421e934899b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e756ef7c-5b17-435d-ac53-a492d7360d3d" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_657d4933-c5a6-458c-875e-421e934899b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfTreasuryStock_4d8ccf5c-acab-4a9f-a56c-c49f637eb983" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfTreasuryStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e756ef7c-5b17-435d-ac53-a492d7360d3d" xlink:to="loc_us-gaap_ProceedsFromSaleOfTreasuryStock_4d8ccf5c-acab-4a9f-a56c-c49f637eb983" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_4912a126-3207-4d74-bea0-a70e78cb9dc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e756ef7c-5b17-435d-ac53-a492d7360d3d" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_4912a126-3207-4d74-bea0-a70e78cb9dc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_34c5eb2d-3e2f-4704-8710-36ce16ebbe2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e756ef7c-5b17-435d-ac53-a492d7360d3d" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_34c5eb2d-3e2f-4704-8710-36ce16ebbe2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PaymentsForContingentConsideration_906831af-f93d-4068-996a-ac3a131797cf" xlink:href="tfx-20221231.xsd#tfx_PaymentsForContingentConsideration"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e756ef7c-5b17-435d-ac53-a492d7360d3d" xlink:to="loc_tfx_PaymentsForContingentConsideration_906831af-f93d-4068-996a-ac3a131797cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_5fd6a811-b9a5-40e6-ad5d-392b2960384e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e756ef7c-5b17-435d-ac53-a492d7360d3d" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_5fd6a811-b9a5-40e6-ad5d-392b2960384e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_66a82da3-4929-4ef7-906a-4400162f91d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e756ef7c-5b17-435d-ac53-a492d7360d3d" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_66a82da3-4929-4ef7-906a-4400162f91d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_6ead435d-4f75-4dd0-9e7f-20a2f7a4b33f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0e2c3a17-fc52-4950-88a6-d2934b107b45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_6ead435d-4f75-4dd0-9e7f-20a2f7a4b33f" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0e2c3a17-fc52-4950-88a6-d2934b107b45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_c1035e21-bd38-4b06-990a-c8825d32487b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_6ead435d-4f75-4dd0-9e7f-20a2f7a4b33f" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_c1035e21-bd38-4b06-990a-c8825d32487b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_03695eaf-afa8-4556-919e-b411f488a3aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_6ead435d-4f75-4dd0-9e7f-20a2f7a4b33f" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_03695eaf-afa8-4556-919e-b411f488a3aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromHedgeInvestingActivities_e861be2a-04f9-4da9-8683-cbb46f1aa8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromHedgeInvestingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_6ead435d-4f75-4dd0-9e7f-20a2f7a4b33f" xlink:to="loc_us-gaap_ProceedsFromHedgeInvestingActivities_e861be2a-04f9-4da9-8683-cbb46f1aa8ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired_6e2e16b3-502f-4add-a67b-dc04783f39c0" xlink:href="tfx-20221231.xsd#tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_6ead435d-4f75-4dd0-9e7f-20a2f7a4b33f" xlink:to="loc_tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired_6e2e16b3-502f-4add-a67b-dc04783f39c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_2f77e13e-4950-4592-8a9b-7c233d2d82e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_6ead435d-4f75-4dd0-9e7f-20a2f7a4b33f" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_2f77e13e-4950-4592-8a9b-7c233d2d82e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_aa0c6443-fcea-4d78-b506-068dd96f7e78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a74369d-cc3e-4194-bf40-a953335c0793" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_aa0c6443-fcea-4d78-b506-068dd96f7e78" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a74369d-cc3e-4194-bf40-a953335c0793" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_4547ea15-b56a-4090-b331-6539f84387a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_aa0c6443-fcea-4d78-b506-068dd96f7e78" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_4547ea15-b56a-4090-b331-6539f84387a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_62dfc023-c1da-41fb-9338-d7307b189f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_aa0c6443-fcea-4d78-b506-068dd96f7e78" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_62dfc023-c1da-41fb-9338-d7307b189f0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_fcabc77d-4de2-4887-be76-37f1bfa8c865" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_aa0c6443-fcea-4d78-b506-068dd96f7e78" xlink:to="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_fcabc77d-4de2-4887-be76-37f1bfa8c865" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_937db3c4-cc73-4505-9975-6e520e66fabb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_aa0c6443-fcea-4d78-b506-068dd96f7e78" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_937db3c4-cc73-4505-9975-6e520e66fabb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_04683454-1082-4f78-9727-c0aa703c73a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_e14003ea-deac-4bc6-b8fc-67c6fe88ae47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_04683454-1082-4f78-9727-c0aa703c73a4" xlink:to="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_e14003ea-deac-4bc6-b8fc-67c6fe88ae47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_88728446-9623-4138-83d5-dc4f6630fadb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_04683454-1082-4f78-9727-c0aa703c73a4" xlink:to="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_88728446-9623-4138-83d5-dc4f6630fadb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d09fc7ee-332b-4927-bc7a-979be96641f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_NetIncomeLoss_d09fc7ee-332b-4927-bc7a-979be96641f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_55cb9f00-fe30-40b5-99f0-c42686899288" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_55cb9f00-fe30-40b5-99f0-c42686899288" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_6b73d400-7661-4923-a344-109fe144d196" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_Depreciation_6b73d400-7661-4923-a344-109fe144d196" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_24e5909b-10f1-4ca4-9036-0dc9f32923a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_24e5909b-10f1-4ca4-9036-0dc9f32923a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_36d192dc-1415-4c50-94fa-2207f588864c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_36d192dc-1415-4c50-94fa-2207f588864c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_7f3f0c4c-5136-4e74-8010-10e6d4abc77b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_7f3f0c4c-5136-4e74-8010-10e6d4abc77b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_InventoryFairValueStepUp_c6c9614c-ded9-4d77-b40f-21d980b6b8a1" xlink:href="tfx-20221231.xsd#tfx_InventoryFairValueStepUp"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_tfx_InventoryFairValueStepUp_c6c9614c-ded9-4d77-b40f-21d980b6b8a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_ed56eba7-0446-4155-80a9-422a07ffa97c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_ed56eba7-0446-4155-80a9-422a07ffa97c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_dc155204-ad40-4b90-8d87-0816c8d10c01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_AssetImpairmentCharges_dc155204-ad40-4b90-8d87-0816c8d10c01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_9fb57c69-68c8-44cb-827a-ba66ad5a3ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_ShareBasedCompensation_9fb57c69-68c8-44cb-827a-ba66ad5a3ba2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_NetGainOnSaleOfBusinessesAndAssets_883947ea-d2a9-45a2-aaf1-79ff84a31939" xlink:href="tfx-20221231.xsd#tfx_NetGainOnSaleOfBusinessesAndAssets"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_tfx_NetGainOnSaleOfBusinessesAndAssets_883947ea-d2a9-45a2-aaf1-79ff84a31939" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_432c2ff5-5e07-4fe0-a8c0-ed379df131d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_432c2ff5-5e07-4fe0-a8c0-ed379df131d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ChangesInContingentConsideration_87699ff8-2666-423c-8499-fc19a6307de3" xlink:href="tfx-20221231.xsd#tfx_ChangesInContingentConsideration"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_tfx_ChangesInContingentConsideration_87699ff8-2666-423c-8499-fc19a6307de3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_d812a322-4d79-42ad-ae48-9a9a1b41e9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_d812a322-4d79-42ad-ae48-9a9a1b41e9b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_d3657593-ac64-491a-a737-33347d7a85fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_d3657593-ac64-491a-a737-33347d7a85fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1b510259-1bf3-4b49-886f-7b11fd0ce02a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1b510259-1bf3-4b49-886f-7b11fd0ce02a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_73d5b0bd-e02f-47b6-8eaa-5c92bc84bf6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_73d5b0bd-e02f-47b6-8eaa-5c92bc84bf6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8e0e0255-6710-4ff3-b833-aabfec18d9ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="18" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8e0e0255-6710-4ff3-b833-aabfec18d9ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_46b06930-e477-4be6-80f9-d50656b069e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_46b06930-e477-4be6-80f9-d50656b069e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_11b8dc9d-372f-4a0a-b4ff-09c81cb505f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0dbb7ac8-131e-4be8-885d-74036bf53e24" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_11b8dc9d-372f-4a0a-b4ff-09c81cb505f0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_5399a803-af12-4206-a374-aad3b9fa87fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_f49ea8d3-c6cc-4a8f-8926-8a397101df47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_5399a803-af12-4206-a374-aad3b9fa87fd" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_f49ea8d3-c6cc-4a8f-8926-8a397101df47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_5fd5cd4f-9a1c-4065-b2f3-c394fb76a3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_5399a803-af12-4206-a374-aad3b9fa87fd" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_5fd5cd4f-9a1c-4065-b2f3-c394fb76a3ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4494b39e-7710-4d48-8dcc-c9381233574e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5fdea25e-36e1-4f24-89db-ec98f13a5460" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4494b39e-7710-4d48-8dcc-c9381233574e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5fdea25e-36e1-4f24-89db-ec98f13a5460" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_a460d863-e9ff-4114-996f-4e51524a6d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4494b39e-7710-4d48-8dcc-c9381233574e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_a460d863-e9ff-4114-996f-4e51524a6d9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6d516595-d73b-44b6-9ea5-3bb43705312e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4494b39e-7710-4d48-8dcc-c9381233574e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6d516595-d73b-44b6-9ea5-3bb43705312e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f1aca307-4d49-479e-b67c-cdc733f2b14b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4494b39e-7710-4d48-8dcc-c9381233574e" xlink:to="loc_us-gaap_Goodwill_f1aca307-4d49-479e-b67c-cdc733f2b14b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_dff97de3-c5c0-4ad8-bd50-e0b9f784c989" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4494b39e-7710-4d48-8dcc-c9381233574e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_dff97de3-c5c0-4ad8-bd50-e0b9f784c989" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_daf55dd8-f1d0-4d8c-b9e3-33dea25ffd3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_67b089a8-7983-4074-8df4-9b06fb999539" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_daf55dd8-f1d0-4d8c-b9e3-33dea25ffd3e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_67b089a8-7983-4074-8df4-9b06fb999539" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_86647188-871b-4279-914b-c0969910f922" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_daf55dd8-f1d0-4d8c-b9e3-33dea25ffd3e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_86647188-871b-4279-914b-c0969910f922" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#RestructuringandimpairmentchargesRestructuringprogramDetail"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_12017dde-68f9-4ae1-984b-b0f338a95ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_56073520-7786-4c5d-ba52-602395b80f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_12017dde-68f9-4ae1-984b-b0f338a95ca3" xlink:to="loc_us-gaap_RestructuringCharges_56073520-7786-4c5d-ba52-602395b80f1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_8edca3b2-d42e-4194-bd9a-c80a4b3c3479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_12017dde-68f9-4ae1-984b-b0f338a95ca3" xlink:to="loc_us-gaap_AssetImpairmentCharges_8edca3b2-d42e-4194-bd9a-c80a4b3c3479" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/InventoriesDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#InventoriesDetail"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/InventoriesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_372c3c24-1c9c-4b6b-9fb7-6be086f50b33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_82268753-c52c-4759-87a5-b16a7a7e26ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_372c3c24-1c9c-4b6b-9fb7-6be086f50b33" xlink:to="loc_us-gaap_InventoryRawMaterials_82268753-c52c-4759-87a5-b16a7a7e26ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_17b2dc45-f166-408d-88dc-ee00df7c96f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_372c3c24-1c9c-4b6b-9fb7-6be086f50b33" xlink:to="loc_us-gaap_InventoryWorkInProcess_17b2dc45-f166-408d-88dc-ee00df7c96f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_5be8e3fe-c85c-42f9-aaf1-2428309b4ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_372c3c24-1c9c-4b6b-9fb7-6be086f50b33" xlink:to="loc_us-gaap_InventoryFinishedGoods_5be8e3fe-c85c-42f9-aaf1-2428309b4ef4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PropertyplantequipmentDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#PropertyplantequipmentDetails"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/PropertyplantequipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_3dedead5-9540-4ebb-8aeb-4f2aa47e2337" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_98365f23-3e0d-4908-8e53-ed5d908ea414" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_3dedead5-9540-4ebb-8aeb-4f2aa47e2337" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_98365f23-3e0d-4908-8e53-ed5d908ea414" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a71cc896-9d64-4476-bff6-36fe9f8f0ab5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_3dedead5-9540-4ebb-8aeb-4f2aa47e2337" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a71cc896-9d64-4476-bff6-36fe9f8f0ab5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_29a1c5e5-3c71-4473-b6bf-1a2973907a09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LandBuildingsAndLeaseholdImprovementsGross_93dcba05-1a9f-4d03-be17-38c9e3cb303f" xlink:href="tfx-20221231.xsd#tfx_LandBuildingsAndLeaseholdImprovementsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_29a1c5e5-3c71-4473-b6bf-1a2973907a09" xlink:to="loc_tfx_LandBuildingsAndLeaseholdImprovementsGross_93dcba05-1a9f-4d03-be17-38c9e3cb303f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_49fe87cd-a5ac-4833-b2a5-e07d5548f9dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_29a1c5e5-3c71-4473-b6bf-1a2973907a09" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_49fe87cd-a5ac-4833-b2a5-e07d5548f9dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross_1fbecf84-0bcd-4f97-8179-1c68ee59c80e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_29a1c5e5-3c71-4473-b6bf-1a2973907a09" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_1fbecf84-0bcd-4f97-8179-1c68ee59c80e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_6bcfbfc7-8221-40d0-bea3-62d1935477aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_29a1c5e5-3c71-4473-b6bf-1a2973907a09" xlink:to="loc_us-gaap_ConstructionInProgressGross_6bcfbfc7-8221-40d0-bea3-62d1935477aa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_47b59682-7804-4b95-87d0-a671d7b60f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d71f683e-8c04-4c17-9a8f-d4dd22a654b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_47b59682-7804-4b95-87d0-a671d7b60f3f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d71f683e-8c04-4c17-9a8f-d4dd22a654b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_7a6d7443-312e-49ca-aedd-f815d397132f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_47b59682-7804-4b95-87d0-a671d7b60f3f" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_7a6d7443-312e-49ca-aedd-f815d397132f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#LeasesMaturitiesofleaseliabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_45ce07ea-bf61-4ad5-83d3-dcf4eecb1594" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c6922b0b-743b-4536-b08e-9a506985019f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_45ce07ea-bf61-4ad5-83d3-dcf4eecb1594" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c6922b0b-743b-4536-b08e-9a506985019f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_61a80bf6-263c-4ff8-96af-ca41ec593fd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_45ce07ea-bf61-4ad5-83d3-dcf4eecb1594" xlink:to="loc_us-gaap_OperatingLeaseLiability_61a80bf6-263c-4ff8-96af-ca41ec593fd0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1" xlink:type="simple" xlink:href="tfx-20221231.xsd#LeasesMaturitiesofleaseliabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_13596885-1184-4cb9-a789-603187734beb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_15995bd9-2905-4e4b-8a79-5dbce64a8279" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_13596885-1184-4cb9-a789-603187734beb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_15995bd9-2905-4e4b-8a79-5dbce64a8279" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_aa397f90-2ab9-4413-8b45-c4138e61a29b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_13596885-1184-4cb9-a789-603187734beb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_aa397f90-2ab9-4413-8b45-c4138e61a29b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_dc95bab6-7d74-4762-89bd-e50b874e186c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_13596885-1184-4cb9-a789-603187734beb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_dc95bab6-7d74-4762-89bd-e50b874e186c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bf3c0dcc-6c94-44b9-911f-3647d9492489" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_13596885-1184-4cb9-a789-603187734beb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bf3c0dcc-6c94-44b9-911f-3647d9492489" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_92c52ac1-6375-43c8-8d16-63f101fa8d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_13596885-1184-4cb9-a789-603187734beb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_92c52ac1-6375-43c8-8d16-63f101fa8d8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_085802cd-dbaf-41f2-965b-dd5e4088aee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_13596885-1184-4cb9-a789-603187734beb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_085802cd-dbaf-41f2-965b-dd5e4088aee8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#BorrowingsComponentsofLongTermDebtDetail"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_d906fdee-86e5-4704-b74c-d95c82948ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_a0c2ed43-4207-40b2-aa69-ccd1e7ebb9d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_d906fdee-86e5-4704-b74c-d95c82948ae3" xlink:to="loc_us-gaap_LongTermDebtCurrent_a0c2ed43-4207-40b2-aa69-ccd1e7ebb9d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_e2c1df94-5b79-4acc-bfaf-ae7ce9eb7d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_d906fdee-86e5-4704-b74c-d95c82948ae3" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_e2c1df94-5b79-4acc-bfaf-ae7ce9eb7d9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_a701a62c-543e-4fea-ac9e-e0621302e269" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_461973d1-d93f-4d16-9fe9-6deda5ccee85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_a701a62c-543e-4fea-ac9e-e0621302e269" xlink:to="loc_us-gaap_LineOfCredit_461973d1-d93f-4d16-9fe9-6deda5ccee85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotes_dc20a1e7-6bca-4e54-a898-8e6b3e49cd32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_a701a62c-543e-4fea-ac9e-e0621302e269" xlink:to="loc_us-gaap_SeniorNotes_dc20a1e7-6bca-4e54-a898-8e6b3e49cd32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherShortTermBorrowings_23265cf1-cf23-4413-a139-d8af3f7647f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherShortTermBorrowings"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_a701a62c-543e-4fea-ac9e-e0621302e269" xlink:to="loc_us-gaap_OtherShortTermBorrowings_23265cf1-cf23-4413-a139-d8af3f7647f1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail_1" xlink:type="simple" xlink:href="tfx-20221231.xsd#BorrowingsComponentsofLongTermDebtDetail_1"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_4e6aa3ad-46d2-49f8-b010-3893554e95cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b836fcc1-ff5a-4bd8-a83d-7a56de20f382" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_4e6aa3ad-46d2-49f8-b010-3893554e95cb" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b836fcc1-ff5a-4bd8-a83d-7a56de20f382" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_dee38e1e-9e06-47a1-b457-5ac926800b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_4e6aa3ad-46d2-49f8-b010-3893554e95cb" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_dee38e1e-9e06-47a1-b457-5ac926800b3f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/ShareholdersequityReconciliationofbasictodilutedweightedaveragecommonsharesoutstandingDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#ShareholdersequityReconciliationofbasictodilutedweightedaveragecommonsharesoutstandingDetail"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/ShareholdersequityReconciliationofbasictodilutedweightedaveragecommonsharesoutstandingDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_955702fa-33e5-4660-94eb-88de6728a8d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fcc6fcda-84bf-4bac-8a2d-aa90f76ef8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_955702fa-33e5-4660-94eb-88de6728a8d0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fcc6fcda-84bf-4bac-8a2d-aa90f76ef8fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_4ebc5380-0f61-486a-97f2-6be68a3125c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_955702fa-33e5-4660-94eb-88de6728a8d0" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_4ebc5380-0f61-486a-97f2-6be68a3125c3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_2a9bb0c2-8d93-40f4-82cd-b663d8e047f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeOtherNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_a70a6941-fdec-4574-ba4c-bdd32f5a35ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_2a9bb0c2-8d93-40f4-82cd-b663d8e047f4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_a70a6941-fdec-4574-ba4c-bdd32f5a35ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_f011c7e6-8d40-4128-9895-caa84ac8d7fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_2a9bb0c2-8d93-40f4-82cd-b663d8e047f4" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_f011c7e6-8d40-4128-9895-caa84ac8d7fa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_36b210ea-64be-4b80-8327-1a9cf1950f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_922f929d-b32a-443d-b517-0f34f8ccce86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_36b210ea-64be-4b80-8327-1a9cf1950f3f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_922f929d-b32a-443d-b517-0f34f8ccce86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_8b48adbe-3844-44b7-a4ea-a99688cabfb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_36b210ea-64be-4b80-8327-1a9cf1950f3f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_8b48adbe-3844-44b7-a4ea-a99688cabfb1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bc65dbc2-804b-42ed-87e4-e1917da0a121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_97b86f7b-60a5-4a55-80a7-624d73814945" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bc65dbc2-804b-42ed-87e4-e1917da0a121" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_97b86f7b-60a5-4a55-80a7-624d73814945" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_1061d1cc-42de-48fe-9d8f-0267793b8275" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bc65dbc2-804b-42ed-87e4-e1917da0a121" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_1061d1cc-42de-48fe-9d8f-0267793b8275" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_9b8c03d7-275c-42f1-a639-7ec38f5a47be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bc65dbc2-804b-42ed-87e4-e1917da0a121" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_9b8c03d7-275c-42f1-a639-7ec38f5a47be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2d85a7dd-e7e7-4500-83e1-94d78b826f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bc65dbc2-804b-42ed-87e4-e1917da0a121" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2d85a7dd-e7e7-4500-83e1-94d78b826f1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ffbf85d4-b802-4724-8260-baf6b6819d02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bc65dbc2-804b-42ed-87e4-e1917da0a121" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ffbf85d4-b802-4724-8260-baf6b6819d02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_0e918407-7c20-4fb6-b454-a06ce1e6089e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bc65dbc2-804b-42ed-87e4-e1917da0a121" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_0e918407-7c20-4fb6-b454-a06ce1e6089e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/IncometaxesSummaryofUSandnonUScomponentsofincomefromcontinuingoperationsbeforetaxesDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#IncometaxesSummaryofUSandnonUScomponentsofincomefromcontinuingoperationsbeforetaxesDetail"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/IncometaxesSummaryofUSandnonUScomponentsofincomefromcontinuingoperationsbeforetaxesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_703c0c30-6c46-4cca-94a7-a5a21fd3c509" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9f8d7720-5cec-470e-9dcc-3e41e9d50163" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_703c0c30-6c46-4cca-94a7-a5a21fd3c509" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9f8d7720-5cec-470e-9dcc-3e41e9d50163" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_7a467e61-f880-47c7-b769-5e46b8089056" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_703c0c30-6c46-4cca-94a7-a5a21fd3c509" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_7a467e61-f880-47c7-b769-5e46b8089056" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7ccb31fa-ad26-4017-874f-955589e70090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_f9d3646e-0dc3-47c0-9381-d0d7020f56d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7ccb31fa-ad26-4017-874f-955589e70090" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_f9d3646e-0dc3-47c0-9381-d0d7020f56d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_b05f2156-ecae-46c3-8fce-e5581145e033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7ccb31fa-ad26-4017-874f-955589e70090" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_b05f2156-ecae-46c3-8fce-e5581145e033" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent_2613185f-e3ad-4b46-bb54-87f4c3fdfeb3" xlink:href="tfx-20221231.xsd#tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7ccb31fa-ad26-4017-874f-955589e70090" xlink:to="loc_tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent_2613185f-e3ad-4b46-bb54-87f4c3fdfeb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_9f9bcc7b-21f8-472d-b994-0dcd6f423948" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7ccb31fa-ad26-4017-874f-955589e70090" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_9f9bcc7b-21f8-472d-b994-0dcd6f423948" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_168346de-3633-4f3d-a0ad-24911e715e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7ccb31fa-ad26-4017-874f-955589e70090" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_168346de-3633-4f3d-a0ad-24911e715e9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_cd71ecb2-6bd0-43d4-95b9-49489af974bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7ccb31fa-ad26-4017-874f-955589e70090" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_cd71ecb2-6bd0-43d4-95b9-49489af974bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals_77841557-5254-4a71-a6c2-b947863ca960" xlink:href="tfx-20221231.xsd#tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7ccb31fa-ad26-4017-874f-955589e70090" xlink:to="loc_tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals_77841557-5254-4a71-a6c2-b947863ca960" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_a16ff10f-da74-4d8e-9af9-843ba2af2ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7ccb31fa-ad26-4017-874f-955589e70090" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_a16ff10f-da74-4d8e-9af9-843ba2af2ee0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_316eb310-c928-43d1-9973-087b759fe82e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7ccb31fa-ad26-4017-874f-955589e70090" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_316eb310-c928-43d1-9973-087b759fe82e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_443b7e1a-c0a8-4350-80d6-ff761917cdc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7ccb31fa-ad26-4017-874f-955589e70090" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_443b7e1a-c0a8-4350-80d6-ff761917cdc5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#IncometaxesDeferredtaxassetsandliabilitiesDetail"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_b00d7bdf-29a3-4ecf-bc03-0d3ce2e72475" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_a638cace-4aad-4e3b-933f-7438de06904d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_b00d7bdf-29a3-4ecf-bc03-0d3ce2e72475" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_a638cace-4aad-4e3b-933f-7438de06904d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_af3343f0-98c8-4fa7-8572-9cf4b84a1838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_b00d7bdf-29a3-4ecf-bc03-0d3ce2e72475" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_af3343f0-98c8-4fa7-8572-9cf4b84a1838" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_57de1af9-4b89-41d3-b93d-7e3cb0ae96d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_b00d7bdf-29a3-4ecf-bc03-0d3ce2e72475" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_57de1af9-4b89-41d3-b93d-7e3cb0ae96d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_b60d8516-34a8-4c47-9705-80d046b2ca0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_b00d7bdf-29a3-4ecf-bc03-0d3ce2e72475" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_b60d8516-34a8-4c47-9705-80d046b2ca0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_d19066a6-df95-4551-87ae-6e98895a007c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_b00d7bdf-29a3-4ecf-bc03-0d3ce2e72475" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_d19066a6-df95-4551-87ae-6e98895a007c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_974468e2-61f1-4446-b1b4-4b6dcd4fcf6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_8e6285f4-eb6d-4e23-aabc-49ef18e09783" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_974468e2-61f1-4446-b1b4-4b6dcd4fcf6a" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_8e6285f4-eb6d-4e23-aabc-49ef18e09783" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_75d3b86a-f457-43e9-8728-360c2e8a4705" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_974468e2-61f1-4446-b1b4-4b6dcd4fcf6a" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_75d3b86a-f457-43e9-8728-360c2e8a4705" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_5b86438c-37b3-41be-8724-6a20b063958f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards_16b4f32e-86e2-41f1-b250-dcca29419daf" xlink:href="tfx-20221231.xsd#tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_5b86438c-37b3-41be-8724-6a20b063958f" xlink:to="loc_tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards_16b4f32e-86e2-41f1-b250-dcca29419daf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset_ba8e7bbc-64fa-48f6-8f28-95bcc2b966eb" xlink:href="tfx-20221231.xsd#tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_5b86438c-37b3-41be-8724-6a20b063958f" xlink:to="loc_tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset_ba8e7bbc-64fa-48f6-8f28-95bcc2b966eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_32ab7e93-e58b-43de-8e18-b9e040e3c987" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_5b86438c-37b3-41be-8724-6a20b063958f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_32ab7e93-e58b-43de-8e18-b9e040e3c987" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_98411fa1-94cf-43d0-9fd3-0e3be7917cd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_5b86438c-37b3-41be-8724-6a20b063958f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_98411fa1-94cf-43d0-9fd3-0e3be7917cd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_e5d79268-5e95-43b2-a033-c750539155c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_5b86438c-37b3-41be-8724-6a20b063958f" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_e5d79268-5e95-43b2-a033-c750539155c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c0dc9268-b378-49df-af70-180996f8677a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_5b86438c-37b3-41be-8724-6a20b063958f" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c0dc9268-b378-49df-af70-180996f8677a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_72e264c9-cbfc-442a-af27-5256e8bf0358" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_1005ca78-b03c-4565-a923-de474b8295b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_72e264c9-cbfc-442a-af27-5256e8bf0358" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_1005ca78-b03c-4565-a923-de474b8295b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_d54f5d98-bcae-4731-b710-8ed435de174e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_72e264c9-cbfc-442a-af27-5256e8bf0358" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_d54f5d98-bcae-4731-b710-8ed435de174e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_b5ed9720-021d-4987-8a52-294eb76f704b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_72e264c9-cbfc-442a-af27-5256e8bf0358" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_b5ed9720-021d-4987-8a52-294eb76f704b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanNetAmortizationAndDeferral_aa26590f-abef-4a1e-8494-f89f644aefea" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanNetAmortizationAndDeferral"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_72e264c9-cbfc-442a-af27-5256e8bf0358" xlink:to="loc_tfx_DefinedBenefitPlanNetAmortizationAndDeferral_aa26590f-abef-4a1e-8494-f89f644aefea" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail"/>
  <link:calculationLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss_2e9f78d0-a630-4e50-9490-517b5d6fd0df" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_88a001a9-13e5-4d53-be4b-f56ee5ff5d16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss_2e9f78d0-a630-4e50-9490-517b5d6fd0df" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_88a001a9-13e5-4d53-be4b-f56ee5ff5d16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6bc892eb-ab6a-4af3-a88f-637536e47438" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss_2e9f78d0-a630-4e50-9490-517b5d6fd0df" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6bc892eb-ab6a-4af3-a88f-637536e47438" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_ae9b982b-bd18-43d7-bc08-c909bfd3f81a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss_2e9f78d0-a630-4e50-9490-517b5d6fd0df" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_ae9b982b-bd18-43d7-bc08-c909bfd3f81a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_9d787766-6154-48e7-9b88-90cc06858d10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss_2e9f78d0-a630-4e50-9490-517b5d6fd0df" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_9d787766-6154-48e7-9b88-90cc06858d10" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>15
<FILENAME>tfx-20221231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:6ccfa79a-d86b-4d3b-8aaf-6dfa66caa699,g:76526aa7-5a2e-4f29-b0e1-204781cb21e2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="tfx-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" xlink:type="extended" id="i04029741c6404bb691b4c1be9070ad98_CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_10c1d406-13e3-4d5c-bb60-c765b0b95c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_10c1d406-13e3-4d5c-bb60-c765b0b95c4d" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_e02c1bce-d83f-4f60-a989-790b859cfac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_CommonStockSharesIssued_e02c1bce-d83f-4f60-a989-790b859cfac1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_1068b57e-7b42-4774-b88f-de069cd027f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_95fb47b6-2639-4323-9e4c-69e91514a290" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_TreasuryStockCommonShares_95fb47b6-2639-4323-9e4c-69e91514a290" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ab172cee-79c8-482c-a6d9-a71d8590b863" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_StockholdersEquity_ab172cee-79c8-482c-a6d9-a71d8590b863" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3eeff047-8b63-4440-87bc-e7165dd96690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_NetIncomeLoss_3eeff047-8b63-4440-87bc-e7165dd96690" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_ceb8d65b-0f37-496a-9530-c861044d4313" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_DividendsCash_ceb8d65b-0f37-496a-9530-c861044d4313" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f35d9c64-025b-459a-a95f-c23f2e2a98a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f35d9c64-025b-459a-a95f-c23f2e2a98a8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9db10d51-dbfa-4fc0-9e2c-a32e547cdc86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9db10d51-dbfa-4fc0-9e2c-a32e547cdc86" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_ed29b53a-0430-42ff-aa66-f31cd4257ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_ed29b53a-0430-42ff-aa66-f31cd4257ed4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_5da1aeed-0cbc-4233-a9da-3f9777056fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_5da1aeed-0cbc-4233-a9da-3f9777056fa7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_efa437cb-5cf2-45bd-95e5-034aed29fb6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_efa437cb-5cf2-45bd-95e5-034aed29fb6b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_45bdee35-9d72-4c17-a092-b078e976ea71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_45bdee35-9d72-4c17-a092-b078e976ea71" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued_4759f7c1-f16d-4c99-8afe-7275b44b4a96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued_4759f7c1-f16d-4c99-8afe-7275b44b4a96" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_c70e754c-fb80-417e-bbe4-cbebee99a16b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5effba7a-6490-4bd3-80ae-39aaab7b964f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e3a48e58-549e-45fa-9db4-96fbace98cfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_10c1d406-13e3-4d5c-bb60-c765b0b95c4d" xlink:to="loc_us-gaap_StatementTable_e3a48e58-549e-45fa-9db4-96fbace98cfc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8c4c2ce7-4487-4afb-b3c8-c14ffae1de44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e3a48e58-549e-45fa-9db4-96fbace98cfc" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8c4c2ce7-4487-4afb-b3c8-c14ffae1de44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8c4c2ce7-4487-4afb-b3c8-c14ffae1de44_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_8c4c2ce7-4487-4afb-b3c8-c14ffae1de44" xlink:to="loc_us-gaap_EquityComponentDomain_8c4c2ce7-4487-4afb-b3c8-c14ffae1de44_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b8750cdf-c800-45ff-bb78-bfe9eb16a28e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_8c4c2ce7-4487-4afb-b3c8-c14ffae1de44" xlink:to="loc_us-gaap_EquityComponentDomain_b8750cdf-c800-45ff-bb78-bfe9eb16a28e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_6a914442-803a-4151-869a-b45435d8b4e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b8750cdf-c800-45ff-bb78-bfe9eb16a28e" xlink:to="loc_us-gaap_CommonStockMember_6a914442-803a-4151-869a-b45435d8b4e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_210f1065-2d0d-4858-a8f1-aded80f3344e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b8750cdf-c800-45ff-bb78-bfe9eb16a28e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_210f1065-2d0d-4858-a8f1-aded80f3344e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_8751a812-545b-42c1-9822-a58bd1474a20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b8750cdf-c800-45ff-bb78-bfe9eb16a28e" xlink:to="loc_us-gaap_RetainedEarningsMember_8751a812-545b-42c1-9822-a58bd1474a20" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1965a9f5-dbd3-4fa5-bc56-52a886bec747" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b8750cdf-c800-45ff-bb78-bfe9eb16a28e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1965a9f5-dbd3-4fa5-bc56-52a886bec747" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_490ec3bc-01b4-4087-9b61-52ffebff0341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b8750cdf-c800-45ff-bb78-bfe9eb16a28e" xlink:to="loc_us-gaap_TreasuryStockCommonMember_490ec3bc-01b4-4087-9b61-52ffebff0341" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_083f8415-da3b-4719-bb35-da23f1f10528" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e3a48e58-549e-45fa-9db4-96fbace98cfc" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_083f8415-da3b-4719-bb35-da23f1f10528" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_083f8415-da3b-4719-bb35-da23f1f10528_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_083f8415-da3b-4719-bb35-da23f1f10528" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_083f8415-da3b-4719-bb35-da23f1f10528_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_eb4bad17-3188-44eb-a522-0c54a00ca017" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_083f8415-da3b-4719-bb35-da23f1f10528" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_eb4bad17-3188-44eb-a522-0c54a00ca017" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f2048e03-aeab-4afc-ae2a-6c5aee238e66" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_eb4bad17-3188-44eb-a522-0c54a00ca017" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f2048e03-aeab-4afc-ae2a-6c5aee238e66" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail" xlink:type="extended" id="i9904939c861a4a4d9c1556749c99b5dd_SummaryofsignificantaccountingpoliciesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:href="tfx-20221231.xsd#tfx_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_9050965b-5335-4db2-96ba-99327ca750f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_9050965b-5335-4db2-96ba-99327ca750f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d57de677-7f2c-4460-bad1-89db9693534c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d57de677-7f2c-4460-bad1-89db9693534c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_5109807e-0679-4d56-ae6a-c125bf0d0223" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_5109807e-0679-4d56-ae6a-c125bf0d0223" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8379436a-5ab1-4c39-ad5e-4c00b1ca8602" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8379436a-5ab1-4c39-ad5e-4c00b1ca8602" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_WeightedAverageAmortizationPeriodForIntangibleAsset_9dbcb567-099d-47b7-9620-eec5b7113f8b" xlink:href="tfx-20221231.xsd#tfx_WeightedAverageAmortizationPeriodForIntangibleAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_tfx_WeightedAverageAmortizationPeriodForIntangibleAsset_9dbcb567-099d-47b7-9620-eec5b7113f8b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_d3b66b4c-45fc-4f01-82dd-a18d6e64869a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_d3b66b4c-45fc-4f01-82dd-a18d6e64869a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability_1c8fc06e-e7e7-4390-82ac-5291b0e72959" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiability_1c8fc06e-e7e7-4390-82ac-5291b0e72959" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ReserveForEstimatedRebates_ca2ca253-b717-4fcb-9777-61a43faeb4f0" xlink:href="tfx-20221231.xsd#tfx_ReserveForEstimatedRebates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_tfx_ReserveForEstimatedRebates_ca2ca253-b717-4fcb-9777-61a43faeb4f0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:href="tfx-20221231.xsd#tfx_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fb9fa723-a957-4ef0-9d5f-4ecb17405bf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fb9fa723-a957-4ef0-9d5f-4ecb17405bf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fb9fa723-a957-4ef0-9d5f-4ecb17405bf4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fb9fa723-a957-4ef0-9d5f-4ecb17405bf4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fb9fa723-a957-4ef0-9d5f-4ecb17405bf4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabdbed8-1814-4b0b-b3ae-57fe27310f36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fb9fa723-a957-4ef0-9d5f-4ecb17405bf4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabdbed8-1814-4b0b-b3ae-57fe27310f36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_90c806aa-a273-45c0-a5b4-813ad502b71f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabdbed8-1814-4b0b-b3ae-57fe27310f36" xlink:to="loc_us-gaap_BuildingMember_90c806aa-a273-45c0-a5b4-813ad502b71f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_b3f8516f-c4bd-4b6d-9761-01d5acd040c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabdbed8-1814-4b0b-b3ae-57fe27310f36" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_b3f8516f-c4bd-4b6d-9761-01d5acd040c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ComputerEquipmentAndSoftwareMember_4545a62d-c112-41e2-b644-3c3a3b3e69b6" xlink:href="tfx-20221231.xsd#tfx_ComputerEquipmentAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabdbed8-1814-4b0b-b3ae-57fe27310f36" xlink:to="loc_tfx_ComputerEquipmentAndSoftwareMember_4545a62d-c112-41e2-b644-3c3a3b3e69b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_86130c64-3eb5-4837-8ec8-0aaeebd36116" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:to="loc_srt_RangeAxis_86130c64-3eb5-4837-8ec8-0aaeebd36116" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_86130c64-3eb5-4837-8ec8-0aaeebd36116_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_86130c64-3eb5-4837-8ec8-0aaeebd36116" xlink:to="loc_srt_RangeMember_86130c64-3eb5-4837-8ec8-0aaeebd36116_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cac99077-5be4-476e-b0a7-c21f8e1fbf32" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_86130c64-3eb5-4837-8ec8-0aaeebd36116" xlink:to="loc_srt_RangeMember_cac99077-5be4-476e-b0a7-c21f8e1fbf32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bd68ca1f-61b8-48df-95bc-4c67e408a7ce" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cac99077-5be4-476e-b0a7-c21f8e1fbf32" xlink:to="loc_srt_MinimumMember_bd68ca1f-61b8-48df-95bc-4c67e408a7ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6a018dc1-6cdd-48dc-9b17-2292ec38bc1a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cac99077-5be4-476e-b0a7-c21f8e1fbf32" xlink:to="loc_srt_MaximumMember_6a018dc1-6cdd-48dc-9b17-2292ec38bc1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f48f12b9-d92a-415a-8e4c-12473221a0eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f48f12b9-d92a-415a-8e4c-12473221a0eb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f48f12b9-d92a-415a-8e4c-12473221a0eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f48f12b9-d92a-415a-8e4c-12473221a0eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f48f12b9-d92a-415a-8e4c-12473221a0eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e3b874b9-0b90-49a0-9249-a4a5702faeaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f48f12b9-d92a-415a-8e4c-12473221a0eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e3b874b9-0b90-49a0-9249-a4a5702faeaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_2ef11f66-5caa-45f5-96f4-6cbd0e97121c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e3b874b9-0b90-49a0-9249-a4a5702faeaa" xlink:to="loc_us-gaap_IntellectualPropertyMember_2ef11f66-5caa-45f5-96f4-6cbd0e97121c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_277a5845-2ce2-4195-b49c-acab0389d93a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerListsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e3b874b9-0b90-49a0-9249-a4a5702faeaa" xlink:to="loc_us-gaap_CustomerListsMember_277a5845-2ce2-4195-b49c-acab0389d93a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionRightsMember_9a757354-7cea-4199-a2ed-23a85515ebc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e3b874b9-0b90-49a0-9249-a4a5702faeaa" xlink:to="loc_us-gaap_DistributionRightsMember_9a757354-7cea-4199-a2ed-23a85515ebc5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_33a7bef3-3ed3-49a7-b6f8-7fe9aab7ff07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e3b874b9-0b90-49a0-9249-a4a5702faeaa" xlink:to="loc_us-gaap_TradeNamesMember_33a7bef3-3ed3-49a7-b6f8-7fe9aab7ff07" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_NoncompleteAgreementMember_51dea61f-09cd-4f3e-851a-61adf7593dc2" xlink:href="tfx-20221231.xsd#tfx_NoncompleteAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e3b874b9-0b90-49a0-9249-a4a5702faeaa" xlink:to="loc_tfx_NoncompleteAgreementMember_51dea61f-09cd-4f3e-851a-61adf7593dc2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5aaa5bfa-653f-4f4a-accb-7b5202f5344d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5aaa5bfa-653f-4f4a-accb-7b5202f5344d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5aaa5bfa-653f-4f4a-accb-7b5202f5344d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5aaa5bfa-653f-4f4a-accb-7b5202f5344d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5aaa5bfa-653f-4f4a-accb-7b5202f5344d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e7418af6-de79-49a5-a909-68748d7d9e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5aaa5bfa-653f-4f4a-accb-7b5202f5344d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e7418af6-de79-49a5-a909-68748d7d9e4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_5f2df391-7569-4f6b-bfa1-e47ec40485b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e7418af6-de79-49a5-a909-68748d7d9e4f" xlink:to="loc_us-gaap_SalesRevenueNetMember_5f2df391-7569-4f6b-bfa1-e47ec40485b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_ff1d95a2-5ee8-441c-86f0-3d8eca447aa6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:to="loc_srt_MajorCustomersAxis_ff1d95a2-5ee8-441c-86f0-3d8eca447aa6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ff1d95a2-5ee8-441c-86f0-3d8eca447aa6_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_ff1d95a2-5ee8-441c-86f0-3d8eca447aa6" xlink:to="loc_srt_NameOfMajorCustomerDomain_ff1d95a2-5ee8-441c-86f0-3d8eca447aa6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_8a12442d-c20d-4aea-9617-0638a37df25d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_ff1d95a2-5ee8-441c-86f0-3d8eca447aa6" xlink:to="loc_srt_NameOfMajorCustomerDomain_8a12442d-c20d-4aea-9617-0638a37df25d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_HospitalsAndHealthcareProvidersMember_3cd4ddee-7a8f-4a39-a893-7554eb5ed929" xlink:href="tfx-20221231.xsd#tfx_HospitalsAndHealthcareProvidersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8a12442d-c20d-4aea-9617-0638a37df25d" xlink:to="loc_tfx_HospitalsAndHealthcareProvidersMember_3cd4ddee-7a8f-4a39-a893-7554eb5ed929" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OtherMedicalDeviceManufacturersMember_84a7f25e-2fa3-442d-b223-3ab32c6e32c9" xlink:href="tfx-20221231.xsd#tfx_OtherMedicalDeviceManufacturersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8a12442d-c20d-4aea-9617-0638a37df25d" xlink:to="loc_tfx_OtherMedicalDeviceManufacturersMember_84a7f25e-2fa3-442d-b223-3ab32c6e32c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_HomeCareProvidersMember_1e33ef9b-461b-4c02-bb43-f5555274149b" xlink:href="tfx-20221231.xsd#tfx_HomeCareProvidersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8a12442d-c20d-4aea-9617-0638a37df25d" xlink:to="loc_tfx_HomeCareProvidersMember_1e33ef9b-461b-4c02-bb43-f5555274149b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_5495ddd2-2a97-4ed2-bf76-65e943ceb3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_5495ddd2-2a97-4ed2-bf76-65e943ceb3f8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_5495ddd2-2a97-4ed2-bf76-65e943ceb3f8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_5495ddd2-2a97-4ed2-bf76-65e943ceb3f8" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_5495ddd2-2a97-4ed2-bf76-65e943ceb3f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_72109823-671c-4d39-8917-4d1a18021eec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_5495ddd2-2a97-4ed2-bf76-65e943ceb3f8" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_72109823-671c-4d39-8917-4d1a18021eec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_841e7135-c2c8-4d96-a8c6-8f6448856706" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_72109823-671c-4d39-8917-4d1a18021eec" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_841e7135-c2c8-4d96-a8c6-8f6448856706" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#NetrevenuesOtherrevenuesDetails"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails" xlink:type="extended" id="ia129e90ae4ce4f179c7bcd079c36554f_NetrevenuesOtherrevenuesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e5223323-03bb-47a2-9b69-70919f47071d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5a52bce2-149c-4ef4-a6f1-ba07cd97f281" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e5223323-03bb-47a2-9b69-70919f47071d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5a52bce2-149c-4ef4-a6f1-ba07cd97f281" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_9ec907b5-9083-4148-b4bd-0d9dcfe063a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e5223323-03bb-47a2-9b69-70919f47071d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_9ec907b5-9083-4148-b4bd-0d9dcfe063a8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6871c446-dc36-41c3-a9be-b028b89ef229" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9ec907b5-9083-4148-b4bd-0d9dcfe063a8" xlink:to="loc_srt_ProductOrServiceAxis_6871c446-dc36-41c3-a9be-b028b89ef229" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6871c446-dc36-41c3-a9be-b028b89ef229_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_6871c446-dc36-41c3-a9be-b028b89ef229" xlink:to="loc_srt_ProductsAndServicesDomain_6871c446-dc36-41c3-a9be-b028b89ef229_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_6871c446-dc36-41c3-a9be-b028b89ef229" xlink:to="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_VascularAccessMember_aeeca711-d141-4e50-a16a-7d308eac261f" xlink:href="tfx-20221231.xsd#tfx_VascularAccessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:to="loc_tfx_VascularAccessMember_aeeca711-d141-4e50-a16a-7d308eac261f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AnesthesiaMember_bef43974-62b3-4999-8639-963dfa9a5edf" xlink:href="tfx-20221231.xsd#tfx_AnesthesiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:to="loc_tfx_AnesthesiaMember_bef43974-62b3-4999-8639-963dfa9a5edf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_InterventionalMember_15fd89ef-5740-43a9-a8d5-571e5fb10b4d" xlink:href="tfx-20221231.xsd#tfx_InterventionalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:to="loc_tfx_InterventionalMember_15fd89ef-5740-43a9-a8d5-571e5fb10b4d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SurgicalMember_2d4f2d82-159a-45f3-a6d5-b9c0aaf7ddfa" xlink:href="tfx-20221231.xsd#tfx_SurgicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:to="loc_tfx_SurgicalMember_2d4f2d82-159a-45f3-a6d5-b9c0aaf7ddfa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_InterventionalUrologyMember_ce7132e8-6e61-4614-a64c-df3d9ce1b949" xlink:href="tfx-20221231.xsd#tfx_InterventionalUrologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:to="loc_tfx_InterventionalUrologyMember_ce7132e8-6e61-4614-a64c-df3d9ce1b949" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OemMember_1f238dab-c60e-43b8-8c55-087d7a1ebbae" xlink:href="tfx-20221231.xsd#tfx_OemMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:to="loc_tfx_OemMember_1f238dab-c60e-43b8-8c55-087d7a1ebbae" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OtherMember_e13801a3-dd03-4e2a-91be-c036e2e12af8" xlink:href="tfx-20221231.xsd#tfx_OtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:to="loc_tfx_OtherMember_e13801a3-dd03-4e2a-91be-c036e2e12af8" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#AcquisitionsandDivestituresNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails" xlink:type="extended" id="i85f9077ca1f54bdb8d56ac66ff0291b7_AcquisitionsandDivestituresNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_5f82fbc7-5ff3-44bf-951e-71d5ebbc7529" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_5f82fbc7-5ff3-44bf-951e-71d5ebbc7529" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_862bc344-41b8-4622-8973-bc8e1964744b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_862bc344-41b8-4622-8973-bc8e1964744b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_19992d55-5e90-4aef-a3a0-491db9e3c496" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_19992d55-5e90-4aef-a3a0-491db9e3c496" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_917a13b9-b2f8-4bc0-9939-d00cdeea1afe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_917a13b9-b2f8-4bc0-9939-d00cdeea1afe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_BusinessCombinationNumberOfMilestonePayments_72bd2c57-16da-446c-8f6d-36428a28da6f" xlink:href="tfx-20221231.xsd#tfx_BusinessCombinationNumberOfMilestonePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_tfx_BusinessCombinationNumberOfMilestonePayments_72bd2c57-16da-446c-8f6d-36428a28da6f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_BusinessCombinationContingentConsiderationPeriod_99dad81f-6fb6-4fe3-a7e2-6e68a3af9c9d" xlink:href="tfx-20221231.xsd#tfx_BusinessCombinationContingentConsiderationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_tfx_BusinessCombinationContingentConsiderationPeriod_99dad81f-6fb6-4fe3-a7e2-6e68a3af9c9d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_b58bc72b-d027-4b89-ac47-338fc5abb255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_b58bc72b-d027-4b89-ac47-338fc5abb255" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_74ba027c-27fb-4b92-a5b1-ad5ec53031a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_74ba027c-27fb-4b92-a5b1-ad5ec53031a5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh_2d419f20-2a0c-41b3-a2d4-9cc22c5da753" xlink:href="tfx-20221231.xsd#tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh_2d419f20-2a0c-41b3-a2d4-9cc22c5da753" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e1d80142-bbfc-48ba-b9f8-9cb4e9697f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e1d80142-bbfc-48ba-b9f8-9cb4e9697f7b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_66c3e650-172c-4bf4-bb2d-3978eefe1f15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_66c3e650-172c-4bf4-bb2d-3978eefe1f15" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital_43efe714-49bb-4dbe-8ca5-712e3f168152" xlink:href="tfx-20221231.xsd#tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital_43efe714-49bb-4dbe-8ca5-712e3f168152" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_b8660708-a376-49ad-adec-1d58a52e9fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_b8660708-a376-49ad-adec-1d58a52e9fa1" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_986238fb-7442-4263-9121-9cdf4e18d998" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_Goodwill_986238fb-7442-4263-9121-9cdf4e18d998" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_b6d9508f-1c78-4ffe-89a6-0091b404a3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_b6d9508f-1c78-4ffe-89a6-0091b404a3cc" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AcquisitionsContingentConsiderationLiability_bc0b5ba1-4648-49c6-b71b-3d18783e190e" xlink:href="tfx-20221231.xsd#tfx_AcquisitionsContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_tfx_AcquisitionsContingentConsiderationLiability_bc0b5ba1-4648-49c6-b71b-3d18783e190e" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_348250ed-98c3-4660-ae0d-bd7bcef16fcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_348250ed-98c3-4660-ae0d-bd7bcef16fcf" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_c420ff2d-b4c8-4070-9e44-bfaee7b2dcb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_RevenueFromRelatedParties_c420ff2d-b4c8-4070-9e44-bfaee7b2dcb4" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8143c88b-6521-4f68-9f2a-798043e9c55e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8143c88b-6521-4f68-9f2a-798043e9c55e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_8143c88b-6521-4f68-9f2a-798043e9c55e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8143c88b-6521-4f68-9f2a-798043e9c55e" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_8143c88b-6521-4f68-9f2a-798043e9c55e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4c05df56-7412-47ac-bb63-c056ab0d815a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8143c88b-6521-4f68-9f2a-798043e9c55e" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4c05df56-7412-47ac-bb63-c056ab0d815a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RespiratoryBusinessMember_631c4d9f-394b-4479-95e4-34d82d113be3" xlink:href="tfx-20221231.xsd#tfx_RespiratoryBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4c05df56-7412-47ac-bb63-c056ab0d815a" xlink:to="loc_tfx_RespiratoryBusinessMember_631c4d9f-394b-4479-95e4-34d82d113be3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_6ecdfd2c-519b-492b-adf8-38a7821d54a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_6ecdfd2c-519b-492b-adf8-38a7821d54a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_6ecdfd2c-519b-492b-adf8-38a7821d54a3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_6ecdfd2c-519b-492b-adf8-38a7821d54a3" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_6ecdfd2c-519b-492b-adf8-38a7821d54a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_ae9ba9d4-d171-45b1-a08c-63a89d6c0de1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_6ecdfd2c-519b-492b-adf8-38a7821d54a3" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_ae9ba9d4-d171-45b1-a08c-63a89d6c0de1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_3453d551-9c99-4e2d-b6c8-69754e822f12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_ae9ba9d4-d171-45b1-a08c-63a89d6c0de1" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_3453d551-9c99-4e2d-b6c8-69754e822f12" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_c697e5ff-3682-47a7-8ca1-7adb4b8a37f3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:to="loc_srt_StatementScenarioAxis_c697e5ff-3682-47a7-8ca1-7adb4b8a37f3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c697e5ff-3682-47a7-8ca1-7adb4b8a37f3_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_c697e5ff-3682-47a7-8ca1-7adb4b8a37f3" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c697e5ff-3682-47a7-8ca1-7adb4b8a37f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_2c70ded3-8539-4eb7-93af-82026973388c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_c697e5ff-3682-47a7-8ca1-7adb4b8a37f3" xlink:to="loc_srt_ScenarioUnspecifiedDomain_2c70ded3-8539-4eb7-93af-82026973388c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_9f5de7e4-b84c-4db6-b646-54fa1a978d25" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_2c70ded3-8539-4eb7-93af-82026973388c" xlink:to="loc_srt_ScenarioForecastMember_9f5de7e4-b84c-4db6-b646-54fa1a978d25" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e6be32df-ee60-4190-8071-5567c91ea2ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e6be32df-ee60-4190-8071-5567c91ea2ec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e6be32df-ee60-4190-8071-5567c91ea2ec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e6be32df-ee60-4190-8071-5567c91ea2ec" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e6be32df-ee60-4190-8071-5567c91ea2ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c83708b1-22b0-4dd4-91e3-8804bef98ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e6be32df-ee60-4190-8071-5567c91ea2ec" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c83708b1-22b0-4dd4-91e3-8804bef98ac7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_StandardBariatricsMember_89b451e5-9824-4e0b-9f61-195ebe2e3a2f" xlink:href="tfx-20221231.xsd#tfx_StandardBariatricsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c83708b1-22b0-4dd4-91e3-8804bef98ac7" xlink:to="loc_tfx_StandardBariatricsMember_89b451e5-9824-4e0b-9f61-195ebe2e3a2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_50ab4dba-8d6d-4d62-8247-c835f10ce734" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:to="loc_us-gaap_AssetAcquisitionAxis_50ab4dba-8d6d-4d62-8247-c835f10ce734" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_50ab4dba-8d6d-4d62-8247-c835f10ce734_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AssetAcquisitionAxis_50ab4dba-8d6d-4d62-8247-c835f10ce734" xlink:to="loc_us-gaap_AssetAcquisitionDomain_50ab4dba-8d6d-4d62-8247-c835f10ce734_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_b3ad6f9c-3465-4194-9ddb-626cebba6b20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AssetAcquisitionAxis_50ab4dba-8d6d-4d62-8247-c835f10ce734" xlink:to="loc_us-gaap_AssetAcquisitionDomain_b3ad6f9c-3465-4194-9ddb-626cebba6b20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LateStageDevelopmentCompanyMember_c3744498-df22-4b61-815e-ef0b30f118dd" xlink:href="tfx-20221231.xsd#tfx_LateStageDevelopmentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionDomain_b3ad6f9c-3465-4194-9ddb-626cebba6b20" xlink:to="loc_tfx_LateStageDevelopmentCompanyMember_c3744498-df22-4b61-815e-ef0b30f118dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_facc05ed-9524-4334-aa83-d1f0974bd49a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_facc05ed-9524-4334-aa83-d1f0974bd49a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_facc05ed-9524-4334-aa83-d1f0974bd49a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_facc05ed-9524-4334-aa83-d1f0974bd49a" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_facc05ed-9524-4334-aa83-d1f0974bd49a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_abb79106-a076-4292-96fe-88e809df4e97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_facc05ed-9524-4334-aa83-d1f0974bd49a" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_abb79106-a076-4292-96fe-88e809df4e97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_MedlineManufacturingAndSupplyTransitionAgreementMember_13726476-7cb7-45ba-974f-2c2ede74d9cb" xlink:href="tfx-20221231.xsd#tfx_MedlineManufacturingAndSupplyTransitionAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_abb79106-a076-4292-96fe-88e809df4e97" xlink:to="loc_tfx_MedlineManufacturingAndSupplyTransitionAgreementMember_13726476-7cb7-45ba-974f-2c2ede74d9cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d3cfd228-5b30-403a-ae17-e8c6f0b12fd9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:to="loc_srt_RangeAxis_d3cfd228-5b30-403a-ae17-e8c6f0b12fd9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d3cfd228-5b30-403a-ae17-e8c6f0b12fd9_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d3cfd228-5b30-403a-ae17-e8c6f0b12fd9" xlink:to="loc_srt_RangeMember_d3cfd228-5b30-403a-ae17-e8c6f0b12fd9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5fa9b956-37af-4411-8510-2e96926228cd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d3cfd228-5b30-403a-ae17-e8c6f0b12fd9" xlink:to="loc_srt_RangeMember_5fa9b956-37af-4411-8510-2e96926228cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3b31482f-7ecd-4575-95f3-8075cb3fc17c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5fa9b956-37af-4411-8510-2e96926228cd" xlink:to="loc_srt_MaximumMember_3b31482f-7ecd-4575-95f3-8075cb3fc17c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails" xlink:type="extended" id="if85d0f26202c4e6ba90eea1db69692fb_AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_09ee3836-d01c-4f55-b9fb-f430fa301a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_09ee3836-d01c-4f55-b9fb-f430fa301a4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_4eb8b0c0-79fc-4d12-bf31-c3bc58bc4d40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_4eb8b0c0-79fc-4d12-bf31-c3bc58bc4d40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_139a8f90-bfd9-4e37-868a-2d404e298fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_139a8f90-bfd9-4e37-868a-2d404e298fcd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ceab44ce-0d97-4ad9-9da9-8e2a1e94cbec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_Goodwill_ceab44ce-0d97-4ad9-9da9-8e2a1e94cbec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_df5ae280-fcb3-4ee7-807e-8f1093216fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_df5ae280-fcb3-4ee7-807e-8f1093216fcd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_253dd6d4-9492-4781-a18d-eafe01b3dc99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_253dd6d4-9492-4781-a18d-eafe01b3dc99" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_e4520147-68fa-4562-87a2-b1c5bcc1193a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_e4520147-68fa-4562-87a2-b1c5bcc1193a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_58f5cfcd-4557-42b0-890a-680dbf02303e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_58f5cfcd-4557-42b0-890a-680dbf02303e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_a2d808d2-110a-412c-b0ad-15ae7e81ae9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_a2d808d2-110a-412c-b0ad-15ae7e81ae9b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_aeaef48c-05a0-484b-a510-6cd29decb7a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_aeaef48c-05a0-484b-a510-6cd29decb7a7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9f3f7141-320a-4ff0-a346-a56e2cc937e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9f3f7141-320a-4ff0-a346-a56e2cc937e3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_15c9d926-20ea-4963-b43f-1bf37cbf7d10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9f3f7141-320a-4ff0-a346-a56e2cc937e3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_15c9d926-20ea-4963-b43f-1bf37cbf7d10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_15c9d926-20ea-4963-b43f-1bf37cbf7d10_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_15c9d926-20ea-4963-b43f-1bf37cbf7d10" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_15c9d926-20ea-4963-b43f-1bf37cbf7d10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_965e4fb0-e7a8-4353-b10d-502b426075c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_15c9d926-20ea-4963-b43f-1bf37cbf7d10" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_965e4fb0-e7a8-4353-b10d-502b426075c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_StandardBariatricsMember_747b5e13-340d-45a3-b128-ef5051fc481c" xlink:href="tfx-20221231.xsd#tfx_StandardBariatricsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_965e4fb0-e7a8-4353-b10d-502b426075c4" xlink:to="loc_tfx_StandardBariatricsMember_747b5e13-340d-45a3-b128-ef5051fc481c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails" xlink:type="extended" id="i6e79f4cdadfd49da8d04c9f238ac3fd4_AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8bd87959-027b-41d6-8853-2846f40a8c72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_8be804a4-9ee8-4e44-aceb-7e30eee4f96f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8bd87959-027b-41d6-8853-2846f40a8c72" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_8be804a4-9ee8-4e44-aceb-7e30eee4f96f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_6edaef24-db9c-4775-acaf-05225ff6ce37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8bd87959-027b-41d6-8853-2846f40a8c72" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_6edaef24-db9c-4775-acaf-05225ff6ce37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ea864cc6-65b4-4e59-b904-2d1a5d2a7784" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8bd87959-027b-41d6-8853-2846f40a8c72" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ea864cc6-65b4-4e59-b904-2d1a5d2a7784" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_00f5bfe4-267b-4b21-ab06-b9ad24f7f341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ea864cc6-65b4-4e59-b904-2d1a5d2a7784" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_00f5bfe4-267b-4b21-ab06-b9ad24f7f341" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_00f5bfe4-267b-4b21-ab06-b9ad24f7f341_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_00f5bfe4-267b-4b21-ab06-b9ad24f7f341" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_00f5bfe4-267b-4b21-ab06-b9ad24f7f341_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0091292b-4b30-4564-ad98-5a4420f9f8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_00f5bfe4-267b-4b21-ab06-b9ad24f7f341" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0091292b-4b30-4564-ad98-5a4420f9f8c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_StandardBariatricsMember_19771725-a15c-4ccd-9f22-ce1243ccb05e" xlink:href="tfx-20221231.xsd#tfx_StandardBariatricsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0091292b-4b30-4564-ad98-5a4420f9f8c2" xlink:to="loc_tfx_StandardBariatricsMember_19771725-a15c-4ccd-9f22-ce1243ccb05e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_53c943cf-4898-4478-9d65-363ed2593251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ea864cc6-65b4-4e59-b904-2d1a5d2a7784" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_53c943cf-4898-4478-9d65-363ed2593251" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_53c943cf-4898-4478-9d65-363ed2593251_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_53c943cf-4898-4478-9d65-363ed2593251" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_53c943cf-4898-4478-9d65-363ed2593251_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ebfc390-4d01-41e4-9664-8f69531517e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_53c943cf-4898-4478-9d65-363ed2593251" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ebfc390-4d01-41e4-9664-8f69531517e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_0b1c1327-6d85-473c-9ccc-c718b263799f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ebfc390-4d01-41e4-9664-8f69531517e9" xlink:to="loc_us-gaap_IntellectualPropertyMember_0b1c1327-6d85-473c-9ccc-c718b263799f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_020f7a6c-9a4a-4d2e-a071-4082bb295466" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ebfc390-4d01-41e4-9664-8f69531517e9" xlink:to="loc_us-gaap_TradeNamesMember_020f7a6c-9a4a-4d2e-a071-4082bb295466" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_93c77193-2a2e-4dfb-970b-d0d67423a246" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ebfc390-4d01-41e4-9664-8f69531517e9" xlink:to="loc_us-gaap_CustomerRelationshipsMember_93c77193-2a2e-4dfb-970b-d0d67423a246" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#RestructuringandimpairmentchargesExpectedcoststobeincurredDetails"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails" xlink:type="extended" id="i19af418ccba5481199db35f9992869af_RestructuringandimpairmentchargesExpectedcoststobeincurredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_454bc2eb-d094-4183-8237-d82c19da67d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_6b23bfed-3bf5-4e72-88cb-3c47412758b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_454bc2eb-d094-4183-8237-d82c19da67d9" xlink:to="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_6b23bfed-3bf5-4e72-88cb-3c47412758b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9b8b658c-a068-41b6-9820-e9f6ce3cdf48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_454bc2eb-d094-4183-8237-d82c19da67d9" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9b8b658c-a068-41b6-9820-e9f6ce3cdf48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1a50a022-912f-4c2e-be35-070399d67f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_454bc2eb-d094-4183-8237-d82c19da67d9" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1a50a022-912f-4c2e-be35-070399d67f2c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_cd9d6286-3b62-475c-995b-8bcf241a4bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1a50a022-912f-4c2e-be35-070399d67f2c" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_cd9d6286-3b62-475c-995b-8bcf241a4bd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_cd9d6286-3b62-475c-995b-8bcf241a4bd8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_cd9d6286-3b62-475c-995b-8bcf241a4bd8" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_cd9d6286-3b62-475c-995b-8bcf241a4bd8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_ea479b5a-404f-4dc1-938e-c123e4321761" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_cd9d6286-3b62-475c-995b-8bcf241a4bd8" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_ea479b5a-404f-4dc1-938e-c123e4321761" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_c8174bdd-2664-497b-bc97-653833318897" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OneTimeTerminationBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_ea479b5a-404f-4dc1-938e-c123e4321761" xlink:to="loc_us-gaap_OneTimeTerminationBenefitsMember_c8174bdd-2664-497b-bc97-653833318897" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringMember_9ddb38a7-913c-4557-8a3c-e1ec21b58ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherRestructuringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_ea479b5a-404f-4dc1-938e-c123e4321761" xlink:to="loc_us-gaap_OtherRestructuringMember_9ddb38a7-913c-4557-8a3c-e1ec21b58ed8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SpecialTerminationBenefitAndOtherRestructuringMember_a55967f9-90e8-408c-9b22-d4b126f037a0" xlink:href="tfx-20221231.xsd#tfx_SpecialTerminationBenefitAndOtherRestructuringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_ea479b5a-404f-4dc1-938e-c123e4321761" xlink:to="loc_tfx_SpecialTerminationBenefitAndOtherRestructuringMember_a55967f9-90e8-408c-9b22-d4b126f037a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AcceleratedDepreciationAndOtherCostsMember_64955fb4-ba00-4951-bcf0-30fa96b5c787" xlink:href="tfx-20221231.xsd#tfx_AcceleratedDepreciationAndOtherCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_ea479b5a-404f-4dc1-938e-c123e4321761" xlink:to="loc_tfx_AcceleratedDepreciationAndOtherCostsMember_64955fb4-ba00-4951-bcf0-30fa96b5c787" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_78dbbe24-f4cd-4909-a0d6-5fddc17590f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1a50a022-912f-4c2e-be35-070399d67f2c" xlink:to="loc_us-gaap_RestructuringPlanAxis_78dbbe24-f4cd-4909-a0d6-5fddc17590f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_78dbbe24-f4cd-4909-a0d6-5fddc17590f1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_78dbbe24-f4cd-4909-a0d6-5fddc17590f1" xlink:to="loc_us-gaap_RestructuringPlanDomain_78dbbe24-f4cd-4909-a0d6-5fddc17590f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_65d0308d-dbfa-4ecf-b90b-8d1601773a0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_78dbbe24-f4cd-4909-a0d6-5fddc17590f1" xlink:to="loc_us-gaap_RestructuringPlanDomain_65d0308d-dbfa-4ecf-b90b-8d1601773a0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_A2022RestructuringPlanMember_cb9a5224-3b69-4e39-a01c-1680ccf52980" xlink:href="tfx-20221231.xsd#tfx_A2022RestructuringPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_65d0308d-dbfa-4ecf-b90b-8d1601773a0c" xlink:to="loc_tfx_A2022RestructuringPlanMember_cb9a5224-3b69-4e39-a01c-1680ccf52980" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RespiratoryDivestiturePlanMember_04894cd9-406d-432e-8762-5a04ce718b67" xlink:href="tfx-20221231.xsd#tfx_RespiratoryDivestiturePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_65d0308d-dbfa-4ecf-b90b-8d1601773a0c" xlink:to="loc_tfx_RespiratoryDivestiturePlanMember_04894cd9-406d-432e-8762-5a04ce718b67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a246fed5-ef75-4dd1-9911-40c23819bbef" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1a50a022-912f-4c2e-be35-070399d67f2c" xlink:to="loc_srt_RangeAxis_a246fed5-ef75-4dd1-9911-40c23819bbef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a246fed5-ef75-4dd1-9911-40c23819bbef_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a246fed5-ef75-4dd1-9911-40c23819bbef" xlink:to="loc_srt_RangeMember_a246fed5-ef75-4dd1-9911-40c23819bbef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_74457362-de02-4402-9bf5-be8779eec99e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a246fed5-ef75-4dd1-9911-40c23819bbef" xlink:to="loc_srt_RangeMember_74457362-de02-4402-9bf5-be8779eec99e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5eb8414f-2093-48be-9eec-f2e697571a31" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_74457362-de02-4402-9bf5-be8779eec99e" xlink:to="loc_srt_MinimumMember_5eb8414f-2093-48be-9eec-f2e697571a31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_eec4f3c0-b784-424b-a481-fb16af2f290a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_74457362-de02-4402-9bf5-be8779eec99e" xlink:to="loc_srt_MaximumMember_eec4f3c0-b784-424b-a481-fb16af2f290a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#RestructuringandimpairmentchargesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail" xlink:type="extended" id="i7054b2a456d444c0a5594e0695d87ab5_RestructuringandimpairmentchargesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_fa9ea365-85f7-49ba-aeff-11ce787f4658" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RestructuringAndRelatedCostExpectedCashOutlays_16e0e2bb-1880-46c2-8e4e-e02ec8a53296" xlink:href="tfx-20221231.xsd#tfx_RestructuringAndRelatedCostExpectedCashOutlays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_fa9ea365-85f7-49ba-aeff-11ce787f4658" xlink:to="loc_tfx_RestructuringAndRelatedCostExpectedCashOutlays_16e0e2bb-1880-46c2-8e4e-e02ec8a53296" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_bfeccb11-7e4d-479e-9ba9-24f5516bb15c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_fa9ea365-85f7-49ba-aeff-11ce787f4658" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_bfeccb11-7e4d-479e-9ba9-24f5516bb15c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostIncurredCost_d238cdf9-e86c-4558-b5ee-18d46af98d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_fa9ea365-85f7-49ba-aeff-11ce787f4658" xlink:to="loc_us-gaap_RestructuringAndRelatedCostIncurredCost_d238cdf9-e86c-4558-b5ee-18d46af98d6a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_9ed69a13-5c35-4a7b-a8bc-ec162e6b4c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_fa9ea365-85f7-49ba-aeff-11ce787f4658" xlink:to="loc_us-gaap_RestructuringCharges_9ed69a13-5c35-4a7b-a8bc-ec162e6b4c5d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_4c9ac549-faf9-450f-a2d5-278cef9cbd30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_fa9ea365-85f7-49ba-aeff-11ce787f4658" xlink:to="loc_us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_4c9ac549-faf9-450f-a2d5-278cef9cbd30" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_cc222bf7-0650-4026-9d56-cbba4b003b71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_fa9ea365-85f7-49ba-aeff-11ce787f4658" xlink:to="loc_us-gaap_AssetImpairmentCharges_cc222bf7-0650-4026-9d56-cbba4b003b71" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_85a4e0f4-b1fc-4f1c-b5b0-0655ad0a1678" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_fa9ea365-85f7-49ba-aeff-11ce787f4658" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_85a4e0f4-b1fc-4f1c-b5b0-0655ad0a1678" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_70f1bc05-8f9d-457c-95c9-0c7d1e6eacd4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_85a4e0f4-b1fc-4f1c-b5b0-0655ad0a1678" xlink:to="loc_srt_RangeAxis_70f1bc05-8f9d-457c-95c9-0c7d1e6eacd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_70f1bc05-8f9d-457c-95c9-0c7d1e6eacd4_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_70f1bc05-8f9d-457c-95c9-0c7d1e6eacd4" xlink:to="loc_srt_RangeMember_70f1bc05-8f9d-457c-95c9-0c7d1e6eacd4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_89ddc636-5d9f-4a41-950c-d623eb49ccfc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_70f1bc05-8f9d-457c-95c9-0c7d1e6eacd4" xlink:to="loc_srt_RangeMember_89ddc636-5d9f-4a41-950c-d623eb49ccfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_cd8a8cea-4618-444e-9cb0-2c2256b93b96" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_89ddc636-5d9f-4a41-950c-d623eb49ccfc" xlink:to="loc_srt_MinimumMember_cd8a8cea-4618-444e-9cb0-2c2256b93b96" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_878cf66e-7d74-4d7b-a50c-0bcb8d333451" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_89ddc636-5d9f-4a41-950c-d623eb49ccfc" xlink:to="loc_srt_MaximumMember_878cf66e-7d74-4d7b-a50c-0bcb8d333451" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_8061048e-b8f6-4284-b6f0-ad7f7a93adc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_85a4e0f4-b1fc-4f1c-b5b0-0655ad0a1678" xlink:to="loc_us-gaap_RestructuringPlanAxis_8061048e-b8f6-4284-b6f0-ad7f7a93adc3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_8061048e-b8f6-4284-b6f0-ad7f7a93adc3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_8061048e-b8f6-4284-b6f0-ad7f7a93adc3" xlink:to="loc_us-gaap_RestructuringPlanDomain_8061048e-b8f6-4284-b6f0-ad7f7a93adc3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_64069812-948e-467d-922c-c35022140239" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_8061048e-b8f6-4284-b6f0-ad7f7a93adc3" xlink:to="loc_us-gaap_RestructuringPlanDomain_64069812-948e-467d-922c-c35022140239" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_A2022RestructuringPlanMember_79166c92-e5cb-4b01-b073-349764b486f6" xlink:href="tfx-20221231.xsd#tfx_A2022RestructuringPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_64069812-948e-467d-922c-c35022140239" xlink:to="loc_tfx_A2022RestructuringPlanMember_79166c92-e5cb-4b01-b073-349764b486f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RespiratoryDivestiturePlanMember_a534a1e4-76c3-4fd8-a0f9-5cce513db341" xlink:href="tfx-20221231.xsd#tfx_RespiratoryDivestiturePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_64069812-948e-467d-922c-c35022140239" xlink:to="loc_tfx_RespiratoryDivestiturePlanMember_a534a1e4-76c3-4fd8-a0f9-5cce513db341" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_936b9ea8-76fe-42d5-92ec-9853b1387bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_85a4e0f4-b1fc-4f1c-b5b0-0655ad0a1678" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_936b9ea8-76fe-42d5-92ec-9853b1387bf3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_936b9ea8-76fe-42d5-92ec-9853b1387bf3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_936b9ea8-76fe-42d5-92ec-9853b1387bf3" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_936b9ea8-76fe-42d5-92ec-9853b1387bf3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_a3346ee4-f728-47a9-8fe8-3aed978cc86f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_936b9ea8-76fe-42d5-92ec-9853b1387bf3" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_a3346ee4-f728-47a9-8fe8-3aed978cc86f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_f1290db1-12d9-4c02-b7a7-a96335f72c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OneTimeTerminationBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_a3346ee4-f728-47a9-8fe8-3aed978cc86f" xlink:to="loc_us-gaap_OneTimeTerminationBenefitsMember_f1290db1-12d9-4c02-b7a7-a96335f72c2c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail" xlink:type="extended" id="i935863ca611947a7b1a61c0903626ed0_RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_b9d41db2-b78f-452b-adc9-26cd4b8a3056" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_1e7d7224-cafe-4b5c-b806-1cd4a85b2411" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b9d41db2-b78f-452b-adc9-26cd4b8a3056" xlink:to="loc_us-gaap_RestructuringReserveRollForward_1e7d7224-cafe-4b5c-b806-1cd4a85b2411" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_bb5ce1b9-cae5-476e-95be-66123bbb1a7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_1e7d7224-cafe-4b5c-b806-1cd4a85b2411" xlink:to="loc_us-gaap_RestructuringReserve_bb5ce1b9-cae5-476e-95be-66123bbb1a7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_48e3461e-ad7b-489f-a780-055236c326a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_1e7d7224-cafe-4b5c-b806-1cd4a85b2411" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_48e3461e-ad7b-489f-a780-055236c326a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_7167da5d-a841-46ab-85ae-82883d87b1be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_1e7d7224-cafe-4b5c-b806-1cd4a85b2411" xlink:to="loc_us-gaap_PaymentsForRestructuring_7167da5d-a841-46ab-85ae-82883d87b1be" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveTranslationAdjustment_fbba4c35-b652-4f37-9890-404d214299fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveTranslationAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_1e7d7224-cafe-4b5c-b806-1cd4a85b2411" xlink:to="loc_us-gaap_RestructuringReserveTranslationAdjustment_fbba4c35-b652-4f37-9890-404d214299fd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_735a9ab6-ae09-4a14-806c-7793481dde16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_016afd17-316c-4c5e-8c70-5e4689b6dab7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b9d41db2-b78f-452b-adc9-26cd4b8a3056" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_016afd17-316c-4c5e-8c70-5e4689b6dab7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_9938bbfe-b3bc-4263-a015-7646e14d8ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_016afd17-316c-4c5e-8c70-5e4689b6dab7" xlink:to="loc_us-gaap_RestructuringPlanAxis_9938bbfe-b3bc-4263-a015-7646e14d8ded" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_9938bbfe-b3bc-4263-a015-7646e14d8ded_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_9938bbfe-b3bc-4263-a015-7646e14d8ded" xlink:to="loc_us-gaap_RestructuringPlanDomain_9938bbfe-b3bc-4263-a015-7646e14d8ded_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_af3c110c-d0de-4cc3-999c-6b6c31c4d16a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_9938bbfe-b3bc-4263-a015-7646e14d8ded" xlink:to="loc_us-gaap_RestructuringPlanDomain_af3c110c-d0de-4cc3-999c-6b6c31c4d16a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_A2022RestructuringPlanMember_316356f4-12fd-437a-b922-f44959235477" xlink:href="tfx-20221231.xsd#tfx_A2022RestructuringPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_af3c110c-d0de-4cc3-999c-6b6c31c4d16a" xlink:to="loc_tfx_A2022RestructuringPlanMember_316356f4-12fd-437a-b922-f44959235477" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RespiratoryDivestiturePlanMember_95b6dfc5-c3ad-44b3-a93d-34587de93803" xlink:href="tfx-20221231.xsd#tfx_RespiratoryDivestiturePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_af3c110c-d0de-4cc3-999c-6b6c31c4d16a" xlink:to="loc_tfx_RespiratoryDivestiturePlanMember_95b6dfc5-c3ad-44b3-a93d-34587de93803" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TwoThousandNineteenFootprintRealignmentPlanMember_7a378ed7-9655-4c13-84de-68d6f3e70184" xlink:href="tfx-20221231.xsd#tfx_TwoThousandNineteenFootprintRealignmentPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_af3c110c-d0de-4cc3-999c-6b6c31c4d16a" xlink:to="loc_tfx_TwoThousandNineteenFootprintRealignmentPlanMember_7a378ed7-9655-4c13-84de-68d6f3e70184" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember_3683f56f-064a-4cc6-a1e6-f454368edeab" xlink:href="tfx-20221231.xsd#tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_af3c110c-d0de-4cc3-999c-6b6c31c4d16a" xlink:to="loc_tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember_3683f56f-064a-4cc6-a1e6-f454368edeab" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#RestructuringandimpairmentchargesRestructuringprogramDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail" xlink:type="extended" id="iad8f1d37d6414750bba2493ca8c0efb3_RestructuringandimpairmentchargesRestructuringprogramDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_c3abbb6a-1ba9-4c1d-8a56-30d8cc921255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_8e31d377-9f4f-428e-b7ed-faba5a6c6541" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c3abbb6a-1ba9-4c1d-8a56-30d8cc921255" xlink:to="loc_us-gaap_RestructuringCharges_8e31d377-9f4f-428e-b7ed-faba5a6c6541" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_219d47b9-af4a-461a-a03e-30b51db0f252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c3abbb6a-1ba9-4c1d-8a56-30d8cc921255" xlink:to="loc_us-gaap_AssetImpairmentCharges_219d47b9-af4a-461a-a03e-30b51db0f252" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_b3bf46c9-2d47-42cf-a6fe-69f3685efdd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c3abbb6a-1ba9-4c1d-8a56-30d8cc921255" xlink:to="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_b3bf46c9-2d47-42cf-a6fe-69f3685efdd1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0106a92e-93d6-4924-bd46-464eb0317b78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c3abbb6a-1ba9-4c1d-8a56-30d8cc921255" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0106a92e-93d6-4924-bd46-464eb0317b78" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_8e98ffdd-8641-4c66-8398-036b7dd60ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0106a92e-93d6-4924-bd46-464eb0317b78" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_8e98ffdd-8641-4c66-8398-036b7dd60ed6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_8e98ffdd-8641-4c66-8398-036b7dd60ed6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_8e98ffdd-8641-4c66-8398-036b7dd60ed6" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_8e98ffdd-8641-4c66-8398-036b7dd60ed6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_73313c01-89b3-4688-9bc6-290f0a00aed7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_8e98ffdd-8641-4c66-8398-036b7dd60ed6" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_73313c01-89b3-4688-9bc6-290f0a00aed7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SpecialTerminationBenefitsMember_ad2d6a4c-23d8-4176-bac8-4aa122d2d358" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SpecialTerminationBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_73313c01-89b3-4688-9bc6-290f0a00aed7" xlink:to="loc_us-gaap_SpecialTerminationBenefitsMember_ad2d6a4c-23d8-4176-bac8-4aa122d2d358" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringMember_aecc5ef8-d684-4440-bf00-8e45193bffd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherRestructuringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_73313c01-89b3-4688-9bc6-290f0a00aed7" xlink:to="loc_us-gaap_OtherRestructuringMember_aecc5ef8-d684-4440-bf00-8e45193bffd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_43827e73-cf6a-408e-92ce-5c8af5b707d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0106a92e-93d6-4924-bd46-464eb0317b78" xlink:to="loc_us-gaap_RestructuringPlanAxis_43827e73-cf6a-408e-92ce-5c8af5b707d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_43827e73-cf6a-408e-92ce-5c8af5b707d0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_43827e73-cf6a-408e-92ce-5c8af5b707d0" xlink:to="loc_us-gaap_RestructuringPlanDomain_43827e73-cf6a-408e-92ce-5c8af5b707d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_43827e73-cf6a-408e-92ce-5c8af5b707d0" xlink:to="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_A2022RestructuringPlanMember_8410def3-76f8-468f-9e7c-252a4253f7ae" xlink:href="tfx-20221231.xsd#tfx_A2022RestructuringPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:to="loc_tfx_A2022RestructuringPlanMember_8410def3-76f8-468f-9e7c-252a4253f7ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RespiratoryDivestiturePlanMember_9fe0d700-06fc-4eb3-a01f-5685899cfd2f" xlink:href="tfx-20221231.xsd#tfx_RespiratoryDivestiturePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:to="loc_tfx_RespiratoryDivestiturePlanMember_9fe0d700-06fc-4eb3-a01f-5685899cfd2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_A2021RestructuringPlanMember_a211f064-6f08-49ac-83cf-4182df24509e" xlink:href="tfx-20221231.xsd#tfx_A2021RestructuringPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:to="loc_tfx_A2021RestructuringPlanMember_a211f064-6f08-49ac-83cf-4182df24509e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TwoThousandNineteenFootprintRealignmentPlanMember_8824660b-e014-4ca6-b1cc-114b07348783" xlink:href="tfx-20221231.xsd#tfx_TwoThousandNineteenFootprintRealignmentPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:to="loc_tfx_TwoThousandNineteenFootprintRealignmentPlanMember_8824660b-e014-4ca6-b1cc-114b07348783" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TwoThousandEighteenFootprintRealignmentPlanMember_a4ed70cb-e9b6-43e8-8da2-562fe5aa8f50" xlink:href="tfx-20221231.xsd#tfx_TwoThousandEighteenFootprintRealignmentPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:to="loc_tfx_TwoThousandEighteenFootprintRealignmentPlanMember_a4ed70cb-e9b6-43e8-8da2-562fe5aa8f50" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OtherrestructuringprogramsMember_d657ebe6-4610-4f19-8b48-65a9450ecbdb" xlink:href="tfx-20221231.xsd#tfx_OtherrestructuringprogramsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:to="loc_tfx_OtherrestructuringprogramsMember_d657ebe6-4610-4f19-8b48-65a9450ecbdb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TwoThousandTwentyWorkforceReductionPlanMember_ffbfae7a-94a5-40f9-9bd1-240899aa2f36" xlink:href="tfx-20221231.xsd#tfx_TwoThousandTwentyWorkforceReductionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:to="loc_tfx_TwoThousandTwentyWorkforceReductionPlanMember_ffbfae7a-94a5-40f9-9bd1-240899aa2f36" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail" xlink:type="extended" id="i0e0b2865c9c3493b9babd027ba9414f1_GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_1a38492b-3d39-44f6-8d4d-5d40f97ff566" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_378add93-eb68-4c5a-95f0-be8b7cd6aae2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_1a38492b-3d39-44f6-8d4d-5d40f97ff566" xlink:to="loc_us-gaap_GoodwillGross_378add93-eb68-4c5a-95f0-be8b7cd6aae2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_96288ca7-9236-497b-bce8-13f597c1b150" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_1a38492b-3d39-44f6-8d4d-5d40f97ff566" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_96288ca7-9236-497b-bce8-13f597c1b150" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_a00844bd-a2a0-4db2-bd9d-d35b4d3fac0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_1a38492b-3d39-44f6-8d4d-5d40f97ff566" xlink:to="loc_us-gaap_GoodwillRollForward_a00844bd-a2a0-4db2-bd9d-d35b4d3fac0c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2b6b51f4-bf85-421d-bcf1-3e7b46c5bae8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_a00844bd-a2a0-4db2-bd9d-d35b4d3fac0c" xlink:to="loc_us-gaap_Goodwill_2b6b51f4-bf85-421d-bcf1-3e7b46c5bae8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_9fbcbe75-a2cb-4644-9e89-9f883902b40e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_a00844bd-a2a0-4db2-bd9d-d35b4d3fac0c" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_9fbcbe75-a2cb-4644-9e89-9f883902b40e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_cd7d80b0-c8c9-47fe-b31a-84a586a41b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_a00844bd-a2a0-4db2-bd9d-d35b4d3fac0c" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_cd7d80b0-c8c9-47fe-b31a-84a586a41b9c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_5ab2d6eb-edaa-41fe-aaca-c5ec2261a01c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_a00844bd-a2a0-4db2-bd9d-d35b4d3fac0c" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_5ab2d6eb-edaa-41fe-aaca-c5ec2261a01c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7fc33ebb-2076-41e3-b3cc-ba5fd42046ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_b2c342e4-98e5-40a9-b8c4-4c6c87a6963b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_1a38492b-3d39-44f6-8d4d-5d40f97ff566" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_b2c342e4-98e5-40a9-b8c4-4c6c87a6963b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b1cf6afc-4b72-4bd5-b019-c887a013f316" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_b2c342e4-98e5-40a9-b8c4-4c6c87a6963b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b1cf6afc-4b72-4bd5-b019-c887a013f316" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b1cf6afc-4b72-4bd5-b019-c887a013f316_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b1cf6afc-4b72-4bd5-b019-c887a013f316" xlink:to="loc_us-gaap_SegmentDomain_b1cf6afc-4b72-4bd5-b019-c887a013f316_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d1295638-69af-4d09-be15-f60fc4d78d39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b1cf6afc-4b72-4bd5-b019-c887a013f316" xlink:to="loc_us-gaap_SegmentDomain_d1295638-69af-4d09-be15-f60fc4d78d39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AmericasSegmentMember_0bafabd8-4cc3-4f50-b794-b70f2ed413fc" xlink:href="tfx-20221231.xsd#tfx_AmericasSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d1295638-69af-4d09-be15-f60fc4d78d39" xlink:to="loc_tfx_AmericasSegmentMember_0bafabd8-4cc3-4f50-b794-b70f2ed413fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EMEASegmentMember_c4c7d514-5de4-42f3-b1e4-6a31ea72769c" xlink:href="tfx-20221231.xsd#tfx_EMEASegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d1295638-69af-4d09-be15-f60fc4d78d39" xlink:to="loc_tfx_EMEASegmentMember_c4c7d514-5de4-42f3-b1e4-6a31ea72769c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AsiaSegmentMember_3a65b574-72a7-4f1b-aba9-c06d9a0731f6" xlink:href="tfx-20221231.xsd#tfx_AsiaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d1295638-69af-4d09-be15-f60fc4d78d39" xlink:to="loc_tfx_AsiaSegmentMember_3a65b574-72a7-4f1b-aba9-c06d9a0731f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OemMember_f2d1f756-9175-474d-8073-7c7abe343ee2" xlink:href="tfx-20221231.xsd#tfx_OemMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d1295638-69af-4d09-be15-f60fc4d78d39" xlink:to="loc_tfx_OemMember_f2d1f756-9175-474d-8073-7c7abe343ee2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_c643b7e0-7c0a-4202-8aff-f3cee2c34ee9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_b2c342e4-98e5-40a9-b8c4-4c6c87a6963b" xlink:to="loc_srt_ConsolidationItemsAxis_c643b7e0-7c0a-4202-8aff-f3cee2c34ee9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_c643b7e0-7c0a-4202-8aff-f3cee2c34ee9_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_c643b7e0-7c0a-4202-8aff-f3cee2c34ee9" xlink:to="loc_srt_ConsolidationItemsDomain_c643b7e0-7c0a-4202-8aff-f3cee2c34ee9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_9b1b5341-bab2-4fb2-944b-16eebe4791f6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_c643b7e0-7c0a-4202-8aff-f3cee2c34ee9" xlink:to="loc_srt_ConsolidationItemsDomain_9b1b5341-bab2-4fb2-944b-16eebe4791f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_805beb9a-e057-44a6-b9b6-28c220f9027d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_9b1b5341-bab2-4fb2-944b-16eebe4791f6" xlink:to="loc_us-gaap_OperatingSegmentsMember_805beb9a-e057-44a6-b9b6-28c220f9027d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail" xlink:type="extended" id="i1693b2c7ad5e4e349d8aeebd0c1ebb23_GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_456f4cb4-5be4-4e02-a2df-8db6d2bfcdac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_71a834d6-77ff-48fb-bef6-599d4ca1632e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_456f4cb4-5be4-4e02-a2df-8db6d2bfcdac" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_71a834d6-77ff-48fb-bef6-599d4ca1632e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_1cf38143-5544-4305-bae8-cf6b5e936e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_456f4cb4-5be4-4e02-a2df-8db6d2bfcdac" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_1cf38143-5544-4305-bae8-cf6b5e936e4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_3b1a8509-4dd0-4353-9b76-3e6e420d9f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_456f4cb4-5be4-4e02-a2df-8db6d2bfcdac" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_3b1a8509-4dd0-4353-9b76-3e6e420d9f0f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4bc3c156-2a06-4da9-8e23-08c84b01f5d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_456f4cb4-5be4-4e02-a2df-8db6d2bfcdac" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4bc3c156-2a06-4da9-8e23-08c84b01f5d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable_0db97c0e-759b-4c12-bb26-a7eb3e0db391" xlink:href="tfx-20221231.xsd#tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_456f4cb4-5be4-4e02-a2df-8db6d2bfcdac" xlink:to="loc_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable_0db97c0e-759b-4c12-bb26-a7eb3e0db391" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8dddb6ba-dcb4-43f6-93dd-d0982cbb2a13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable_0db97c0e-759b-4c12-bb26-a7eb3e0db391" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8dddb6ba-dcb4-43f6-93dd-d0982cbb2a13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dddb6ba-dcb4-43f6-93dd-d0982cbb2a13_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8dddb6ba-dcb4-43f6-93dd-d0982cbb2a13" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dddb6ba-dcb4-43f6-93dd-d0982cbb2a13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4beaa160-4301-4d86-8547-c19d2e67bb30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8dddb6ba-dcb4-43f6-93dd-d0982cbb2a13" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4beaa160-4301-4d86-8547-c19d2e67bb30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_1a188957-be67-4555-a7dc-d53e2f2deced" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4beaa160-4301-4d86-8547-c19d2e67bb30" xlink:to="loc_us-gaap_CustomerRelationshipsMember_1a188957-be67-4555-a7dc-d53e2f2deced" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_179552c7-c104-4645-b8b7-bf9bc18b1009" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4beaa160-4301-4d86-8547-c19d2e67bb30" xlink:to="loc_us-gaap_IntellectualPropertyMember_179552c7-c104-4645-b8b7-bf9bc18b1009" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionRightsMember_31037c01-7242-4d95-875f-1d7f85955259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4beaa160-4301-4d86-8547-c19d2e67bb30" xlink:to="loc_us-gaap_DistributionRightsMember_31037c01-7242-4d95-875f-1d7f85955259" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_a5c4583d-9456-46cc-8767-7b670e58cef8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4beaa160-4301-4d86-8547-c19d2e67bb30" xlink:to="loc_us-gaap_TradeNamesMember_a5c4583d-9456-46cc-8767-7b670e58cef8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_7ab97372-3963-41ff-a1c3-1b8cd7798b15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4beaa160-4301-4d86-8547-c19d2e67bb30" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_7ab97372-3963-41ff-a1c3-1b8cd7798b15" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_066ba377-b6c8-44ee-a821-4181faf953cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable_0db97c0e-759b-4c12-bb26-a7eb3e0db391" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_066ba377-b6c8-44ee-a821-4181faf953cc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_066ba377-b6c8-44ee-a821-4181faf953cc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_066ba377-b6c8-44ee-a821-4181faf953cc" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_066ba377-b6c8-44ee-a821-4181faf953cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_076eb769-759c-41af-99e2-ef054e3b7230" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_066ba377-b6c8-44ee-a821-4181faf953cc" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_076eb769-759c-41af-99e2-ef054e3b7230" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_588a3e47-f96a-40de-ab66-16d6ef01fe65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_076eb769-759c-41af-99e2-ef054e3b7230" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_588a3e47-f96a-40de-ab66-16d6ef01fe65" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/GoodwillandotherintangibleassetsAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#GoodwillandotherintangibleassetsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/GoodwillandotherintangibleassetsAdditionalInformationDetail" xlink:type="extended" id="i5a9234d27868476290547805a76fb421_GoodwillandotherintangibleassetsAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_24fbcc3b-7942-47c8-958a-18d2a2bb1956" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_48cf15bc-f048-420b-9066-fb6ef721c561" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_24fbcc3b-7942-47c8-958a-18d2a2bb1956" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_48cf15bc-f048-420b-9066-fb6ef721c561" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_2b790606-1104-4a75-bd55-dd13b3548e24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_24fbcc3b-7942-47c8-958a-18d2a2bb1956" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_2b790606-1104-4a75-bd55-dd13b3548e24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d1b1219c-33f3-444f-8a23-e039008972c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_24fbcc3b-7942-47c8-958a-18d2a2bb1956" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d1b1219c-33f3-444f-8a23-e039008972c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_62678a8f-a2b1-4bde-a10e-2783c0676514" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d1b1219c-33f3-444f-8a23-e039008972c8" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_62678a8f-a2b1-4bde-a10e-2783c0676514" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_62678a8f-a2b1-4bde-a10e-2783c0676514_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_62678a8f-a2b1-4bde-a10e-2783c0676514" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_62678a8f-a2b1-4bde-a10e-2783c0676514_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d9db99e0-2779-44e7-b52a-70401daf4faf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_62678a8f-a2b1-4bde-a10e-2783c0676514" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d9db99e0-2779-44e7-b52a-70401daf4faf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_87328f04-c87c-48f5-b010-6c36364bdd9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d9db99e0-2779-44e7-b52a-70401daf4faf" xlink:to="loc_us-gaap_TradeNamesMember_87328f04-c87c-48f5-b010-6c36364bdd9b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/LeasesAdditionalinformationDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#LeasesAdditionalinformationDetails"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/LeasesAdditionalinformationDetails" xlink:type="extended" id="ic7d5ef449a7a49f08f57eac418986125_LeasesAdditionalinformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_2eeb98a9-6ef2-4424-8b5a-fda48e1b966a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend_ea960ca0-1314-462d-84e9-e508ecd30b59" xlink:href="tfx-20221231.xsd#tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2eeb98a9-6ef2-4424-8b5a-fda48e1b966a" xlink:to="loc_tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend_ea960ca0-1314-462d-84e9-e508ecd30b59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_002ff22a-bdd6-4990-a327-500e36f00f88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2eeb98a9-6ef2-4424-8b5a-fda48e1b966a" xlink:to="loc_us-gaap_LeaseCost_002ff22a-bdd6-4990-a327-500e36f00f88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f1becdc9-455b-49b9-b211-3067922f0560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2eeb98a9-6ef2-4424-8b5a-fda48e1b966a" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f1becdc9-455b-49b9-b211-3067922f0560" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7033fdc7-2822-493c-9fa6-49263c054bbd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f1becdc9-455b-49b9-b211-3067922f0560" xlink:to="loc_srt_RangeAxis_7033fdc7-2822-493c-9fa6-49263c054bbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7033fdc7-2822-493c-9fa6-49263c054bbd_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7033fdc7-2822-493c-9fa6-49263c054bbd" xlink:to="loc_srt_RangeMember_7033fdc7-2822-493c-9fa6-49263c054bbd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4883a229-41ab-4f94-8210-03f79dab27e9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7033fdc7-2822-493c-9fa6-49263c054bbd" xlink:to="loc_srt_RangeMember_4883a229-41ab-4f94-8210-03f79dab27e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f7ff159e-38f7-4c2c-8271-1a1f26f53417" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4883a229-41ab-4f94-8210-03f79dab27e9" xlink:to="loc_srt_MinimumMember_f7ff159e-38f7-4c2c-8271-1a1f26f53417" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#BorrowingsComponentsofLongTermDebtDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail" xlink:type="extended" id="i3a8edbed84fa48e9953aa3cbbf2eda0d_BorrowingsComponentsofLongTermDebtDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_9c947054-143d-48af-a4b0-8276440464b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_LineOfCredit_9c947054-143d-48af-a4b0-8276440464b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotes_3735350c-6fe2-47a3-bf18-f43e16b7534c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_SeniorNotes_3735350c-6fe2-47a3-bf18-f43e16b7534c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherShortTermBorrowings_5ec3aae3-3c8c-4642-97b0-d5802bb7ab44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_OtherShortTermBorrowings_5ec3aae3-3c8c-4642-97b0-d5802bb7ab44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_03a11258-aae2-439c-856c-323f2eed030d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_03a11258-aae2-439c-856c-323f2eed030d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_9bd150e0-4937-4cfa-ab9c-3fa9f01b8108" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_9bd150e0-4937-4cfa-ab9c-3fa9f01b8108" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_12f03d2c-637e-4051-964a-04ddecc77dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_LongTermDebt_12f03d2c-637e-4051-964a-04ddecc77dd8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_69a75901-b0ee-4b5f-a4c1-48f20b8fe0cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_LongTermDebtCurrent_69a75901-b0ee-4b5f-a4c1-48f20b8fe0cc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_b024066b-507d-4975-84f5-dad523caf7d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_b024066b-507d-4975-84f5-dad523caf7d5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_eed30014-ad47-45d4-b508-f2cb0446118f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_eed30014-ad47-45d4-b508-f2cb0446118f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_26fa1340-40be-492e-938e-ef8abf532500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_26fa1340-40be-492e-938e-ef8abf532500" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_e9ea5e16-51f5-4508-9ffa-676084f1db64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_e9ea5e16-51f5-4508-9ffa-676084f1db64" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_24889d38-a2ec-4634-9214-14eef7ac40f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_e9ea5e16-51f5-4508-9ffa-676084f1db64" xlink:to="loc_us-gaap_DebtInstrumentAxis_24889d38-a2ec-4634-9214-14eef7ac40f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_24889d38-a2ec-4634-9214-14eef7ac40f7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_24889d38-a2ec-4634-9214-14eef7ac40f7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_24889d38-a2ec-4634-9214-14eef7ac40f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d135ce94-0fbd-416e-aaab-2f9cf5bd8125" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_24889d38-a2ec-4634-9214-14eef7ac40f7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d135ce94-0fbd-416e-aaab-2f9cf5bd8125" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ThreePointFiveSevenPercentTermLoanFacilityMember_5c5030df-2d01-4ed9-8773-85a25b0d9985" xlink:href="tfx-20221231.xsd#tfx_ThreePointFiveSevenPercentTermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d135ce94-0fbd-416e-aaab-2f9cf5bd8125" xlink:to="loc_tfx_ThreePointFiveSevenPercentTermLoanFacilityMember_5c5030df-2d01-4ed9-8773-85a25b0d9985" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember_d4302340-49dc-482a-8b7a-82d6a91f3494" xlink:href="tfx-20221231.xsd#tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d135ce94-0fbd-416e-aaab-2f9cf5bd8125" xlink:to="loc_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember_d4302340-49dc-482a-8b7a-82d6a91f3494" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member_eb1a97af-b0d7-4871-a5ea-7f913a2389f6" xlink:href="tfx-20221231.xsd#tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d135ce94-0fbd-416e-aaab-2f9cf5bd8125" xlink:to="loc_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member_eb1a97af-b0d7-4871-a5ea-7f913a2389f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_67304af8-d00d-4f45-813a-411d44a10550" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_e9ea5e16-51f5-4508-9ffa-676084f1db64" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_67304af8-d00d-4f45-813a-411d44a10550" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_67304af8-d00d-4f45-813a-411d44a10550_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_67304af8-d00d-4f45-813a-411d44a10550" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_67304af8-d00d-4f45-813a-411d44a10550_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3aab4eb8-63fb-414e-bb48-2ba8d38f6f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_67304af8-d00d-4f45-813a-411d44a10550" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3aab4eb8-63fb-414e-bb48-2ba8d38f6f8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d366f6a9-735b-4c85-ab05-3d4c98c55984" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3aab4eb8-63fb-414e-bb48-2ba8d38f6f8a" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d366f6a9-735b-4c85-ab05-3d4c98c55984" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TermLoanMember_4d933364-9472-4fc6-92c1-fb43590abd28" xlink:href="tfx-20221231.xsd#tfx_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3aab4eb8-63fb-414e-bb48-2ba8d38f6f8a" xlink:to="loc_tfx_TermLoanMember_4d933364-9472-4fc6-92c1-fb43590abd28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_6a63eec3-c6de-4c93-ba05-1edd11d61d23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3aab4eb8-63fb-414e-bb48-2ba8d38f6f8a" xlink:to="loc_us-gaap_SeniorNotesMember_6a63eec3-c6de-4c93-ba05-1edd11d61d23" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SecuritizationProgramMember_dc43774d-9cfc-46fb-98b6-ddb094357e4b" xlink:href="tfx-20221231.xsd#tfx_SecuritizationProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3aab4eb8-63fb-414e-bb48-2ba8d38f6f8a" xlink:to="loc_tfx_SecuritizationProgramMember_dc43774d-9cfc-46fb-98b6-ddb094357e4b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#BorrowingsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail" xlink:type="extended" id="ifdd35b8c83554828924c78baace3da45_BorrowingsAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3af51c10-7e6b-462c-b1cd-b46f02234f34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3af51c10-7e6b-462c-b1cd-b46f02234f34" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotes_1700f632-5eb0-450f-b748-8bdd00ee2aad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_SeniorNotes_1700f632-5eb0-450f-b748-8bdd00ee2aad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_228452f1-141e-4af1-8004-abdd6da7c772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_228452f1-141e-4af1-8004-abdd6da7c772" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_c6f7779f-55be-4e13-a788-87ff438567d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_c6f7779f-55be-4e13-a788-87ff438567d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_b490772c-f28e-45d8-9b88-a42b555ddd80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_DebtInstrumentTerm_b490772c-f28e-45d8-9b88-a42b555ddd80" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_55d0b89a-9c75-4d7e-8283-2c32a84bdeb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_55d0b89a-9c75-4d7e-8283-2c32a84bdeb4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_493d1336-1b5d-4b74-b610-1388b27688b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_493d1336-1b5d-4b74-b610-1388b27688b0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio_a6d95baf-488a-431d-9ad2-e6e0cd478b0d" xlink:href="tfx-20221231.xsd#tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio_a6d95baf-488a-431d-9ad2-e6e0cd478b0d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio_31d22dc3-6f21-424c-87fa-cefa78016177" xlink:href="tfx-20221231.xsd#tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio_31d22dc3-6f21-424c-87fa-cefa78016177" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_5ccf2f2f-cd26-44ca-b01e-57862de98d08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_5ccf2f2f-cd26-44ca-b01e-57862de98d08" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PercentOfRedemptionPriceToPrincipalAmount_dcdac668-37d3-43be-a619-6d68e0d4afa0" xlink:href="tfx-20221231.xsd#tfx_PercentOfRedemptionPriceToPrincipalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_tfx_PercentOfRedemptionPriceToPrincipalAmount_dcdac668-37d3-43be-a619-6d68e0d4afa0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount_1edaff50-bc8c-47e2-b21f-5c720de85669" xlink:href="tfx-20221231.xsd#tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount_1edaff50-bc8c-47e2-b21f-5c720de85669" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption_787fa768-458b-408f-8eb4-b3df6ded0b4c" xlink:href="tfx-20221231.xsd#tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption_787fa768-458b-408f-8eb4-b3df6ded0b4c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PercentOfPrincipalAmountOfNotesRedeemable_9267a576-edca-4764-b8fe-9d5f96851690" xlink:href="tfx-20221231.xsd#tfx_PercentOfPrincipalAmountOfNotesRedeemable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_tfx_PercentOfPrincipalAmountOfNotesRedeemable_9267a576-edca-4764-b8fe-9d5f96851690" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_244087e7-6d10-40eb-9527-7c2e0089238d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_LineOfCredit_244087e7-6d10-40eb-9527-7c2e0089238d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a73595d3-bfce-494d-b49e-dcf346447d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:to="loc_us-gaap_DebtInstrumentAxis_a73595d3-bfce-494d-b49e-dcf346447d0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a73595d3-bfce-494d-b49e-dcf346447d0a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_a73595d3-bfce-494d-b49e-dcf346447d0a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a73595d3-bfce-494d-b49e-dcf346447d0a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6073c186-2cb4-40ac-a675-aa2458fe8237" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_a73595d3-bfce-494d-b49e-dcf346447d0a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6073c186-2cb4-40ac-a675-aa2458fe8237" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember_56535305-fbc9-4aca-bf1a-abf39992c7c4" xlink:href="tfx-20221231.xsd#tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6073c186-2cb4-40ac-a675-aa2458fe8237" xlink:to="loc_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember_56535305-fbc9-4aca-bf1a-abf39992c7c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member_a255ac31-cb8e-45a0-9934-d99f71a06a00" xlink:href="tfx-20221231.xsd#tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6073c186-2cb4-40ac-a675-aa2458fe8237" xlink:to="loc_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member_a255ac31-cb8e-45a0-9934-d99f71a06a00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ThirdAmendedAndRestatedCreditAgreementMember_4815bfe0-0647-465b-9927-1692b8aa62aa" xlink:href="tfx-20221231.xsd#tfx_ThirdAmendedAndRestatedCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6073c186-2cb4-40ac-a675-aa2458fe8237" xlink:to="loc_tfx_ThirdAmendedAndRestatedCreditAgreementMember_4815bfe0-0647-465b-9927-1692b8aa62aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1de9283e-198d-4e1f-b1c0-7babc9c2dbe1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1de9283e-198d-4e1f-b1c0-7babc9c2dbe1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1de9283e-198d-4e1f-b1c0-7babc9c2dbe1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1de9283e-198d-4e1f-b1c0-7babc9c2dbe1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1de9283e-198d-4e1f-b1c0-7babc9c2dbe1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0017eec6-5cd7-48d5-8447-864c80a7a442" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1de9283e-198d-4e1f-b1c0-7babc9c2dbe1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0017eec6-5cd7-48d5-8447-864c80a7a442" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_ae86fce1-a52e-4831-b79a-cc2a14b8d30d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0017eec6-5cd7-48d5-8447-864c80a7a442" xlink:to="loc_us-gaap_SeniorNotesMember_ae86fce1-a52e-4831-b79a-cc2a14b8d30d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SecuritizationProgramMember_ca43fa04-6df5-4791-9f1e-ad27ee160cb0" xlink:href="tfx-20221231.xsd#tfx_SecuritizationProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0017eec6-5cd7-48d5-8447-864c80a7a442" xlink:to="loc_tfx_SecuritizationProgramMember_ca43fa04-6df5-4791-9f1e-ad27ee160cb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_3e04b7f3-7710-4111-87f5-2725e0148138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0017eec6-5cd7-48d5-8447-864c80a7a442" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_3e04b7f3-7710-4111-87f5-2725e0148138" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TermLoanMember_cc845382-3259-4e98-bedd-cb2b9da4e0ad" xlink:href="tfx-20221231.xsd#tfx_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0017eec6-5cd7-48d5-8447-864c80a7a442" xlink:to="loc_tfx_TermLoanMember_cc845382-3259-4e98-bedd-cb2b9da4e0ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_f47691cc-dae7-46d4-88bb-79e7f438871e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_f47691cc-dae7-46d4-88bb-79e7f438871e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_f47691cc-dae7-46d4-88bb-79e7f438871e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_f47691cc-dae7-46d4-88bb-79e7f438871e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_f47691cc-dae7-46d4-88bb-79e7f438871e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3526d2b2-a967-4d80-b11b-53c33c0eb4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_f47691cc-dae7-46d4-88bb-79e7f438871e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3526d2b2-a967-4d80-b11b-53c33c0eb4b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_2b34aa6a-865a-4e49-adcb-6fa716465813" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3526d2b2-a967-4d80-b11b-53c33c0eb4b7" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_2b34aa6a-865a-4e49-adcb-6fa716465813" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_8a4c61ff-f124-407e-b795-8c29267079aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3526d2b2-a967-4d80-b11b-53c33c0eb4b7" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_8a4c61ff-f124-407e-b795-8c29267079aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_0d5db70e-6fcc-4d27-bdc2-1f4ad57205b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:to="loc_us-gaap_CreditFacilityAxis_0d5db70e-6fcc-4d27-bdc2-1f4ad57205b3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0d5db70e-6fcc-4d27-bdc2-1f4ad57205b3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_0d5db70e-6fcc-4d27-bdc2-1f4ad57205b3" xlink:to="loc_us-gaap_CreditFacilityDomain_0d5db70e-6fcc-4d27-bdc2-1f4ad57205b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_dac48e1e-4141-48f0-9972-9df1f622f9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_0d5db70e-6fcc-4d27-bdc2-1f4ad57205b3" xlink:to="loc_us-gaap_CreditFacilityDomain_dac48e1e-4141-48f0-9972-9df1f622f9b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_0d9977bd-a488-41b4-91e8-75eedea8180c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_dac48e1e-4141-48f0-9972-9df1f622f9b9" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_0d9977bd-a488-41b4-91e8-75eedea8180c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TermLoanMember_327f33a2-0c08-441c-9bc7-7fcd635bc03f" xlink:href="tfx-20221231.xsd#tfx_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_dac48e1e-4141-48f0-9972-9df1f622f9b9" xlink:to="loc_tfx_TermLoanMember_327f33a2-0c08-441c-9bc7-7fcd635bc03f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_6885d590-b8bb-43e0-9135-a3ca6a6bd8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:to="loc_us-gaap_VariableRateAxis_6885d590-b8bb-43e0-9135-a3ca6a6bd8f0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6885d590-b8bb-43e0-9135-a3ca6a6bd8f0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_6885d590-b8bb-43e0-9135-a3ca6a6bd8f0" xlink:to="loc_us-gaap_VariableRateDomain_6885d590-b8bb-43e0-9135-a3ca6a6bd8f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6ae29e7d-4639-4a6f-b34e-9d9a35800ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_6885d590-b8bb-43e0-9135-a3ca6a6bd8f0" xlink:to="loc_us-gaap_VariableRateDomain_6ae29e7d-4639-4a6f-b34e-9d9a35800ad9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SecuredOvernightFinancingRateSOFRMember_46a99ae5-3b32-4906-9924-534f472d8ed0" xlink:href="tfx-20221231.xsd#tfx_SecuredOvernightFinancingRateSOFRMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_6ae29e7d-4639-4a6f-b34e-9d9a35800ad9" xlink:to="loc_tfx_SecuredOvernightFinancingRateSOFRMember_46a99ae5-3b32-4906-9924-534f472d8ed0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_158a0a51-d9e2-422d-bcd9-f875afc4e755" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_6ae29e7d-4639-4a6f-b34e-9d9a35800ad9" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_158a0a51-d9e2-422d-bcd9-f875afc4e755" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AdjustedSOFRMember_72fde937-2a64-48fc-aa02-c812d9b2cd81" xlink:href="tfx-20221231.xsd#tfx_AdjustedSOFRMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_6ae29e7d-4639-4a6f-b34e-9d9a35800ad9" xlink:to="loc_tfx_AdjustedSOFRMember_72fde937-2a64-48fc-aa02-c812d9b2cd81" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5a37bf0b-1631-4b29-8d8b-e103d54a13b2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:to="loc_srt_RangeAxis_5a37bf0b-1631-4b29-8d8b-e103d54a13b2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5a37bf0b-1631-4b29-8d8b-e103d54a13b2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5a37bf0b-1631-4b29-8d8b-e103d54a13b2" xlink:to="loc_srt_RangeMember_5a37bf0b-1631-4b29-8d8b-e103d54a13b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f4ee131d-67df-4878-97b2-a055ac68c577" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5a37bf0b-1631-4b29-8d8b-e103d54a13b2" xlink:to="loc_srt_RangeMember_f4ee131d-67df-4878-97b2-a055ac68c577" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_49fea6c3-afa7-449c-90ce-27fdd0b914b4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f4ee131d-67df-4878-97b2-a055ac68c577" xlink:to="loc_srt_MinimumMember_49fea6c3-afa7-449c-90ce-27fdd0b914b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0323f753-1012-47cf-8eea-e2974aa95ee0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f4ee131d-67df-4878-97b2-a055ac68c577" xlink:to="loc_srt_MaximumMember_0323f753-1012-47cf-8eea-e2974aa95ee0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/BorrowingsFairValueofDebtDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#BorrowingsFairValueofDebtDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/BorrowingsFairValueofDebtDetail" xlink:type="extended" id="i58e6eb86c8084286b3a323e804ec009c_BorrowingsFairValueofDebtDetail">
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueMeasurementsLineItems_7ab92c4e-a772-4b39-9e0b-439eab6be67b" xlink:href="tfx-20221231.xsd#tfx_FairValueMeasurementsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_1d785ff3-7d26-4412-b0bf-2d32834c4ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_FairValueMeasurementsLineItems_7ab92c4e-a772-4b39-9e0b-439eab6be67b" xlink:to="loc_us-gaap_LongTermDebtFairValue_1d785ff3-7d26-4412-b0bf-2d32834c4ca0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueMeasurementsTable_3e4d7832-a9f4-4547-a14f-14f20e653ab1" xlink:href="tfx-20221231.xsd#tfx_FairValueMeasurementsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tfx_FairValueMeasurementsLineItems_7ab92c4e-a772-4b39-9e0b-439eab6be67b" xlink:to="loc_tfx_FairValueMeasurementsTable_3e4d7832-a9f4-4547-a14f-14f20e653ab1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d58fbfcf-32ba-461c-a76a-2f63eaaa86bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_FairValueMeasurementsTable_3e4d7832-a9f4-4547-a14f-14f20e653ab1" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d58fbfcf-32ba-461c-a76a-2f63eaaa86bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d58fbfcf-32ba-461c-a76a-2f63eaaa86bb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d58fbfcf-32ba-461c-a76a-2f63eaaa86bb" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d58fbfcf-32ba-461c-a76a-2f63eaaa86bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d75bf409-342b-4f20-a39b-14ad42f7d3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d58fbfcf-32ba-461c-a76a-2f63eaaa86bb" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d75bf409-342b-4f20-a39b-14ad42f7d3a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_1af1585e-0b14-45c6-b6c5-5ef5d108ee26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d75bf409-342b-4f20-a39b-14ad42f7d3a3" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_1af1585e-0b14-45c6-b6c5-5ef5d108ee26" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#FinancialinstrumentsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail" xlink:type="extended" id="ibe2b4296d7ea48b9bca25de1fcc72f64_FinancialinstrumentsAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_3280cbbb-66a9-4b30-9d4d-96f6e6ddaa2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative_2ca2b052-9783-4aae-a77b-24029f9c398f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_3280cbbb-66a9-4b30-9d4d-96f6e6ddaa2a" xlink:to="loc_us-gaap_DerivativeLossOnDerivative_2ca2b052-9783-4aae-a77b-24029f9c398f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_e92166cd-50c1-41e4-a69a-224ba3f42ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_3280cbbb-66a9-4b30-9d4d-96f6e6ddaa2a" xlink:to="loc_us-gaap_DerivativeNotionalAmount_e92166cd-50c1-41e4-a69a-224ba3f42ee8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_bfe0ea82-d1aa-43bc-a2e3-80c3780637cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_3280cbbb-66a9-4b30-9d4d-96f6e6ddaa2a" xlink:to="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_bfe0ea82-d1aa-43bc-a2e3-80c3780637cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_bf716c26-be07-45d5-86e9-cdd9028b6552" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_3280cbbb-66a9-4b30-9d4d-96f6e6ddaa2a" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_bf716c26-be07-45d5-86e9-cdd9028b6552" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeBasisSpreadOnVariableRate_393fd631-28a5-4ca5-8b96-6b23424dcca1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeBasisSpreadOnVariableRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_3280cbbb-66a9-4b30-9d4d-96f6e6ddaa2a" xlink:to="loc_us-gaap_DerivativeBasisSpreadOnVariableRate_393fd631-28a5-4ca5-8b96-6b23424dcca1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings_ff660edd-f459-4290-bd11-caf987480ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_3280cbbb-66a9-4b30-9d4d-96f6e6ddaa2a" xlink:to="loc_us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings_ff660edd-f459-4290-bd11-caf987480ff0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_01f01e19-937a-4fe0-81bd-3c2a7f1a1ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_3280cbbb-66a9-4b30-9d4d-96f6e6ddaa2a" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_01f01e19-937a-4fe0-81bd-3c2a7f1a1ce1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_1df9b207-4d28-4a97-8a74-92262461bc65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_01f01e19-937a-4fe0-81bd-3c2a7f1a1ce1" xlink:to="loc_us-gaap_HedgingDesignationAxis_1df9b207-4d28-4a97-8a74-92262461bc65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_1df9b207-4d28-4a97-8a74-92262461bc65_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_1df9b207-4d28-4a97-8a74-92262461bc65" xlink:to="loc_us-gaap_HedgingDesignationDomain_1df9b207-4d28-4a97-8a74-92262461bc65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_8a849a4f-702d-4a34-8f0c-06b3c8f4f0f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_1df9b207-4d28-4a97-8a74-92262461bc65" xlink:to="loc_us-gaap_HedgingDesignationDomain_8a849a4f-702d-4a34-8f0c-06b3c8f4f0f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_05d2e870-14aa-46d4-a36e-f4f8f772c22e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_8a849a4f-702d-4a34-8f0c-06b3c8f4f0f2" xlink:to="loc_us-gaap_NondesignatedMember_05d2e870-14aa-46d4-a36e-f4f8f772c22e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_0f2e4c35-a74c-481c-8753-2a4b48b670b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_8a849a4f-702d-4a34-8f0c-06b3c8f4f0f2" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_0f2e4c35-a74c-481c-8753-2a4b48b670b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_dbe602e6-fd58-44ee-a078-d5002fc8832a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_01f01e19-937a-4fe0-81bd-3c2a7f1a1ce1" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_dbe602e6-fd58-44ee-a078-d5002fc8832a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_dbe602e6-fd58-44ee-a078-d5002fc8832a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_dbe602e6-fd58-44ee-a078-d5002fc8832a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_dbe602e6-fd58-44ee-a078-d5002fc8832a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0f169609-524c-4193-8e5c-9105d993800f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_dbe602e6-fd58-44ee-a078-d5002fc8832a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0f169609-524c-4193-8e5c-9105d993800f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_c3089634-62ce-435d-8b3e-8b80494b8a15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0f169609-524c-4193-8e5c-9105d993800f" xlink:to="loc_us-gaap_ForeignExchangeContractMember_c3089634-62ce-435d-8b3e-8b80494b8a15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_2dc177e0-87d8-45ed-a790-bcae460a24ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0f169609-524c-4193-8e5c-9105d993800f" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_2dc177e0-87d8-45ed-a790-bcae460a24ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_2d12d656-2ef1-4d56-90c1-4de12b4f77c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_01f01e19-937a-4fe0-81bd-3c2a7f1a1ce1" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_2d12d656-2ef1-4d56-90c1-4de12b4f77c7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_2d12d656-2ef1-4d56-90c1-4de12b4f77c7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_2d12d656-2ef1-4d56-90c1-4de12b4f77c7" xlink:to="loc_us-gaap_HedgingRelationshipDomain_2d12d656-2ef1-4d56-90c1-4de12b4f77c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_76227d4a-79a3-4d0e-b2c4-4a33cb981cca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_2d12d656-2ef1-4d56-90c1-4de12b4f77c7" xlink:to="loc_us-gaap_HedgingRelationshipDomain_76227d4a-79a3-4d0e-b2c4-4a33cb981cca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_908eae5c-5d4b-4d8d-8acd-c6f45087e101" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_76227d4a-79a3-4d0e-b2c4-4a33cb981cca" xlink:to="loc_us-gaap_CashFlowHedgingMember_908eae5c-5d4b-4d8d-8acd-c6f45087e101" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails" xlink:type="extended" id="i464c1b419d2c45f5a500ac7cab08ddd7_FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_c0bfed21-bcb0-4af2-8bd9-c871a9f32db0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_d7cfa49b-3ac2-486c-a301-0f8fcf93a838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_c0bfed21-bcb0-4af2-8bd9-c871a9f32db0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_d7cfa49b-3ac2-486c-a301-0f8fcf93a838" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_2f49ba7c-6a80-4115-8ee9-1e410f7246ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_c0bfed21-bcb0-4af2-8bd9-c871a9f32db0" xlink:to="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_2f49ba7c-6a80-4115-8ee9-1e410f7246ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f752164-53e4-4f4c-974d-ffc91795ce1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_c0bfed21-bcb0-4af2-8bd9-c871a9f32db0" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f752164-53e4-4f4c-974d-ffc91795ce1b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_fb5006e6-0d1a-481c-8c90-4a60e54e5fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f752164-53e4-4f4c-974d-ffc91795ce1b" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_fb5006e6-0d1a-481c-8c90-4a60e54e5fcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_fb5006e6-0d1a-481c-8c90-4a60e54e5fcc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_fb5006e6-0d1a-481c-8c90-4a60e54e5fcc" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_fb5006e6-0d1a-481c-8c90-4a60e54e5fcc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e5a3866d-8667-43bc-a573-6bf3589d3bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_fb5006e6-0d1a-481c-8c90-4a60e54e5fcc" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e5a3866d-8667-43bc-a573-6bf3589d3bf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_1b9d4c2b-8e4a-41fd-b3d6-f388542a8507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e5a3866d-8667-43bc-a573-6bf3589d3bf9" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_1b9d4c2b-8e4a-41fd-b3d6-f388542a8507" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_4752ba2d-1f31-4588-96ec-c882aef7b56d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f752164-53e4-4f4c-974d-ffc91795ce1b" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_4752ba2d-1f31-4588-96ec-c882aef7b56d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_4752ba2d-1f31-4588-96ec-c882aef7b56d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_4752ba2d-1f31-4588-96ec-c882aef7b56d" xlink:to="loc_us-gaap_HedgingRelationshipDomain_4752ba2d-1f31-4588-96ec-c882aef7b56d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_91f6fc1b-87ad-4c2d-96d2-ad0d7356f0ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_4752ba2d-1f31-4588-96ec-c882aef7b56d" xlink:to="loc_us-gaap_HedgingRelationshipDomain_91f6fc1b-87ad-4c2d-96d2-ad0d7356f0ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_dbb0fc5e-7b67-470a-a6fb-240dab5919c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_91f6fc1b-87ad-4c2d-96d2-ad0d7356f0ad" xlink:to="loc_us-gaap_CashFlowHedgingMember_dbb0fc5e-7b67-470a-a6fb-240dab5919c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_f55be91c-a3c4-4e10-8d59-7f7a43d04094" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f752164-53e4-4f4c-974d-ffc91795ce1b" xlink:to="loc_us-gaap_HedgingDesignationAxis_f55be91c-a3c4-4e10-8d59-7f7a43d04094" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_f55be91c-a3c4-4e10-8d59-7f7a43d04094_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_f55be91c-a3c4-4e10-8d59-7f7a43d04094" xlink:to="loc_us-gaap_HedgingDesignationDomain_f55be91c-a3c4-4e10-8d59-7f7a43d04094_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_ac8b9966-21ef-4c17-8173-80cfb88d346d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_f55be91c-a3c4-4e10-8d59-7f7a43d04094" xlink:to="loc_us-gaap_HedgingDesignationDomain_ac8b9966-21ef-4c17-8173-80cfb88d346d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_21c9387c-5844-4083-8bf6-3a04026515ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_ac8b9966-21ef-4c17-8173-80cfb88d346d" xlink:to="loc_us-gaap_NondesignatedMember_21c9387c-5844-4083-8bf6-3a04026515ee" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#FinancialinstrumentsFairvalueofderivativesDetails"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails" xlink:type="extended" id="iaf49b7e613784ae7a2d93ade0ceee2d3_FinancialinstrumentsFairvalueofderivativesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_359ce33e-4930-4061-9dc3-f4215c331e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_5209f210-3502-49fb-b3c3-26523a82995f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_359ce33e-4930-4061-9dc3-f4215c331e1b" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_5209f210-3502-49fb-b3c3-26523a82995f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_674e46b0-374e-43a3-87a9-d7363c419bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_359ce33e-4930-4061-9dc3-f4215c331e1b" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_674e46b0-374e-43a3-87a9-d7363c419bdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_b1bdb345-474d-4b9f-90a6-c61468f2da21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_359ce33e-4930-4061-9dc3-f4215c331e1b" xlink:to="loc_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_b1bdb345-474d-4b9f-90a6-c61468f2da21" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration_3365c046-31e6-440a-918f-69c126e76a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_359ce33e-4930-4061-9dc3-f4215c331e1b" xlink:to="loc_us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration_3365c046-31e6-440a-918f-69c126e76a2a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ef5a038e-e927-475a-834a-66c05aea974b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_359ce33e-4930-4061-9dc3-f4215c331e1b" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ef5a038e-e927-475a-834a-66c05aea974b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_7b178049-e08d-4dc6-879f-57c32158ae6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ef5a038e-e927-475a-834a-66c05aea974b" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_7b178049-e08d-4dc6-879f-57c32158ae6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_7b178049-e08d-4dc6-879f-57c32158ae6a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_7b178049-e08d-4dc6-879f-57c32158ae6a" xlink:to="loc_us-gaap_HedgingRelationshipDomain_7b178049-e08d-4dc6-879f-57c32158ae6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_560efb6f-e77d-4f5e-b141-7594ac3d39bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_7b178049-e08d-4dc6-879f-57c32158ae6a" xlink:to="loc_us-gaap_HedgingRelationshipDomain_560efb6f-e77d-4f5e-b141-7594ac3d39bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_7afb5114-21cd-4351-a1ae-5487c5986f83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_560efb6f-e77d-4f5e-b141-7594ac3d39bf" xlink:to="loc_us-gaap_CashFlowHedgingMember_7afb5114-21cd-4351-a1ae-5487c5986f83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_205c16b1-9442-40ab-b638-0d2cc2ff7171" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ef5a038e-e927-475a-834a-66c05aea974b" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_205c16b1-9442-40ab-b638-0d2cc2ff7171" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_205c16b1-9442-40ab-b638-0d2cc2ff7171_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_205c16b1-9442-40ab-b638-0d2cc2ff7171" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_205c16b1-9442-40ab-b638-0d2cc2ff7171_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5c7304b1-37ab-4c25-897c-acc78e5ab784" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_205c16b1-9442-40ab-b638-0d2cc2ff7171" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5c7304b1-37ab-4c25-897c-acc78e5ab784" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_24690c15-8411-47ea-8b7e-74b74352a2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5c7304b1-37ab-4c25-897c-acc78e5ab784" xlink:to="loc_us-gaap_ForeignExchangeContractMember_24690c15-8411-47ea-8b7e-74b74352a2e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_d56aab7b-69a6-4c53-9fe1-ccc06f0eced4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5c7304b1-37ab-4c25-897c-acc78e5ab784" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_d56aab7b-69a6-4c53-9fe1-ccc06f0eced4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_bb69b652-9e41-4ec3-9e1a-a244cb2f7d81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ef5a038e-e927-475a-834a-66c05aea974b" xlink:to="loc_us-gaap_HedgingDesignationAxis_bb69b652-9e41-4ec3-9e1a-a244cb2f7d81" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_bb69b652-9e41-4ec3-9e1a-a244cb2f7d81_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_bb69b652-9e41-4ec3-9e1a-a244cb2f7d81" xlink:to="loc_us-gaap_HedgingDesignationDomain_bb69b652-9e41-4ec3-9e1a-a244cb2f7d81_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_a5f315f2-fa9e-41c7-a73b-b080a0eff936" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_bb69b652-9e41-4ec3-9e1a-a244cb2f7d81" xlink:to="loc_us-gaap_HedgingDesignationDomain_a5f315f2-fa9e-41c7-a73b-b080a0eff936" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_b2e549ed-bcd1-402d-9f5f-6a6fb51d01e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_a5f315f2-fa9e-41c7-a73b-b080a0eff936" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_b2e549ed-bcd1-402d-9f5f-6a6fb51d01e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_cb7ef98e-56f8-4293-a9c6-2f1e490cd174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_a5f315f2-fa9e-41c7-a73b-b080a0eff936" xlink:to="loc_us-gaap_NondesignatedMember_cb7ef98e-56f8-4293-a9c6-2f1e490cd174" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_b1bfc7ee-1b4b-4f14-827d-7d81dd36620f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ef5a038e-e927-475a-834a-66c05aea974b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_b1bfc7ee-1b4b-4f14-827d-7d81dd36620f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_b1bfc7ee-1b4b-4f14-827d-7d81dd36620f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_b1bfc7ee-1b4b-4f14-827d-7d81dd36620f" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_b1bfc7ee-1b4b-4f14-827d-7d81dd36620f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_bad8866e-65d2-447a-8b8a-d467372eb47c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_b1bfc7ee-1b4b-4f14-827d-7d81dd36620f" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_bad8866e-65d2-447a-8b8a-d467372eb47c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ae88a126-1ef0-4af9-967a-57130e0ef446" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_bad8866e-65d2-447a-8b8a-d467372eb47c" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ae88a126-1ef0-4af9-967a-57130e0ef446" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_fb6907b2-b428-46ae-b96e-895cc691c1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_bad8866e-65d2-447a-8b8a-d467372eb47c" xlink:to="loc_us-gaap_OtherAssetsMember_fb6907b2-b428-46ae-b96e-895cc691c1f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_e7c878aa-360e-413f-aff6-79d114ed6fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_bad8866e-65d2-447a-8b8a-d467372eb47c" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_e7c878aa-360e-413f-aff6-79d114ed6fc5" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail" xlink:type="extended" id="id6a252f311bc4ac68b6efb32d8090577_FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail">
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_550c9231-08ef-4315-a132-4aace55d9588" xlink:href="tfx-20221231.xsd#tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecurities_7f2947e5-1d7a-4d71-a3e3-a4d663cb2e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_550c9231-08ef-4315-a132-4aace55d9588" xlink:to="loc_us-gaap_MarketableSecurities_7f2947e5-1d7a-4d71-a3e3-a4d663cb2e7e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_e4569a3c-1165-47cb-a67b-b7a5d17e42ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_550c9231-08ef-4315-a132-4aace55d9588" xlink:to="loc_us-gaap_DerivativeAssets_e4569a3c-1165-47cb-a67b-b7a5d17e42ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_b34751e3-dcb2-42e2-880e-8db56bbfba18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_550c9231-08ef-4315-a132-4aace55d9588" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_b34751e3-dcb2-42e2-880e-8db56bbfba18" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_0eaeb494-0479-4cb0-a156-9bc3b3a8f8af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_550c9231-08ef-4315-a132-4aace55d9588" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_0eaeb494-0479-4cb0-a156-9bc3b3a8f8af" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_4cd0a5ec-b890-470f-8a3f-95cb6cadd53f" xlink:href="tfx-20221231.xsd#tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_550c9231-08ef-4315-a132-4aace55d9588" xlink:to="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_4cd0a5ec-b890-470f-8a3f-95cb6cadd53f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_712414cf-a14f-4712-912c-34feb5607e25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_4cd0a5ec-b890-470f-8a3f-95cb6cadd53f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_712414cf-a14f-4712-912c-34feb5607e25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_712414cf-a14f-4712-912c-34feb5607e25_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_712414cf-a14f-4712-912c-34feb5607e25" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_712414cf-a14f-4712-912c-34feb5607e25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1de0728-9a07-4e11-934d-ea35f2cb3779" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_712414cf-a14f-4712-912c-34feb5607e25" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1de0728-9a07-4e11-934d-ea35f2cb3779" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_4915e4bf-7e5d-41ce-ba2d-57876db9ca3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1de0728-9a07-4e11-934d-ea35f2cb3779" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_4915e4bf-7e5d-41ce-ba2d-57876db9ca3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_b9c4afd8-bf9e-47aa-83da-1edffef9d39c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1de0728-9a07-4e11-934d-ea35f2cb3779" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_b9c4afd8-bf9e-47aa-83da-1edffef9d39c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_6e471a6f-200f-416c-8dcc-a0b32be5b108" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1de0728-9a07-4e11-934d-ea35f2cb3779" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_6e471a6f-200f-416c-8dcc-a0b32be5b108" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_234af9b0-a9aa-4191-8d5a-e9f3bd8dc17a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_4cd0a5ec-b890-470f-8a3f-95cb6cadd53f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_234af9b0-a9aa-4191-8d5a-e9f3bd8dc17a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_234af9b0-a9aa-4191-8d5a-e9f3bd8dc17a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_234af9b0-a9aa-4191-8d5a-e9f3bd8dc17a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_234af9b0-a9aa-4191-8d5a-e9f3bd8dc17a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0aefd407-6f06-4387-9661-25e97e9e555c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_234af9b0-a9aa-4191-8d5a-e9f3bd8dc17a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0aefd407-6f06-4387-9661-25e97e9e555c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_StandardBariatricsMember_4953cd34-02ea-4f02-9fdb-e9a6757a5192" xlink:href="tfx-20221231.xsd#tfx_StandardBariatricsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0aefd407-6f06-4387-9661-25e97e9e555c" xlink:to="loc_tfx_StandardBariatricsMember_4953cd34-02ea-4f02-9fdb-e9a6757a5192" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0ca56773-b515-4cd6-a3d0-bb3e4145a938" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_4cd0a5ec-b890-470f-8a3f-95cb6cadd53f" xlink:to="loc_srt_RangeAxis_0ca56773-b515-4cd6-a3d0-bb3e4145a938" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0ca56773-b515-4cd6-a3d0-bb3e4145a938_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_0ca56773-b515-4cd6-a3d0-bb3e4145a938" xlink:to="loc_srt_RangeMember_0ca56773-b515-4cd6-a3d0-bb3e4145a938_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_25a50462-1632-49e9-88fa-1d383f2be21f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_0ca56773-b515-4cd6-a3d0-bb3e4145a938" xlink:to="loc_srt_RangeMember_25a50462-1632-49e9-88fa-1d383f2be21f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_60c8eb1b-1e9e-4e0d-b681-c84d25d19b4c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_25a50462-1632-49e9-88fa-1d383f2be21f" xlink:to="loc_srt_MaximumMember_60c8eb1b-1e9e-4e0d-b681-c84d25d19b4c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#FairvaluemeasurementValuationTechniqueDetails"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails" xlink:type="extended" id="if013c27e6c224b0c993b88327d689984_FairvaluemeasurementValuationTechniqueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_0fdce538-3f08-4844-b0b5-4d9e74d5179b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_8f10673e-d545-4bb1-9eb7-295ae5b26513" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_0fdce538-3f08-4844-b0b5-4d9e74d5179b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_8f10673e-d545-4bb1-9eb7-295ae5b26513" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_97e27173-aa08-424b-8e3a-c315d93d6ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_0fdce538-3f08-4844-b0b5-4d9e74d5179b" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_97e27173-aa08-424b-8e3a-c315d93d6ab1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_ed523165-844e-4644-a442-a69593c45c6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_97e27173-aa08-424b-8e3a-c315d93d6ab1" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_ed523165-844e-4644-a442-a69593c45c6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_ed523165-844e-4644-a442-a69593c45c6a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_ed523165-844e-4644-a442-a69593c45c6a" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_ed523165-844e-4644-a442-a69593c45c6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_ac6bf7eb-e393-4aac-9857-83277755a8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_ed523165-844e-4644-a442-a69593c45c6a" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_ac6bf7eb-e393-4aac-9857-83277755a8a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RevenuebasedPaymentMember_1df2fdfc-7a86-4a1a-9657-e4c158b738b9" xlink:href="tfx-20221231.xsd#tfx_RevenuebasedPaymentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_ac6bf7eb-e393-4aac-9857-83277755a8a6" xlink:to="loc_tfx_RevenuebasedPaymentMember_1df2fdfc-7a86-4a1a-9657-e4c158b738b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_0ca46266-4d32-40bb-a59f-b69f0a0b0e52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_97e27173-aa08-424b-8e3a-c315d93d6ab1" xlink:to="loc_us-gaap_ValuationTechniqueAxis_0ca46266-4d32-40bb-a59f-b69f0a0b0e52" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_0ca46266-4d32-40bb-a59f-b69f0a0b0e52_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationTechniqueAxis_0ca46266-4d32-40bb-a59f-b69f0a0b0e52" xlink:to="loc_us-gaap_ValuationTechniqueDomain_0ca46266-4d32-40bb-a59f-b69f0a0b0e52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_8bf02881-3254-4962-bd0e-24f6aac1c3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationTechniqueAxis_0ca46266-4d32-40bb-a59f-b69f0a0b0e52" xlink:to="loc_us-gaap_ValuationTechniqueDomain_8bf02881-3254-4962-bd0e-24f6aac1c3d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RevenueVolatilityMember_a366e5a5-207c-463d-81dd-0faa76551f36" xlink:href="tfx-20221231.xsd#tfx_RevenueVolatilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationTechniqueDomain_8bf02881-3254-4962-bd0e-24f6aac1c3d1" xlink:to="loc_tfx_RevenueVolatilityMember_a366e5a5-207c-463d-81dd-0faa76551f36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3717d4f6-8197-466c-997a-080a0df3c734" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_97e27173-aa08-424b-8e3a-c315d93d6ab1" xlink:to="loc_srt_RangeAxis_3717d4f6-8197-466c-997a-080a0df3c734" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3717d4f6-8197-466c-997a-080a0df3c734_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3717d4f6-8197-466c-997a-080a0df3c734" xlink:to="loc_srt_RangeMember_3717d4f6-8197-466c-997a-080a0df3c734_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4b1d944e-b898-4214-999c-fc97a92003ac" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3717d4f6-8197-466c-997a-080a0df3c734" xlink:to="loc_srt_RangeMember_4b1d944e-b898-4214-999c-fc97a92003ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fe29e5dc-0d54-4707-aad0-99495922d8da" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4b1d944e-b898-4214-999c-fc97a92003ac" xlink:to="loc_srt_MaximumMember_fe29e5dc-0d54-4707-aad0-99495922d8da" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#ShareholdersequityAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail" xlink:type="extended" id="id867d0eec8f84dca9105cd41e515bdce_ShareholdersequityAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareholdersEquityLineItems_315a8643-9d61-44ec-b8f8-0e6c3a0166ec" xlink:href="tfx-20221231.xsd#tfx_ShareholdersEquityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_42c8c3fd-c139-40e8-8c8f-e0ed5543a501" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ShareholdersEquityLineItems_315a8643-9d61-44ec-b8f8-0e6c3a0166ec" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_42c8c3fd-c139-40e8-8c8f-e0ed5543a501" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_a7c7d4ae-2b09-4de6-9019-b640c1aad9a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ShareholdersEquityLineItems_315a8643-9d61-44ec-b8f8-0e6c3a0166ec" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_a7c7d4ae-2b09-4de6-9019-b640c1aad9a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_aa75f370-add6-4f22-a29e-760cae690033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ShareholdersEquityLineItems_315a8643-9d61-44ec-b8f8-0e6c3a0166ec" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_aa75f370-add6-4f22-a29e-760cae690033" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_e1a7c2b0-5f27-4376-8f85-8828fed378df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ShareholdersEquityLineItems_315a8643-9d61-44ec-b8f8-0e6c3a0166ec" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_e1a7c2b0-5f27-4376-8f85-8828fed378df" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7bcc5fcc-db60-4e3d-880e-783a93bec794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ShareholdersEquityLineItems_315a8643-9d61-44ec-b8f8-0e6c3a0166ec" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7bcc5fcc-db60-4e3d-880e-783a93bec794" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareholdersEquityTable_b0d4e68c-55c4-4937-9ef3-817bdb6f8a55" xlink:href="tfx-20221231.xsd#tfx_ShareholdersEquityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tfx_ShareholdersEquityLineItems_315a8643-9d61-44ec-b8f8-0e6c3a0166ec" xlink:to="loc_tfx_ShareholdersEquityTable_b0d4e68c-55c4-4937-9ef3-817bdb6f8a55" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7482fac2-d902-4704-8810-8dca2ead7dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_ShareholdersEquityTable_b0d4e68c-55c4-4937-9ef3-817bdb6f8a55" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7482fac2-d902-4704-8810-8dca2ead7dfb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_7482fac2-d902-4704-8810-8dca2ead7dfb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7482fac2-d902-4704-8810-8dca2ead7dfb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_7482fac2-d902-4704-8810-8dca2ead7dfb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_73d70b70-cf49-470d-8f58-0e70cd5b7cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7482fac2-d902-4704-8810-8dca2ead7dfb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_73d70b70-cf49-470d-8f58-0e70cd5b7cb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_4e34199e-baed-4e60-8d2a-b5331745468d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_73d70b70-cf49-470d-8f58-0e70cd5b7cb9" xlink:to="loc_us-gaap_StockOptionMember_4e34199e-baed-4e60-8d2a-b5331745468d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail" xlink:type="extended" id="i66b7df1276694df7b88eddb55abe3525_ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3d8dcc1b-499a-4a6b-a4ef-12318dd2909a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_71cfd1f8-95e2-4edd-9296-46339079d298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3d8dcc1b-499a-4a6b-a4ef-12318dd2909a" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_71cfd1f8-95e2-4edd-9296-46339079d298" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_394cee0d-3f2a-4463-bcd8-7c4f2b7a89a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_71cfd1f8-95e2-4edd-9296-46339079d298" xlink:to="loc_us-gaap_StockholdersEquity_394cee0d-3f2a-4463-bcd8-7c4f2b7a89a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_bbdb5c34-3eb9-4b5c-a86e-0516a2111712" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_71cfd1f8-95e2-4edd-9296-46339079d298" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_bbdb5c34-3eb9-4b5c-a86e-0516a2111712" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_e1adf649-5d72-4b91-b21c-569f5a6d6767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_71cfd1f8-95e2-4edd-9296-46339079d298" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_e1adf649-5d72-4b91-b21c-569f5a6d6767" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_e4ae0783-90c2-47c1-9fd5-c7708c99cf45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeOtherNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_71cfd1f8-95e2-4edd-9296-46339079d298" xlink:to="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_e4ae0783-90c2-47c1-9fd5-c7708c99cf45" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b2f00adb-9f03-4204-84e2-abf54050a4bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_110d73ac-7a04-494c-abf7-e8d3208c59e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3d8dcc1b-499a-4a6b-a4ef-12318dd2909a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_110d73ac-7a04-494c-abf7-e8d3208c59e5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a6b9c8ec-795b-44c6-8334-91dfcb6d78c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_110d73ac-7a04-494c-abf7-e8d3208c59e5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a6b9c8ec-795b-44c6-8334-91dfcb6d78c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a6b9c8ec-795b-44c6-8334-91dfcb6d78c5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a6b9c8ec-795b-44c6-8334-91dfcb6d78c5" xlink:to="loc_us-gaap_EquityComponentDomain_a6b9c8ec-795b-44c6-8334-91dfcb6d78c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ff8c073e-07d8-4488-98eb-9e84966dd62b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a6b9c8ec-795b-44c6-8334-91dfcb6d78c5" xlink:to="loc_us-gaap_EquityComponentDomain_ff8c073e-07d8-4488-98eb-9e84966dd62b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_c6978965-a519-448a-a580-337c94d12a34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_ff8c073e-07d8-4488-98eb-9e84966dd62b" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_c6978965-a519-448a-a580-337c94d12a34" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_070f4bfe-6f69-4abf-bf9a-960585bbab1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_ff8c073e-07d8-4488-98eb-9e84966dd62b" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_070f4bfe-6f69-4abf-bf9a-960585bbab1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_cc4e723a-cc57-4d51-8333-a777e9413a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_ff8c073e-07d8-4488-98eb-9e84966dd62b" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_cc4e723a-cc57-4d51-8333-a777e9413a9d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_917b3241-1434-4c23-94bc-a8c7c57cdb4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_ff8c073e-07d8-4488-98eb-9e84966dd62b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_917b3241-1434-4c23-94bc-a8c7c57cdb4e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail" xlink:type="extended" id="i4e65951771204e11a28ee494371d3a83_ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_32db5eeb-9ba5-4823-98f5-6b54af804c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_32db5eeb-9ba5-4823-98f5-6b54af804c7c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_355cbcb4-e4b4-42e1-89d7-5305af66eb40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_355cbcb4-e4b4-42e1-89d7-5305af66eb40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_097b44a5-e855-4337-8381-a00bb83c4b57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_097b44a5-e855-4337-8381-a00bb83c4b57" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_e787aab2-dc13-44fb-8f6f-11db133a60af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_e787aab2-dc13-44fb-8f6f-11db133a60af" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_067348c5-bbc0-47d8-b383-3e5be9e4fbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_067348c5-bbc0-47d8-b383-3e5be9e4fbaa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_cc524072-b3e5-472c-8e13-85a326ad905d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_cc524072-b3e5-472c-8e13-85a326ad905d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_536f6d64-299a-48f7-8d41-3701786e15c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_536f6d64-299a-48f7-8d41-3701786e15c7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6c7ce51d-8a80-402a-87e5-84f3f5fb5306" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6c7ce51d-8a80-402a-87e5-84f3f5fb5306" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_259359de-8d60-4e1e-8544-de7d35ca9848" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6c7ce51d-8a80-402a-87e5-84f3f5fb5306" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_259359de-8d60-4e1e-8544-de7d35ca9848" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_259359de-8d60-4e1e-8544-de7d35ca9848_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_259359de-8d60-4e1e-8544-de7d35ca9848" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_259359de-8d60-4e1e-8544-de7d35ca9848_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_f9ec54cb-0863-465a-bede-af632f2bf78d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_259359de-8d60-4e1e-8544-de7d35ca9848" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_f9ec54cb-0863-465a-bede-af632f2bf78d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_a71cb1e0-8a17-4df6-8cb5-0bd6012302ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_f9ec54cb-0863-465a-bede-af632f2bf78d" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_a71cb1e0-8a17-4df6-8cb5-0bd6012302ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_259421c6-6651-4cdd-b48b-ef42e0c2d19b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6c7ce51d-8a80-402a-87e5-84f3f5fb5306" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_259421c6-6651-4cdd-b48b-ef42e0c2d19b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_259421c6-6651-4cdd-b48b-ef42e0c2d19b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_259421c6-6651-4cdd-b48b-ef42e0c2d19b" xlink:to="loc_us-gaap_EquityComponentDomain_259421c6-6651-4cdd-b48b-ef42e0c2d19b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5a8da6d2-2481-4070-b700-9d6b3115b52e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_259421c6-6651-4cdd-b48b-ef42e0c2d19b" xlink:to="loc_us-gaap_EquityComponentDomain_5a8da6d2-2481-4070-b700-9d6b3115b52e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_0bee9a84-99f8-4021-a1b3-41de4ecdbae4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5a8da6d2-2481-4070-b700-9d6b3115b52e" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_0bee9a84-99f8-4021-a1b3-41de4ecdbae4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_11d7651a-d485-49a0-8fbe-c0a8953e2e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5a8da6d2-2481-4070-b700-9d6b3115b52e" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_11d7651a-d485-49a0-8fbe-c0a8953e2e3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ed2b2f36-a12d-4cac-9082-72b1f5e7eb11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6c7ce51d-8a80-402a-87e5-84f3f5fb5306" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ed2b2f36-a12d-4cac-9082-72b1f5e7eb11" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_ed2b2f36-a12d-4cac-9082-72b1f5e7eb11_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ed2b2f36-a12d-4cac-9082-72b1f5e7eb11" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_ed2b2f36-a12d-4cac-9082-72b1f5e7eb11_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_65d9ecb4-3442-47df-9b89-a1281acfa353" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ed2b2f36-a12d-4cac-9082-72b1f5e7eb11" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_65d9ecb4-3442-47df-9b89-a1281acfa353" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_f9a9104b-f440-4185-9dcf-7257a15d8285" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_65d9ecb4-3442-47df-9b89-a1281acfa353" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_f9a9104b-f440-4185-9dcf-7257a15d8285" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#StockcompensationplansAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail" xlink:type="extended" id="i78bd5b469a01491abf506675eb87f0c1_StockcompensationplansAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_9fd5f60f-dfce-4b24-92b4-c61a04dd4114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_9fd5f60f-dfce-4b24-92b4-c61a04dd4114" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_012ba760-6c34-42bc-be66-f2db51d3bdf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_012ba760-6c34-42bc-be66-f2db51d3bdf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_51a877c3-ad5b-4623-b401-7ba06a5c2b40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_51a877c3-ad5b-4623-b401-7ba06a5c2b40" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_600cd6cb-4953-438e-83f7-87e5c9c50d54" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_600cd6cb-4953-438e-83f7-87e5c9c50d54" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e90329be-6e0a-4d91-afb0-571f2eab7a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e90329be-6e0a-4d91-afb0-571f2eab7a0f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_8df760ff-bbfa-4517-ba90-58914ce808f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_8df760ff-bbfa-4517-ba90-58914ce808f9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e7f1f4f5-6ca3-4143-a061-8ca1315783ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e7f1f4f5-6ca3-4143-a061-8ca1315783ab" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_ff2e7f1a-9073-4cac-b14c-86dd008dd5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_ff2e7f1a-9073-4cac-b14c-86dd008dd5ec" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionPlanExpense_5b48c985-d815-4080-86b0-822a46f3d0ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionPlanExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_StockOptionPlanExpense_5b48c985-d815-4080-86b0-822a46f3d0ea" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7bec3453-f689-4dea-9170-38ac65020aae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7bec3453-f689-4dea-9170-38ac65020aae" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ba966c97-7eb7-4de2-a8d3-2bfe3f333680" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ba966c97-7eb7-4de2-a8d3-2bfe3f333680" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_35316836-562e-4257-b5b6-3e5ea3c3e218" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_35316836-562e-4257-b5b6-3e5ea3c3e218" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockExpense_93146a66-4846-4651-bc6d-75c28ea97609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_RestrictedStockExpense_93146a66-4846-4651-bc6d-75c28ea97609" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_045f4488-cca3-41b5-b890-8cf141ae2bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_045f4488-cca3-41b5-b890-8cf141ae2bcc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_11813cb7-10a9-4665-82d0-dd197a50e968" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_045f4488-cca3-41b5-b890-8cf141ae2bcc" xlink:to="loc_srt_RangeAxis_11813cb7-10a9-4665-82d0-dd197a50e968" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_11813cb7-10a9-4665-82d0-dd197a50e968_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_11813cb7-10a9-4665-82d0-dd197a50e968" xlink:to="loc_srt_RangeMember_11813cb7-10a9-4665-82d0-dd197a50e968_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_156d4d33-2f35-4c56-9066-c71402e0607f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_11813cb7-10a9-4665-82d0-dd197a50e968" xlink:to="loc_srt_RangeMember_156d4d33-2f35-4c56-9066-c71402e0607f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d7c00101-ae68-4b86-98e2-02e68bbc2ca8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_156d4d33-2f35-4c56-9066-c71402e0607f" xlink:to="loc_srt_MaximumMember_d7c00101-ae68-4b86-98e2-02e68bbc2ca8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1e353ae0-ee9d-4a45-aaa6-472d8f6bce4f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_156d4d33-2f35-4c56-9066-c71402e0607f" xlink:to="loc_srt_MinimumMember_1e353ae0-ee9d-4a45-aaa6-472d8f6bce4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3a1a4cb8-012c-401c-8b85-28968954760e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_045f4488-cca3-41b5-b890-8cf141ae2bcc" xlink:to="loc_us-gaap_AwardTypeAxis_3a1a4cb8-012c-401c-8b85-28968954760e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3a1a4cb8-012c-401c-8b85-28968954760e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_3a1a4cb8-012c-401c-8b85-28968954760e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3a1a4cb8-012c-401c-8b85-28968954760e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5dde6a6c-b0e5-47f0-a124-23aaadfcb176" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_3a1a4cb8-012c-401c-8b85-28968954760e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5dde6a6c-b0e5-47f0-a124-23aaadfcb176" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_362168ea-d50a-47be-bfa7-ea86eb072177" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5dde6a6c-b0e5-47f0-a124-23aaadfcb176" xlink:to="loc_us-gaap_EmployeeStockOptionMember_362168ea-d50a-47be-bfa7-ea86eb072177" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c64f387b-5598-44b1-b544-50c08a7e7e94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5dde6a6c-b0e5-47f0-a124-23aaadfcb176" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c64f387b-5598-44b1-b544-50c08a7e7e94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_db0aff29-c450-4494-b0e0-751c4c0a31c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5dde6a6c-b0e5-47f0-a124-23aaadfcb176" xlink:to="loc_us-gaap_PerformanceSharesMember_db0aff29-c450-4494-b0e0-751c4c0a31c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_9b2a4a8d-d007-4a14-83eb-78346cbca341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_045f4488-cca3-41b5-b890-8cf141ae2bcc" xlink:to="loc_us-gaap_FinancialInstrumentAxis_9b2a4a8d-d007-4a14-83eb-78346cbca341" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9b2a4a8d-d007-4a14-83eb-78346cbca341_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_9b2a4a8d-d007-4a14-83eb-78346cbca341" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9b2a4a8d-d007-4a14-83eb-78346cbca341_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d52ee70e-4086-44a8-b038-d68863dce9db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_9b2a4a8d-d007-4a14-83eb-78346cbca341" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d52ee70e-4086-44a8-b038-d68863dce9db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_9fae79f3-ef56-4043-b501-2b05c8bc2ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d52ee70e-4086-44a8-b038-d68863dce9db" xlink:to="loc_us-gaap_CommonStockMember_9fae79f3-ef56-4043-b501-2b05c8bc2ce0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_b73acefc-e958-4d5c-891d-ec4a6a0b7a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d52ee70e-4086-44a8-b038-d68863dce9db" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_b73acefc-e958-4d5c-891d-ec4a6a0b7a3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_3d5722a6-0cba-4a6d-bdce-80c6f0ee533f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d52ee70e-4086-44a8-b038-d68863dce9db" xlink:to="loc_us-gaap_StockOptionMember_3d5722a6-0cba-4a6d-bdce-80c6f0ee533f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_8f6e85ee-51c2-4501-8fc5-cda6bf0fa672" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d52ee70e-4086-44a8-b038-d68863dce9db" xlink:to="loc_us-gaap_RestrictedStockMember_8f6e85ee-51c2-4501-8fc5-cda6bf0fa672" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail" xlink:type="extended" id="i88921d1a83f84130994618156c43b327_StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail">
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_4e61dd78-e0d2-4fe1-80e9-a515ca5dcf9d" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_f76174b2-403e-4c77-bbf8-522c31a34e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_4e61dd78-e0d2-4fe1-80e9-a515ca5dcf9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_f76174b2-403e-4c77-bbf8-522c31a34e6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_bd8ae49a-6e96-4e4e-b938-526313ee374a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_4e61dd78-e0d2-4fe1-80e9-a515ca5dcf9d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_bd8ae49a-6e96-4e4e-b938-526313ee374a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_84821822-0013-417a-aca6-9fe956c75843" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_4e61dd78-e0d2-4fe1-80e9-a515ca5dcf9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_84821822-0013-417a-aca6-9fe956c75843" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b8581f96-4e53-4fe5-a011-4a3e8b027bc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_4e61dd78-e0d2-4fe1-80e9-a515ca5dcf9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b8581f96-4e53-4fe5-a011-4a3e8b027bc4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_08e6b6ad-cc2e-45d1-8c77-5d158aa88e6c" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_4e61dd78-e0d2-4fe1-80e9-a515ca5dcf9d" xlink:to="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_08e6b6ad-cc2e-45d1-8c77-5d158aa88e6c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b35d7bbb-33f6-4c68-a718-e95043f5f1af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_08e6b6ad-cc2e-45d1-8c77-5d158aa88e6c" xlink:to="loc_us-gaap_AwardTypeAxis_b35d7bbb-33f6-4c68-a718-e95043f5f1af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b35d7bbb-33f6-4c68-a718-e95043f5f1af_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_b35d7bbb-33f6-4c68-a718-e95043f5f1af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b35d7bbb-33f6-4c68-a718-e95043f5f1af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93a73ed0-6707-41fc-86f2-e1b2c44952d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_b35d7bbb-33f6-4c68-a718-e95043f5f1af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93a73ed0-6707-41fc-86f2-e1b2c44952d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0b7fb5b8-e792-4963-8fa9-da1413b35733" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93a73ed0-6707-41fc-86f2-e1b2c44952d6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0b7fb5b8-e792-4963-8fa9-da1413b35733" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail" xlink:type="extended" id="i7fff57e59bde45c5afbb74a039e1fb73_StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail">
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_592aad1b-7365-413b-9cc7-9560d7fc8599" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_66238d44-3636-4248-9ec3-b7c4653bf68a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_592aad1b-7365-413b-9cc7-9560d7fc8599" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_66238d44-3636-4248-9ec3-b7c4653bf68a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_53d2bd46-ba13-479e-bebb-202fd0a23f42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_592aad1b-7365-413b-9cc7-9560d7fc8599" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_53d2bd46-ba13-479e-bebb-202fd0a23f42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_474b4816-378c-4599-ac5d-800c3faaaa56" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_592aad1b-7365-413b-9cc7-9560d7fc8599" xlink:to="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_474b4816-378c-4599-ac5d-800c3faaaa56" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_57594165-db7f-403d-8805-1f6a655ff8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_474b4816-378c-4599-ac5d-800c3faaaa56" xlink:to="loc_us-gaap_AwardTypeAxis_57594165-db7f-403d-8805-1f6a655ff8ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57594165-db7f-403d-8805-1f6a655ff8ed_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_57594165-db7f-403d-8805-1f6a655ff8ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57594165-db7f-403d-8805-1f6a655ff8ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_98829901-2011-4da1-95b1-50c99d1785c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_57594165-db7f-403d-8805-1f6a655ff8ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_98829901-2011-4da1-95b1-50c99d1785c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_4f3f3ca2-0c3e-48b3-84e1-72fffe445727" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_98829901-2011-4da1-95b1-50c99d1785c0" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_4f3f3ca2-0c3e-48b3-84e1-72fffe445727" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail" xlink:type="extended" id="ia1e430e5ff614a9c87d0e82c37adbc89_StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail">
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems_6829c517-9d94-4c54-bf32-a20a3846749f" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afa26872-5b78-4e47-ae71-312b40606273" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems_6829c517-9d94-4c54-bf32-a20a3846749f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afa26872-5b78-4e47-ae71-312b40606273" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ec12a060-d6c1-451c-8b25-9da6aa242067" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afa26872-5b78-4e47-ae71-312b40606273" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ec12a060-d6c1-451c-8b25-9da6aa242067" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a379c933-90ba-4e99-858d-e8f99189aaa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afa26872-5b78-4e47-ae71-312b40606273" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a379c933-90ba-4e99-858d-e8f99189aaa3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_906a72cc-d1b3-45a1-b2bc-f0f6ee56c5ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afa26872-5b78-4e47-ae71-312b40606273" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_906a72cc-d1b3-45a1-b2bc-f0f6ee56c5ff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_10c37a64-f9cd-4154-873a-7046ab7507a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afa26872-5b78-4e47-ae71-312b40606273" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_10c37a64-f9cd-4154-873a-7046ab7507a1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7dab6c39-f0d6-4b70-b11a-c5027a98c1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_256513a0-f3be-4264-bd6d-c71868347605" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems_6829c517-9d94-4c54-bf32-a20a3846749f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_256513a0-f3be-4264-bd6d-c71868347605" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3093e84f-9db2-40fd-97b5-2222936154c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_256513a0-f3be-4264-bd6d-c71868347605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3093e84f-9db2-40fd-97b5-2222936154c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3971c6f8-48f2-45b5-8878-e91b7bdc5fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_256513a0-f3be-4264-bd6d-c71868347605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3971c6f8-48f2-45b5-8878-e91b7bdc5fa1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_80c17a05-e990-4175-9080-2cf810542ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_256513a0-f3be-4264-bd6d-c71868347605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_80c17a05-e990-4175-9080-2cf810542ab7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_07623928-b880-4819-bd39-478fce7da7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_256513a0-f3be-4264-bd6d-c71868347605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_07623928-b880-4819-bd39-478fce7da7a9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_81a9f1c2-6484-4ddc-b756-0fd4792d33b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_f88dbdf7-07f3-42cb-89d4-1bf89222c5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems_6829c517-9d94-4c54-bf32-a20a3846749f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_f88dbdf7-07f3-42cb-89d4-1bf89222c5e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue_025d129c-24c2-4a71-bdbf-9ad371acb1ef" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems_6829c517-9d94-4c54-bf32-a20a3846749f" xlink:to="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue_025d129c-24c2-4a71-bdbf-9ad371acb1ef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable_8baca8c2-3b19-43c0-9e40-175b3acdeb63" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems_6829c517-9d94-4c54-bf32-a20a3846749f" xlink:to="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable_8baca8c2-3b19-43c0-9e40-175b3acdeb63" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_401f0777-0746-438e-8a74-4d37a4a27db6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable_8baca8c2-3b19-43c0-9e40-175b3acdeb63" xlink:to="loc_us-gaap_AwardTypeAxis_401f0777-0746-438e-8a74-4d37a4a27db6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_401f0777-0746-438e-8a74-4d37a4a27db6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_401f0777-0746-438e-8a74-4d37a4a27db6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_401f0777-0746-438e-8a74-4d37a4a27db6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f223561-a311-402e-afc7-cacf8dce3c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_401f0777-0746-438e-8a74-4d37a4a27db6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f223561-a311-402e-afc7-cacf8dce3c5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_23b4adfe-7339-43af-89ff-476943bbd3a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f223561-a311-402e-afc7-cacf8dce3c5b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_23b4adfe-7339-43af-89ff-476943bbd3a1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#IncometaxesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail" xlink:type="extended" id="i154b4624e8da487db3f0570faedf9b79_IncometaxesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested_eb3191ba-eacc-4707-9958-d72142c55deb" xlink:href="tfx-20221231.xsd#tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested_eb3191ba-eacc-4707-9958-d72142c55deb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_e0c24321-2abe-4948-aeb4-86d45f33ae95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_e0c24321-2abe-4948-aeb4-86d45f33ae95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_44a40756-1b84-437e-bf02-dd21e9f53c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_44a40756-1b84-437e-bf02-dd21e9f53c2b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_3bdfebaa-8a0a-4d45-8200-d0e3478cbe21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_3bdfebaa-8a0a-4d45-8200-d0e3478cbe21" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards_01bd10a2-a2a7-4a19-a25d-dc097f357801" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOtherTaxCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards_01bd10a2-a2a7-4a19-a25d-dc097f357801" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d221f00c-0fc3-4238-87e8-246ee466a1e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d221f00c-0fc3-4238-87e8-246ee466a1e4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_83cb4f6f-2b52-4379-b23a-6c5ab16673c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_83cb4f6f-2b52-4379-b23a-6c5ab16673c1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_fe7fedc7-a267-486b-8976-9dfdaf7911ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_fe7fedc7-a267-486b-8976-9dfdaf7911ad" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_c8e494f0-20bd-4bb9-b751-3057db9e5a07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_c8e494f0-20bd-4bb9-b751-3057db9e5a07" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_3e6df09e-aa6f-4a66-820d-fa285e0f5fec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_3e6df09e-aa6f-4a66-820d-fa285e0f5fec" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_94777bf0-728a-4006-93da-6901c9cc5a3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_94777bf0-728a-4006-93da-6901c9cc5a3e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_27dcc806-9aba-4614-aa8c-2b71d428ae3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_27dcc806-9aba-4614-aa8c-2b71d428ae3b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_1f159aa0-4455-4a9a-90ab-69ff336e54d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_1f159aa0-4455-4a9a-90ab-69ff336e54d3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_ccbb882a-caf6-4daf-8d7e-6c995e4470e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_1f159aa0-4455-4a9a-90ab-69ff336e54d3" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_ccbb882a-caf6-4daf-8d7e-6c995e4470e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_ccbb882a-caf6-4daf-8d7e-6c995e4470e3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_ccbb882a-caf6-4daf-8d7e-6c995e4470e3" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_ccbb882a-caf6-4daf-8d7e-6c995e4470e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_d91fa4d4-11e1-4cf5-88ef-f5a4fdfd3dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_ccbb882a-caf6-4daf-8d7e-6c995e4470e3" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_d91fa4d4-11e1-4cf5-88ef-f5a4fdfd3dd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_NoExpirationDateMember_f582b1d6-bc83-4fe2-8d5b-03ad27cee9c4" xlink:href="tfx-20221231.xsd#tfx_NoExpirationDateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_d91fa4d4-11e1-4cf5-88ef-f5a4fdfd3dd9" xlink:to="loc_tfx_NoExpirationDateMember_f582b1d6-bc83-4fe2-8d5b-03ad27cee9c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PeriodOneMember_7a9dae37-f68e-45ef-9068-3c3292abb693" xlink:href="tfx-20221231.xsd#tfx_PeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_d91fa4d4-11e1-4cf5-88ef-f5a4fdfd3dd9" xlink:to="loc_tfx_PeriodOneMember_7a9dae37-f68e-45ef-9068-3c3292abb693" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PeriodTwoMember_f749613f-e11c-4a43-8adc-d583d3700f25" xlink:href="tfx-20221231.xsd#tfx_PeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_d91fa4d4-11e1-4cf5-88ef-f5a4fdfd3dd9" xlink:to="loc_tfx_PeriodTwoMember_f749613f-e11c-4a43-8adc-d583d3700f25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e25a779c-ba5a-469c-b2c5-3a929a5511a2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_1f159aa0-4455-4a9a-90ab-69ff336e54d3" xlink:to="loc_srt_RangeAxis_e25a779c-ba5a-469c-b2c5-3a929a5511a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e25a779c-ba5a-469c-b2c5-3a929a5511a2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e25a779c-ba5a-469c-b2c5-3a929a5511a2" xlink:to="loc_srt_RangeMember_e25a779c-ba5a-469c-b2c5-3a929a5511a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0a7ae7a3-00ef-4654-9541-525babad8680" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e25a779c-ba5a-469c-b2c5-3a929a5511a2" xlink:to="loc_srt_RangeMember_0a7ae7a3-00ef-4654-9541-525babad8680" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f8ac7f2e-2196-4b28-bbf2-d1b4dc1abcb3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0a7ae7a3-00ef-4654-9541-525babad8680" xlink:to="loc_srt_MinimumMember_f8ac7f2e-2196-4b28-bbf2-d1b4dc1abcb3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1bd92f9c-9a1c-4927-9630-3573f9687e63" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0a7ae7a3-00ef-4654-9541-525babad8680" xlink:to="loc_srt_MaximumMember_1bd92f9c-9a1c-4927-9630-3573f9687e63" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail" xlink:type="extended" id="ifc179f2ad850433189c3f93dd43ece50_PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9eeabcb7-6cc7-4a52-a04d-5c50a8e81e18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_922cb1b3-a90c-409b-ab00-c926be270a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9eeabcb7-6cc7-4a52-a04d-5c50a8e81e18" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_922cb1b3-a90c-409b-ab00-c926be270a3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_5f0906d4-66fb-43a6-8128-835600486b55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9eeabcb7-6cc7-4a52-a04d-5c50a8e81e18" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_5f0906d4-66fb-43a6-8128-835600486b55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_8a9e12f8-37c6-48db-9491-a3614a41c3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9eeabcb7-6cc7-4a52-a04d-5c50a8e81e18" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_8a9e12f8-37c6-48db-9491-a3614a41c3e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanNetAmortizationAndDeferral_acb4c23f-0446-4902-903f-c139447f5b35" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanNetAmortizationAndDeferral"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9eeabcb7-6cc7-4a52-a04d-5c50a8e81e18" xlink:to="loc_tfx_DefinedBenefitPlanNetAmortizationAndDeferral_acb4c23f-0446-4902-903f-c139447f5b35" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_58c6650a-5126-44f7-ad21-dd65247d173b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9eeabcb7-6cc7-4a52-a04d-5c50a8e81e18" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_58c6650a-5126-44f7-ad21-dd65247d173b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_1a39a947-0ece-499a-b31c-800484ffed33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9eeabcb7-6cc7-4a52-a04d-5c50a8e81e18" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_1a39a947-0ece-499a-b31c-800484ffed33" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_b1fb4207-b1f5-4f9b-962f-ef4f5a844740" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_1a39a947-0ece-499a-b31c-800484ffed33" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_b1fb4207-b1f5-4f9b-962f-ef4f5a844740" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_b1fb4207-b1f5-4f9b-962f-ef4f5a844740_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_b1fb4207-b1f5-4f9b-962f-ef4f5a844740" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_b1fb4207-b1f5-4f9b-962f-ef4f5a844740_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_07b99dd5-d09e-491b-9faa-2fb354cb5e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_b1fb4207-b1f5-4f9b-962f-ef4f5a844740" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_07b99dd5-d09e-491b-9faa-2fb354cb5e9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_b916101d-05cd-45db-a403-e10305b54122" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_07b99dd5-d09e-491b-9faa-2fb354cb5e9a" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_b916101d-05cd-45db-a403-e10305b54122" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_c6255bb7-5c21-401f-9485-f07984c4036d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_07b99dd5-d09e-491b-9faa-2fb354cb5e9a" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_c6255bb7-5c21-401f-9485-f07984c4036d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail" xlink:type="extended" id="i0acc1b18419740b9ab59530a00719099_PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17b5a453-5126-482c-a547-df0329a98b80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_5dcde64c-53b7-4eb5-9643-5e3c33c44603" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17b5a453-5126-482c-a547-df0329a98b80" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_5dcde64c-53b7-4eb5-9643-5e3c33c44603" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_d577d1f2-843e-4749-a803-cdcc74674c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17b5a453-5126-482c-a547-df0329a98b80" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_d577d1f2-843e-4749-a803-cdcc74674c13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate_8680aca5-ab0d-4ab5-a511-3b7f27b0a271" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17b5a453-5126-482c-a547-df0329a98b80" xlink:to="loc_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate_8680aca5-ab0d-4ab5-a511-3b7f27b0a271" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate_1db3bd22-d942-4e86-986d-550dbc1f6266" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17b5a453-5126-482c-a547-df0329a98b80" xlink:to="loc_tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate_1db3bd22-d942-4e86-986d-550dbc1f6266" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_754f633e-f701-4dde-bb66-213cbac4f373" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17b5a453-5126-482c-a547-df0329a98b80" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_754f633e-f701-4dde-bb66-213cbac4f373" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_cb6760af-a0ff-4183-9f26-459fa8a6612d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_754f633e-f701-4dde-bb66-213cbac4f373" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_cb6760af-a0ff-4183-9f26-459fa8a6612d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_cb6760af-a0ff-4183-9f26-459fa8a6612d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_cb6760af-a0ff-4183-9f26-459fa8a6612d" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_cb6760af-a0ff-4183-9f26-459fa8a6612d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_63fcab61-6072-4520-8fcd-9462afe03ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_cb6760af-a0ff-4183-9f26-459fa8a6612d" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_63fcab61-6072-4520-8fcd-9462afe03ddc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_5f7b6d7f-4b83-4a83-887a-088f6cdeed3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_63fcab61-6072-4520-8fcd-9462afe03ddc" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_5f7b6d7f-4b83-4a83-887a-088f6cdeed3f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_59d81ba2-03c0-42f6-9b6d-026e96dd49b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_63fcab61-6072-4520-8fcd-9462afe03ddc" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_59d81ba2-03c0-42f6-9b6d-026e96dd49b7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsSummarizedinformationDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail" xlink:type="extended" id="icd25a389340940c4a4de8f9f79a2696c_PensionandotherpostretirementbenefitsSummarizedinformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_61e58e94-bff5-4fc9-b393-7db03604c707" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_61e58e94-bff5-4fc9-b393-7db03604c707" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_c7e40722-49c0-49ca-bf12-ae5b0f43166c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_c7e40722-49c0-49ca-bf12-ae5b0f43166c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_535a6fba-128e-4f53-a415-ee751cbdcd03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_535a6fba-128e-4f53-a415-ee751cbdcd03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_26c396e0-8426-476f-87f5-3bfa50e2bf06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_26c396e0-8426-476f-87f5-3bfa50e2bf06" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_15ff351f-550e-472a-b3e1-43a6365391b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_15ff351f-550e-472a-b3e1-43a6365391b6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_eeb1d6d0-5200-428b-9d73-820351a44a34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_eeb1d6d0-5200-428b-9d73-820351a44a34" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_2e7313c9-5c77-4200-bb54-8ac8e3140c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_2e7313c9-5c77-4200-bb54-8ac8e3140c4b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt_7c9e2165-4815-4504-89b1-898be33c4ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt_7c9e2165-4815-4504-89b1-898be33c4ce2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAdministrationExpenses_7ac641d1-1a7f-4868-a902-439e8ee44806" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAdministrationExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanAdministrationExpenses_7ac641d1-1a7f-4868-a902-439e8ee44806" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_b0b2367e-48a4-47a0-9a76-6a21c4a1e5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_61e58e94-bff5-4fc9-b393-7db03604c707" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_accbd7c5-37a7-4886-bb1a-15686a38cc25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_accbd7c5-37a7-4886-bb1a-15686a38cc25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_a1841d15-b686-4183-8a72-d5111a3901c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_a1841d15-b686-4183-8a72-d5111a3901c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_0adfdbb4-9c54-4eed-91a5-66f532135f03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_0adfdbb4-9c54-4eed-91a5-66f532135f03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_6119c558-77ea-4af1-ac8d-685f263ec3ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_6119c558-77ea-4af1-ac8d-685f263ec3ec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAdministrationExpenses_1d26eaef-7e80-4a1c-a0de-4bb88dbb1da7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAdministrationExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_e695f633-519f-417d-9da4-320abf1e47b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_e695f633-519f-417d-9da4-320abf1e47b1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_656620e5-02a4-468a-a7c6-6f94476e4891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_ee77a372-8841-458f-a459-f2c380f8916a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_ee77a372-8841-458f-a459-f2c380f8916a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dc928ad6-6348-4777-8e33-7cd8c0eb5138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_61e58e94-bff5-4fc9-b393-7db03604c707" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dc928ad6-6348-4777-8e33-7cd8c0eb5138" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_c9b09b29-71b7-4ef9-9ca4-495c7d86c0a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dc928ad6-6348-4777-8e33-7cd8c0eb5138" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_c9b09b29-71b7-4ef9-9ca4-495c7d86c0a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_c9b09b29-71b7-4ef9-9ca4-495c7d86c0a7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_c9b09b29-71b7-4ef9-9ca4-495c7d86c0a7" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_c9b09b29-71b7-4ef9-9ca4-495c7d86c0a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_e1f014d8-cbf9-427e-88d3-ba1f56df0c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_c9b09b29-71b7-4ef9-9ca4-495c7d86c0a7" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_e1f014d8-cbf9-427e-88d3-ba1f56df0c2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_80e326fe-242a-40ed-91dc-65b4e2b3fc22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_e1f014d8-cbf9-427e-88d3-ba1f56df0c2c" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_80e326fe-242a-40ed-91dc-65b4e2b3fc22" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_c3d5588f-90b3-49d6-85a9-1d9478f47756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_e1f014d8-cbf9-427e-88d3-ba1f56df0c2c" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_c3d5588f-90b3-49d6-85a9-1d9478f47756" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail" xlink:type="extended" id="i9262555056664bcabc010751d38cb274_PensionandotherpostretirementbenefitsAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation_5ac43853-77d6-4d4c-8d1e-2689b1ee8b15" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation_5ac43853-77d6-4d4c-8d1e-2689b1ee8b15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_2bf3b35d-d177-44d2-87bd-88c489312bbd" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_2bf3b35d-d177-44d2-87bd-88c489312bbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_31360895-a7c6-4d8e-9806-f0414ba29d26" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_31360895-a7c6-4d8e-9806-f0414ba29d26" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_e3b439a4-cef2-464d-a6c7-129bb59b56e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_e3b439a4-cef2-464d-a6c7-129bb59b56e1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_c8f1c59b-d781-4d42-bd12-bfdc12c4b487" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_c8f1c59b-d781-4d42-bd12-bfdc12c4b487" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_1d95d9de-7fa7-4ec6-8bd3-e4bfe51ee691" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_1d95d9de-7fa7-4ec6-8bd3-e4bfe51ee691" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_646ca850-4247-4f87-92ac-93e8d1440d94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_646ca850-4247-4f87-92ac-93e8d1440d94" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_59669444-e9b2-44d7-81d4-5a5f093bcdd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_59669444-e9b2-44d7-81d4-5a5f093bcdd4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_f58b1317-f37b-4a7f-a24f-32186a911982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_f58b1317-f37b-4a7f-a24f-32186a911982" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy_1ab6af65-b261-4b82-9847-1cad564ce31f" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy_1ab6af65-b261-4b82-9847-1cad564ce31f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_c739337c-c430-48a5-aef8-439abdd88d86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_c739337c-c430-48a5-aef8-439abdd88d86" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9367daaa-09ec-4192-ab93-c46d866d85c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9367daaa-09ec-4192-ab93-c46d866d85c7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_8d52465c-e9af-433d-b48b-60520424a0a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9367daaa-09ec-4192-ab93-c46d866d85c7" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_8d52465c-e9af-433d-b48b-60520424a0a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_8d52465c-e9af-433d-b48b-60520424a0a7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_8d52465c-e9af-433d-b48b-60520424a0a7" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_8d52465c-e9af-433d-b48b-60520424a0a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_a8a343a9-b657-4667-816a-27a4f91ed27b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_8d52465c-e9af-433d-b48b-60520424a0a7" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_a8a343a9-b657-4667-816a-27a4f91ed27b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_66fad8a0-df96-4dda-b1ef-2139e8dcf5c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_a8a343a9-b657-4667-816a-27a4f91ed27b" xlink:to="loc_us-gaap_ForeignPlanMember_66fad8a0-df96-4dda-b1ef-2139e8dcf5c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_2cfef892-34f3-4ad9-b587-203bd4c9c3cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_a8a343a9-b657-4667-816a-27a4f91ed27b" xlink:to="loc_us-gaap_DomesticPlanMember_2cfef892-34f3-4ad9-b587-203bd4c9c3cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_9dc87300-4d5c-43c2-8e72-df52c3fc75f6" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DomesticPlanMember_2cfef892-34f3-4ad9-b587-203bd4c9c3cd" xlink:to="loc_country_US_9dc87300-4d5c-43c2-8e72-df52c3fc75f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_822f8082-0c95-4f19-b6f1-1e1e254deea6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9367daaa-09ec-4192-ab93-c46d866d85c7" xlink:to="loc_srt_RangeAxis_822f8082-0c95-4f19-b6f1-1e1e254deea6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_822f8082-0c95-4f19-b6f1-1e1e254deea6_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_822f8082-0c95-4f19-b6f1-1e1e254deea6" xlink:to="loc_srt_RangeMember_822f8082-0c95-4f19-b6f1-1e1e254deea6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ae779625-692c-497a-91a6-522844141280" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_822f8082-0c95-4f19-b6f1-1e1e254deea6" xlink:to="loc_srt_RangeMember_ae779625-692c-497a-91a6-522844141280" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2957e10b-d637-4157-9996-6a3730c5b64d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ae779625-692c-497a-91a6-522844141280" xlink:to="loc_srt_MinimumMember_2957e10b-d637-4157-9996-6a3730c5b64d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6bdf7018-d7d1-437c-b6b9-ee353a8493b4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ae779625-692c-497a-91a6-522844141280" xlink:to="loc_srt_MaximumMember_6bdf7018-d7d1-437c-b6b9-ee353a8493b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_9074d3dd-433c-4694-a41e-57844e5c3b57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9367daaa-09ec-4192-ab93-c46d866d85c7" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_9074d3dd-433c-4694-a41e-57844e5c3b57" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_9074d3dd-433c-4694-a41e-57844e5c3b57_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_9074d3dd-433c-4694-a41e-57844e5c3b57" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_9074d3dd-433c-4694-a41e-57844e5c3b57_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_613ed7bf-8f8e-486a-aaf0-6c88a25c6986" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_9074d3dd-433c-4694-a41e-57844e5c3b57" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_613ed7bf-8f8e-486a-aaf0-6c88a25c6986" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_57647b01-6f67-4b1e-8868-0ee7b09d5cbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_613ed7bf-8f8e-486a-aaf0-6c88a25c6986" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_57647b01-6f67-4b1e-8868-0ee7b09d5cbb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_ef667a14-5b9a-4789-9ecb-af8fcd28d522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_613ed7bf-8f8e-486a-aaf0-6c88a25c6986" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_ef667a14-5b9a-4789-9ecb-af8fcd28d522" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_44e4b6d4-ff9b-412d-bc48-20dc3c28816b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9367daaa-09ec-4192-ab93-c46d866d85c7" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_44e4b6d4-ff9b-412d-bc48-20dc3c28816b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_44e4b6d4-ff9b-412d-bc48-20dc3c28816b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_44e4b6d4-ff9b-412d-bc48-20dc3c28816b" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_44e4b6d4-ff9b-412d-bc48-20dc3c28816b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_e190b2d8-3c40-4de5-88c6-2022315e682b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_44e4b6d4-ff9b-412d-bc48-20dc3c28816b" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_e190b2d8-3c40-4de5-88c6-2022315e682b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesMember_0f8b5d53-5de5-4cb1-af07-ef012b84cc5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_e190b2d8-3c40-4de5-88c6-2022315e682b" xlink:to="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesMember_0f8b5d53-5de5-4cb1-af07-ef012b84cc5a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember_4c1b50ae-1e53-408b-bd2a-bafdb47f2b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_e190b2d8-3c40-4de5-88c6-2022315e682b" xlink:to="loc_us-gaap_FixedIncomeSecuritiesMember_4c1b50ae-1e53-408b-bd2a-bafdb47f2b5b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail" xlink:type="extended" id="ie44993aa323a49908b10935ffb507661_PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e249a537-4cfa-45cb-a794-050a30813232" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_c73a6904-14db-4d50-af84-2cbcab9e4894" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e249a537-4cfa-45cb-a794-050a30813232" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_c73a6904-14db-4d50-af84-2cbcab9e4894" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_faba2ddc-de4d-4300-a48a-1cc492cf806f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e249a537-4cfa-45cb-a794-050a30813232" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_faba2ddc-de4d-4300-a48a-1cc492cf806f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_5e69456c-629c-4c3a-a09f-bbd2e41c08ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e249a537-4cfa-45cb-a794-050a30813232" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_5e69456c-629c-4c3a-a09f-bbd2e41c08ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_cbf00960-d776-4f82-a7a1-71cd05aaf491" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e249a537-4cfa-45cb-a794-050a30813232" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_cbf00960-d776-4f82-a7a1-71cd05aaf491" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss_86268c59-0f18-4c44-b4f6-ffd7e9ad8ace" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e249a537-4cfa-45cb-a794-050a30813232" xlink:to="loc_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss_86268c59-0f18-4c44-b4f6-ffd7e9ad8ace" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b8cbd247-4824-4d88-a74b-2da84a95e0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e249a537-4cfa-45cb-a794-050a30813232" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b8cbd247-4824-4d88-a74b-2da84a95e0ef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_6c16990e-c4b0-41d1-b74f-58ed7141e999" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b8cbd247-4824-4d88-a74b-2da84a95e0ef" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_6c16990e-c4b0-41d1-b74f-58ed7141e999" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_6c16990e-c4b0-41d1-b74f-58ed7141e999_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_6c16990e-c4b0-41d1-b74f-58ed7141e999" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_6c16990e-c4b0-41d1-b74f-58ed7141e999_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_d6df73a9-e0d8-43c1-b5f3-2191f494fde5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_6c16990e-c4b0-41d1-b74f-58ed7141e999" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_d6df73a9-e0d8-43c1-b5f3-2191f494fde5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_9db355e5-d918-4efb-9cae-565c0782e011" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_d6df73a9-e0d8-43c1-b5f3-2191f494fde5" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_9db355e5-d918-4efb-9cae-565c0782e011" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_8447a603-ff73-4678-ace0-6faef7b88c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_d6df73a9-e0d8-43c1-b5f3-2191f494fde5" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_8447a603-ff73-4678-ace0-6faef7b88c8a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail" xlink:type="extended" id="i5c67f771048f4ae3bf556c56920e3948_PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a8f66431-8097-4601-93a7-df339087ce82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a8f66431-8097-4601-93a7-df339087ce82" xlink:to="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_3b04086a-d119-49af-8ea5-3ba1861c86a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_3b04086a-d119-49af-8ea5-3ba1861c86a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_9b8a48af-63d1-4b78-8a62-2698b4e7ef86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_9b8a48af-63d1-4b78-8a62-2698b4e7ef86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts_c57f9844-320b-450f-aa75-0cbd7a9a2bec" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts_c57f9844-320b-450f-aa75-0cbd7a9a2bec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit_2d1a7c1d-e288-4781-8202-a57a84de9aac" xlink:href="tfx-20221231.xsd#tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit_2d1a7c1d-e288-4781-8202-a57a84de9aac" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_8f20c425-ecb5-491e-8efd-8b5aaad18efa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_9b14eedf-30d6-439e-bda9-c6cf43422acb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_9b14eedf-30d6-439e-bda9-c6cf43422acb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_272b3d4f-ff59-4544-9ca7-fa30c8e63df1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_272b3d4f-ff59-4544-9ca7-fa30c8e63df1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ActuarialChangesInBenefitObligationNetGainLoss_9478ce21-e337-45ca-b61b-d47134b82a15" xlink:href="tfx-20221231.xsd#tfx_ActuarialChangesInBenefitObligationNetGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_ActuarialChangesInBenefitObligationNetGainLoss_9478ce21-e337-45ca-b61b-d47134b82a15" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_1d6153cf-e212-4367-8496-a97c4de6ec97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_1d6153cf-e212-4367-8496-a97c4de6ec97" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_0c14792a-4f4b-444c-83e3-b746a5933a53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax_d1c3cf6d-08f9-43c3-a857-7f8c311ecfe6" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax_d1c3cf6d-08f9-43c3-a857-7f8c311ecfe6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes_aa0df120-3fb9-43c5-94e4-03df17a65f46" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes_aa0df120-3fb9-43c5-94e4-03df17a65f46" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ActuarialChangesInBenefitObligationDeferredTaxes_2b10d4a9-bd0c-452e-a36e-ddf047b08a6d" xlink:href="tfx-20221231.xsd#tfx_ActuarialChangesInBenefitObligationDeferredTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_ActuarialChangesInBenefitObligationDeferredTaxes_2b10d4a9-bd0c-452e-a36e-ddf047b08a6d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_7f7d107e-9f23-480e-8ade-ae287d2b4393" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_7f7d107e-9f23-480e-8ade-ae287d2b4393" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax_c115cd23-b894-45f1-9487-278ae1a002a1" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_abe0cd37-8eb2-4664-8370-755bdcea3b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_abe0cd37-8eb2-4664-8370-755bdcea3b3c" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss_c54dcc05-3394-4bf0-a0fa-bbc4ea0e05fc" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss_c54dcc05-3394-4bf0-a0fa-bbc4ea0e05fc" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax_2d8812ea-b981-4bbe-a7a5-dd2c09d58fd5" xlink:href="tfx-20221231.xsd#tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax_2d8812ea-b981-4bbe-a7a5-dd2c09d58fd5" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_48b6e89d-e620-4281-8ec7-d446572a4eca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_48b6e89d-e620-4281-8ec7-d446572a4eca" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_369d0228-412d-442a-a374-c27c5c480627" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_12d19736-3892-4af1-9619-3a137942be19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a8f66431-8097-4601-93a7-df339087ce82" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_12d19736-3892-4af1-9619-3a137942be19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_785494f5-45dd-47c1-8495-95e1ba38f12e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_12d19736-3892-4af1-9619-3a137942be19" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_785494f5-45dd-47c1-8495-95e1ba38f12e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_785494f5-45dd-47c1-8495-95e1ba38f12e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_785494f5-45dd-47c1-8495-95e1ba38f12e" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_785494f5-45dd-47c1-8495-95e1ba38f12e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_e613aa1e-c9cd-46a2-bdaa-4d1059efb205" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_785494f5-45dd-47c1-8495-95e1ba38f12e" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_e613aa1e-c9cd-46a2-bdaa-4d1059efb205" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_55c1825b-52fa-487d-84d1-d78158f127e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_e613aa1e-c9cd-46a2-bdaa-4d1059efb205" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_55c1825b-52fa-487d-84d1-d78158f127e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_fe15176a-75a3-4441-8d23-431f28aa5758" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_e613aa1e-c9cd-46a2-bdaa-4d1059efb205" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_fe15176a-75a3-4441-8d23-431f28aa5758" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail" xlink:type="extended" id="i8215f2febd17493aa2f480dd99f445b2_PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_788ed4f6-da12-45d3-879a-623b57a1b0f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_41a41647-dd08-4cbf-b929-807ac0832c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_788ed4f6-da12-45d3-879a-623b57a1b0f6" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_41a41647-dd08-4cbf-b929-807ac0832c1a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_ab5bc3c3-158b-4c6e-92ff-87106b600007" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_788ed4f6-da12-45d3-879a-623b57a1b0f6" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_ab5bc3c3-158b-4c6e-92ff-87106b600007" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate_eac93774-af9b-4ba1-8684-9e229be9807b" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_788ed4f6-da12-45d3-879a-623b57a1b0f6" xlink:to="loc_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate_eac93774-af9b-4ba1-8684-9e229be9807b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_c1e5511a-7ec8-4284-9f18-50c310903515" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_788ed4f6-da12-45d3-879a-623b57a1b0f6" xlink:to="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_c1e5511a-7ec8-4284-9f18-50c310903515" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b975723e-03f7-4b39-a8fc-333850e073b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_788ed4f6-da12-45d3-879a-623b57a1b0f6" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b975723e-03f7-4b39-a8fc-333850e073b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_db6d4b46-896a-461a-ab64-1ce68503031b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b975723e-03f7-4b39-a8fc-333850e073b4" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_db6d4b46-896a-461a-ab64-1ce68503031b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_db6d4b46-896a-461a-ab64-1ce68503031b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_db6d4b46-896a-461a-ab64-1ce68503031b" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_db6d4b46-896a-461a-ab64-1ce68503031b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_9b904e80-9c10-42a9-9e6c-b740fdd60fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_db6d4b46-896a-461a-ab64-1ce68503031b" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_9b904e80-9c10-42a9-9e6c-b740fdd60fd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_2b8d1b61-2495-42dc-b245-0b56fbcdf22d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_9b904e80-9c10-42a9-9e6c-b740fdd60fd9" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_2b8d1b61-2495-42dc-b245-0b56fbcdf22d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_5bcc0324-9c19-40ef-a3d4-dadccb48fb6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_9b904e80-9c10-42a9-9e6c-b740fdd60fd9" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_5bcc0324-9c19-40ef-a3d4-dadccb48fb6e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail" xlink:type="extended" id="ib2949f953acd4d1b9d579d8d65f96c6f_PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_af1a5b03-a1dc-4d2b-aee7-9f6f469e7ba6" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a6ab025f-dae2-46fd-961b-a80434a30ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_af1a5b03-a1dc-4d2b-aee7-9f6f469e7ba6" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a6ab025f-dae2-46fd-961b-a80434a30ac6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PercentageOfNetAssetsInvested_e71c011a-8d2d-423e-87fa-f80ef40d8536" xlink:href="tfx-20221231.xsd#tfx_PercentageOfNetAssetsInvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_af1a5b03-a1dc-4d2b-aee7-9f6f469e7ba6" xlink:to="loc_tfx_PercentageOfNetAssetsInvested_e71c011a-8d2d-423e-87fa-f80ef40d8536" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities_0f67a400-20cf-4e40-8140-9d4bbdc38ab0" xlink:href="tfx-20221231.xsd#tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_af1a5b03-a1dc-4d2b-aee7-9f6f469e7ba6" xlink:to="loc_tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities_0f67a400-20cf-4e40-8140-9d4bbdc38ab0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket_64652a37-ad09-4f7e-87a3-567a1be4256b" xlink:href="tfx-20221231.xsd#tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_af1a5b03-a1dc-4d2b-aee7-9f6f469e7ba6" xlink:to="loc_tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket_64652a37-ad09-4f7e-87a3-567a1be4256b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueofPlanAssetsEffectiveAverageDuration_546da0c4-00cf-4098-bf18-2f29860a2aa4" xlink:href="tfx-20221231.xsd#tfx_FairValueofPlanAssetsEffectiveAverageDuration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_af1a5b03-a1dc-4d2b-aee7-9f6f469e7ba6" xlink:to="loc_tfx_FairValueofPlanAssetsEffectiveAverageDuration_546da0c4-00cf-4098-bf18-2f29860a2aa4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfPensionPlanAssetsByFairValueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_af1a5b03-a1dc-4d2b-aee7-9f6f469e7ba6" xlink:to="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b7e0380c-b943-48cd-acda-fea3a7cf09b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b7e0380c-b943-48cd-acda-fea3a7cf09b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_b7e0380c-b943-48cd-acda-fea3a7cf09b9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b7e0380c-b943-48cd-acda-fea3a7cf09b9" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_b7e0380c-b943-48cd-acda-fea3a7cf09b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_5265dc01-9afb-4edc-a147-142698432b01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b7e0380c-b943-48cd-acda-fea3a7cf09b9" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_5265dc01-9afb-4edc-a147-142698432b01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_c8d031e8-dd97-4aed-827b-11787bd693af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_5265dc01-9afb-4edc-a147-142698432b01" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_c8d031e8-dd97-4aed-827b-11787bd693af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_2558f5da-07ac-484d-b8fa-b73ee00a899e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_2558f5da-07ac-484d-b8fa-b73ee00a899e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_2558f5da-07ac-484d-b8fa-b73ee00a899e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_2558f5da-07ac-484d-b8fa-b73ee00a899e" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_2558f5da-07ac-484d-b8fa-b73ee00a899e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_2558f5da-07ac-484d-b8fa-b73ee00a899e" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanCashMember_60eb5454-161d-464a-8acb-246d0d987ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanCashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_us-gaap_DefinedBenefitPlanCashMember_60eb5454-161d-464a-8acb-246d0d987ad0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_35be8d6d-c0a1-4d24-9bff-5ffb13e23f10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_us-gaap_MoneyMarketFundsMember_35be8d6d-c0a1-4d24-9bff-5ffb13e23f10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ManagedVolatilityMember_4a24e9a1-215b-40b2-9e8f-feec3f15615b" xlink:href="tfx-20221231.xsd#tfx_ManagedVolatilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_ManagedVolatilityMember_4a24e9a1-215b-40b2-9e8f-feec3f15615b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_USSmallMidCapEquityMember_408bc510-f006-4392-8dd4-4870389c7a78" xlink:href="tfx-20221231.xsd#tfx_USSmallMidCapEquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_USSmallMidCapEquityMember_408bc510-f006-4392-8dd4-4870389c7a78" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember_80de8e7c-1388-4454-96ba-59c4cd542001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember_80de8e7c-1388-4454-96ba-59c4cd542001" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_IntermediateDurationBondFundMember_7348f354-4e14-4f4a-a893-311cca02f420" xlink:href="tfx-20221231.xsd#tfx_IntermediateDurationBondFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_IntermediateDurationBondFundMember_7348f354-4e14-4f4a-a893-311cca02f420" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LongDurationBondFundMember_827259e2-4a13-424d-9ccb-f9958d941f4c" xlink:href="tfx-20221231.xsd#tfx_LongDurationBondFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_LongDurationBondFundMember_827259e2-4a13-424d-9ccb-f9958d941f4c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_CorporateBondFundMember_76d2656a-0468-4ce9-8a4d-e85c2c04618b" xlink:href="tfx-20221231.xsd#tfx_CorporateBondFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_CorporateBondFundMember_76d2656a-0468-4ce9-8a4d-e85c2c04618b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EmergingMarketsBondsMember_f6b59dfa-3402-4de5-a194-4fb613355e15" xlink:href="tfx-20221231.xsd#tfx_EmergingMarketsBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_EmergingMarketsBondsMember_f6b59dfa-3402-4de5-a194-4fb613355e15" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_CorporateGovernmentAndForeignBondsMember_a8dcbf80-78dc-4286-acbc-d6570e951165" xlink:href="tfx-20221231.xsd#tfx_CorporateGovernmentAndForeignBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_CorporateGovernmentAndForeignBondsMember_a8dcbf80-78dc-4286-acbc-d6570e951165" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AbsoluteReturnCreditFundMember_4dcdc147-c40d-4d7f-bffe-6bab6d73ebc0" xlink:href="tfx-20221231.xsd#tfx_AbsoluteReturnCreditFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_AbsoluteReturnCreditFundMember_4dcdc147-c40d-4d7f-bffe-6bab6d73ebc0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_517bf99e-4f60-4166-a825-06b2d9a600a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_517bf99e-4f60-4166-a825-06b2d9a600a4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_StructuredCreditMember_4738b5c1-09eb-440e-87b4-ec1927c168ca" xlink:href="tfx-20221231.xsd#tfx_StructuredCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_StructuredCreditMember_4738b5c1-09eb-440e-87b4-ec1927c168ca" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ContractWithInsuranceCompanyMember_400f7ea8-31ff-4d97-8bc4-517825072384" xlink:href="tfx-20221231.xsd#tfx_ContractWithInsuranceCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_ContractWithInsuranceCompanyMember_400f7ea8-31ff-4d97-8bc4-517825072384" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestmentsMember_26c75732-c1a3-4f6e-9adb-195ef154087e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_us-gaap_OtherInvestmentsMember_26c75732-c1a3-4f6e-9adb-195ef154087e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SmallAndMidSizedCompaniesMember_732c6a69-afd7-4e6b-8007-5f7e8ab7179b" xlink:href="tfx-20221231.xsd#tfx_SmallAndMidSizedCompaniesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_SmallAndMidSizedCompaniesMember_732c6a69-afd7-4e6b-8007-5f7e8ab7179b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ForeignCompaniesMember_a982955a-ad72-4b16-996c-50e48797467a" xlink:href="tfx-20221231.xsd#tfx_ForeignCompaniesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_ForeignCompaniesMember_a982955a-ad72-4b16-996c-50e48797467a" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember_3d3e1313-f724-4485-b30d-2493ba074a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_us-gaap_FixedIncomeSecuritiesMember_3d3e1313-f724-4485-b30d-2493ba074a6b" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_082b95ef-f330-477a-9bca-6cb764a14c22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_082b95ef-f330-477a-9bca-6cb764a14c22" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_082b95ef-f330-477a-9bca-6cb764a14c22_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_082b95ef-f330-477a-9bca-6cb764a14c22" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_082b95ef-f330-477a-9bca-6cb764a14c22_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7a76890-73d1-48f3-83d2-9e18dd48f0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_082b95ef-f330-477a-9bca-6cb764a14c22" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7a76890-73d1-48f3-83d2-9e18dd48f0ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel12And3Member_534086da-7f59-4d8f-bc06-110111713dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel12And3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7a76890-73d1-48f3-83d2-9e18dd48f0ef" xlink:to="loc_us-gaap_FairValueInputsLevel12And3Member_534086da-7f59-4d8f-bc06-110111713dc4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_baaa38a7-5e0c-4718-9d26-1ac2a482edae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7a76890-73d1-48f3-83d2-9e18dd48f0ef" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_baaa38a7-5e0c-4718-9d26-1ac2a482edae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2c53f410-2cfc-4017-a1a7-36cbf7bd6cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7a76890-73d1-48f3-83d2-9e18dd48f0ef" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2c53f410-2cfc-4017-a1a7-36cbf7bd6cdf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_babdbe51-4424-4521-ba17-2793fa60b532" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7a76890-73d1-48f3-83d2-9e18dd48f0ef" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_babdbe51-4424-4521-ba17-2793fa60b532" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_c59d8546-0f70-4fa3-b3a2-a15642960e63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7a76890-73d1-48f3-83d2-9e18dd48f0ef" xlink:to="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_c59d8546-0f70-4fa3-b3a2-a15642960e63" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_e0f1f176-e753-4df6-bdc6-babc79facc43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:to="loc_us-gaap_InvestmentTypeAxis_e0f1f176-e753-4df6-bdc6-babc79facc43" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_e0f1f176-e753-4df6-bdc6-babc79facc43_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_e0f1f176-e753-4df6-bdc6-babc79facc43" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_e0f1f176-e753-4df6-bdc6-babc79facc43_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_92915a90-fab2-458e-9212-85ab96f5e0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_e0f1f176-e753-4df6-bdc6-babc79facc43" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_92915a90-fab2-458e-9212-85ab96f5e0f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_3ef6e79f-4dec-4f8b-9ebc-00b1819f4bad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_92915a90-fab2-458e-9212-85ab96f5e0f0" xlink:to="loc_us-gaap_EquitySecuritiesMember_3ef6e79f-4dec-4f8b-9ebc-00b1819f4bad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_c8451ef5-731f-4856-950d-44d4b2d69df7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:to="loc_us-gaap_FinancialInstrumentAxis_c8451ef5-731f-4856-950d-44d4b2d69df7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c8451ef5-731f-4856-950d-44d4b2d69df7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_c8451ef5-731f-4856-950d-44d4b2d69df7" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c8451ef5-731f-4856-950d-44d4b2d69df7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_15d615db-29c0-49a5-a2ba-8a0c484c3a41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_c8451ef5-731f-4856-950d-44d4b2d69df7" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_15d615db-29c0-49a5-a2ba-8a0c484c3a41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember_246b0e3e-b788-49b7-8567-08654120724f" xlink:href="tfx-20221231.xsd#tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_15d615db-29c0-49a5-a2ba-8a0c484c3a41" xlink:to="loc_tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember_246b0e3e-b788-49b7-8567-08654120724f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_51bbe8f3-6df4-4b9f-ab84-536ca89426d9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:to="loc_srt_RangeAxis_51bbe8f3-6df4-4b9f-ab84-536ca89426d9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_51bbe8f3-6df4-4b9f-ab84-536ca89426d9_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_51bbe8f3-6df4-4b9f-ab84-536ca89426d9" xlink:to="loc_srt_RangeMember_51bbe8f3-6df4-4b9f-ab84-536ca89426d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a5342ea5-da24-42c7-9ac5-2faaec5f45f2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_51bbe8f3-6df4-4b9f-ab84-536ca89426d9" xlink:to="loc_srt_RangeMember_a5342ea5-da24-42c7-9ac5-2faaec5f45f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6a0d530b-b2f7-4f45-ab88-b477b060970b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a5342ea5-da24-42c7-9ac5-2faaec5f45f2" xlink:to="loc_srt_MinimumMember_6a0d530b-b2f7-4f45-ab88-b477b060970b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e24ad2a9-d7f4-4ea9-9de4-a7fd3b86bb61" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a5342ea5-da24-42c7-9ac5-2faaec5f45f2" xlink:to="loc_srt_MaximumMember_e24ad2a9-d7f4-4ea9-9de4-a7fd3b86bb61" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail" xlink:type="extended" id="i5b769e6ab37149c8887fe9f496f02d00_PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_bf133fd3-aeb1-48e7-88b7-6b1b6f5a670a" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_ba88ea0f-4300-4cd2-a44a-1aa67183e274" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_bf133fd3-aeb1-48e7-88b7-6b1b6f5a670a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_ba88ea0f-4300-4cd2-a44a-1aa67183e274" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_0917aa8d-3777-4685-b512-bbcae7231a5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_bf133fd3-aeb1-48e7-88b7-6b1b6f5a670a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_0917aa8d-3777-4685-b512-bbcae7231a5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_fa2d79a6-d720-49d4-93d0-04aabd4f8e42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_bf133fd3-aeb1-48e7-88b7-6b1b6f5a670a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_fa2d79a6-d720-49d4-93d0-04aabd4f8e42" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_02bd260c-0983-4b2c-9e14-2489c319576a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_bf133fd3-aeb1-48e7-88b7-6b1b6f5a670a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_02bd260c-0983-4b2c-9e14-2489c319576a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_b690c8db-1fc9-404a-bdf4-7790a1831d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_bf133fd3-aeb1-48e7-88b7-6b1b6f5a670a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_b690c8db-1fc9-404a-bdf4-7790a1831d3d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_1c0ab42d-6d68-471c-a8ef-89e9d3236fad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_bf133fd3-aeb1-48e7-88b7-6b1b6f5a670a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_1c0ab42d-6d68-471c-a8ef-89e9d3236fad" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable_a6924c41-8bb9-41d6-ba94-fc047a25e192" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_bf133fd3-aeb1-48e7-88b7-6b1b6f5a670a" xlink:to="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable_a6924c41-8bb9-41d6-ba94-fc047a25e192" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_61b9e5fe-788e-4ffc-846f-6a41f271ed70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable_a6924c41-8bb9-41d6-ba94-fc047a25e192" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_61b9e5fe-788e-4ffc-846f-6a41f271ed70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_61b9e5fe-788e-4ffc-846f-6a41f271ed70_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_61b9e5fe-788e-4ffc-846f-6a41f271ed70" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_61b9e5fe-788e-4ffc-846f-6a41f271ed70_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_9508b854-8ba0-4bd9-9d54-b0f88d3b8ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_61b9e5fe-788e-4ffc-846f-6a41f271ed70" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_9508b854-8ba0-4bd9-9d54-b0f88d3b8ae6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_af6f0a1c-e561-4298-98d6-e60fb140d6f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_9508b854-8ba0-4bd9-9d54-b0f88d3b8ae6" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_af6f0a1c-e561-4298-98d6-e60fb140d6f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_6ab88705-2d9e-4eca-8d37-4ee5e39b00cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_9508b854-8ba0-4bd9-9d54-b0f88d3b8ae6" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_6ab88705-2d9e-4eca-8d37-4ee5e39b00cf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#CommitmentsandcontingentliabilitiesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail" xlink:type="extended" id="i8d3c33f299274f72ac8129dec64d500f_CommitmentsandcontingentliabilitiesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForEnvironmentalLossContingencies_e5638490-34dc-44bd-aba6-bfe70348f09a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForEnvironmentalLossContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_us-gaap_AccrualForEnvironmentalLossContingencies_e5638490-34dc-44bd-aba6-bfe70348f09a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration_b361e82f-45fb-4ce0-ade6-e1d7abc6a8fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration_b361e82f-45fb-4ce0-ade6-e1d7abc6a8fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut_e259d838-3b4e-42a8-94bb-d254ee38cdec" xlink:href="tfx-20221231.xsd#tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut_e259d838-3b4e-42a8-94bb-d254ee38cdec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve_eeb1c21e-828e-402e-a95e-c33f48176dee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_us-gaap_LitigationReserve_eeb1c21e-828e-402e-a95e-c33f48176dee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage_041f61ca-7044-4f34-903a-b1fdfd39eae1" xlink:href="tfx-20221231.xsd#tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage_041f61ca-7044-4f34-903a-b1fdfd39eae1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_d85a0f85-7146-473b-a81d-f9f4023a02a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_d85a0f85-7146-473b-a81d-f9f4023a02a8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_aa362150-8e01-4745-806c-c4dc97779dea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_aa362150-8e01-4745-806c-c4dc97779dea" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_22f63877-291c-485e-9c3d-ec7ce4c97117" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_22f63877-291c-485e-9c3d-ec7ce4c97117" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_8c4be147-2f03-4b31-8960-3f37249d236c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_us-gaap_LossContingenciesTable_8c4be147-2f03-4b31-8960-3f37249d236c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8caa5401-7da4-40c5-b3c2-8e8723dc73af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_8c4be147-2f03-4b31-8960-3f37249d236c" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8caa5401-7da4-40c5-b3c2-8e8723dc73af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8caa5401-7da4-40c5-b3c2-8e8723dc73af_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8caa5401-7da4-40c5-b3c2-8e8723dc73af" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8caa5401-7da4-40c5-b3c2-8e8723dc73af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4471ce60-4f9d-474e-920b-ff0f3f72e088" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8caa5401-7da4-40c5-b3c2-8e8723dc73af" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4471ce60-4f9d-474e-920b-ff0f3f72e088" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_92eeb4e1-5ece-4225-a4b6-79a135a9cdf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4471ce60-4f9d-474e-920b-ff0f3f72e088" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_92eeb4e1-5ece-4225-a4b6-79a135a9cdf3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_407a2af8-fdc7-424b-9ece-b9930708a8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4471ce60-4f9d-474e-920b-ff0f3f72e088" xlink:to="loc_us-gaap_OtherLiabilitiesMember_407a2af8-fdc7-424b-9ece-b9930708a8b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1279e66d-45c4-4618-aaa7-12ff77cde4db" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_8c4be147-2f03-4b31-8960-3f37249d236c" xlink:to="loc_srt_RangeAxis_1279e66d-45c4-4618-aaa7-12ff77cde4db" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1279e66d-45c4-4618-aaa7-12ff77cde4db_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1279e66d-45c4-4618-aaa7-12ff77cde4db" xlink:to="loc_srt_RangeMember_1279e66d-45c4-4618-aaa7-12ff77cde4db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_154e9a40-2795-4d1b-a2e5-bfdeb788893b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1279e66d-45c4-4618-aaa7-12ff77cde4db" xlink:to="loc_srt_RangeMember_154e9a40-2795-4d1b-a2e5-bfdeb788893b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4f11f7d6-15a9-4d12-88e4-2924c2264784" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_154e9a40-2795-4d1b-a2e5-bfdeb788893b" xlink:to="loc_srt_MinimumMember_4f11f7d6-15a9-4d12-88e4-2924c2264784" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_58812fe4-d22f-4af2-ab53-8c8acf420ab4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_154e9a40-2795-4d1b-a2e5-bfdeb788893b" xlink:to="loc_srt_MaximumMember_58812fe4-d22f-4af2-ab53-8c8acf420ab4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_43f87b0d-5b3f-4238-9874-c4c8b249c5ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_8c4be147-2f03-4b31-8960-3f37249d236c" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_43f87b0d-5b3f-4238-9874-c4c8b249c5ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_43f87b0d-5b3f-4238-9874-c4c8b249c5ab_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_43f87b0d-5b3f-4238-9874-c4c8b249c5ab" xlink:to="loc_us-gaap_LossContingencyNatureDomain_43f87b0d-5b3f-4238-9874-c4c8b249c5ab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_8427dbe5-cd6d-4ec2-8787-36b60b3968da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_43f87b0d-5b3f-4238-9874-c4c8b249c5ab" xlink:to="loc_us-gaap_LossContingencyNatureDomain_8427dbe5-cd6d-4ec2-8787-36b60b3968da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember_3b62af57-3ee6-465e-9b64-4584bf8e2746" xlink:href="tfx-20221231.xsd#tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_8427dbe5-cd6d-4ec2-8787-36b60b3968da" xlink:to="loc_tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember_3b62af57-3ee6-465e-9b64-4584bf8e2746" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ItalianParliamentLegislationMember_8ccba56d-0cae-419d-af4c-c18fbcd54232" xlink:href="tfx-20221231.xsd#tfx_ItalianParliamentLegislationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_8427dbe5-cd6d-4ec2-8787-36b60b3968da" xlink:to="loc_tfx_ItalianParliamentLegislationMember_8ccba56d-0cae-419d-af4c-c18fbcd54232" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#BusinesssegmentsandotherinformationSegmentResultDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail" xlink:type="extended" id="icd9b84878b3e4207863f10580c3c758b_BusinesssegmentsandotherinformationSegmentResultDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9b3f69e3-e4a9-4656-9d16-2a672a2f57f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_01e0c9f1-6ec5-42fb-a52b-064a5c7fe514" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9b3f69e3-e4a9-4656-9d16-2a672a2f57f5" xlink:to="loc_us-gaap_NumberOfReportableSegments_01e0c9f1-6ec5-42fb-a52b-064a5c7fe514" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_52eb2e68-935a-4b70-9f79-57c828600765" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9b3f69e3-e4a9-4656-9d16-2a672a2f57f5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_52eb2e68-935a-4b70-9f79-57c828600765" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SegmentOperatingIncomeLoss_60a6b26e-7d85-406c-a613-9a59c6b69cd1" xlink:href="tfx-20221231.xsd#tfx_SegmentOperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9b3f69e3-e4a9-4656-9d16-2a672a2f57f5" xlink:to="loc_tfx_SegmentOperatingIncomeLoss_60a6b26e-7d85-406c-a613-9a59c6b69cd1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_ef607ad6-f389-44b6-b2ce-c9d5dee15fba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9b3f69e3-e4a9-4656-9d16-2a672a2f57f5" xlink:to="loc_us-gaap_DepreciationAndAmortization_ef607ad6-f389-44b6-b2ce-c9d5dee15fba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b0d8d88a-1145-4860-974d-4447df2afba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9b3f69e3-e4a9-4656-9d16-2a672a2f57f5" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b0d8d88a-1145-4860-974d-4447df2afba4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2c727f74-37c8-4de4-b0a7-6f19ad71ecef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b0d8d88a-1145-4860-974d-4447df2afba4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2c727f74-37c8-4de4-b0a7-6f19ad71ecef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2c727f74-37c8-4de4-b0a7-6f19ad71ecef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2c727f74-37c8-4de4-b0a7-6f19ad71ecef" xlink:to="loc_us-gaap_SegmentDomain_2c727f74-37c8-4de4-b0a7-6f19ad71ecef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_68853fc8-5443-400f-9d94-6def16601f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2c727f74-37c8-4de4-b0a7-6f19ad71ecef" xlink:to="loc_us-gaap_SegmentDomain_68853fc8-5443-400f-9d94-6def16601f5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AmericasSegmentMember_4b4c7ee5-976f-4e05-a66e-924d178b3596" xlink:href="tfx-20221231.xsd#tfx_AmericasSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_68853fc8-5443-400f-9d94-6def16601f5f" xlink:to="loc_tfx_AmericasSegmentMember_4b4c7ee5-976f-4e05-a66e-924d178b3596" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EMEASegmentMember_d35968a1-3c60-472f-b91f-ddf04fbcdb9a" xlink:href="tfx-20221231.xsd#tfx_EMEASegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_68853fc8-5443-400f-9d94-6def16601f5f" xlink:to="loc_tfx_EMEASegmentMember_d35968a1-3c60-472f-b91f-ddf04fbcdb9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AsiaSegmentMember_1cb04482-2355-4b5e-93a9-4ec514cc6a79" xlink:href="tfx-20221231.xsd#tfx_AsiaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_68853fc8-5443-400f-9d94-6def16601f5f" xlink:to="loc_tfx_AsiaSegmentMember_1cb04482-2355-4b5e-93a9-4ec514cc6a79" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OemMember_f50886f0-5e0a-4c05-b4bf-edaf31fee97c" xlink:href="tfx-20221231.xsd#tfx_OemMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_68853fc8-5443-400f-9d94-6def16601f5f" xlink:to="loc_tfx_OemMember_f50886f0-5e0a-4c05-b4bf-edaf31fee97c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_9b0c246d-9335-435c-8dc0-89bd4da94ba2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b0d8d88a-1145-4860-974d-4447df2afba4" xlink:to="loc_srt_ConsolidationItemsAxis_9b0c246d-9335-435c-8dc0-89bd4da94ba2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_9b0c246d-9335-435c-8dc0-89bd4da94ba2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_9b0c246d-9335-435c-8dc0-89bd4da94ba2" xlink:to="loc_srt_ConsolidationItemsDomain_9b0c246d-9335-435c-8dc0-89bd4da94ba2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b9954082-45ab-415e-a358-511b8fc3f5f6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_9b0c246d-9335-435c-8dc0-89bd4da94ba2" xlink:to="loc_srt_ConsolidationItemsDomain_b9954082-45ab-415e-a358-511b8fc3f5f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_b44ff72d-0a08-464b-aad2-d9654233eb10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_b9954082-45ab-415e-a358-511b8fc3f5f6" xlink:to="loc_us-gaap_OperatingSegmentsMember_b44ff72d-0a08-464b-aad2-d9654233eb10" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_80ceed00-0ee3-41c9-8c0c-04c1b8c01fef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_b9954082-45ab-415e-a358-511b8fc3f5f6" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_80ceed00-0ee3-41c9-8c0c-04c1b8c01fef" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail" xlink:type="extended" id="i904519c4a16449a8abe77fd2f5e77810_BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_2e86bb40-b950-4f81-8eb2-185e71f470cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3a313bb7-c297-4618-9145-6772f16677f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2e86bb40-b950-4f81-8eb2-185e71f470cb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3a313bb7-c297-4618-9145-6772f16677f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_42af09e1-7ef8-4a80-a15a-9082a32f1cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2e86bb40-b950-4f81-8eb2-185e71f470cb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_42af09e1-7ef8-4a80-a15a-9082a32f1cbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9f9cdce6-81c2-4719-afff-dc8718932559" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2e86bb40-b950-4f81-8eb2-185e71f470cb" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9f9cdce6-81c2-4719-afff-dc8718932559" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_2c170357-37cb-4db2-a7d5-ef7b80b82b9b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9f9cdce6-81c2-4719-afff-dc8718932559" xlink:to="loc_srt_StatementGeographicalAxis_2c170357-37cb-4db2-a7d5-ef7b80b82b9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_2c170357-37cb-4db2-a7d5-ef7b80b82b9b_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_2c170357-37cb-4db2-a7d5-ef7b80b82b9b" xlink:to="loc_srt_SegmentGeographicalDomain_2c170357-37cb-4db2-a7d5-ef7b80b82b9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_717ac59c-ec14-45db-b1d2-3deb278451cf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_2c170357-37cb-4db2-a7d5-ef7b80b82b9b" xlink:to="loc_srt_SegmentGeographicalDomain_717ac59c-ec14-45db-b1d2-3deb278451cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_58cc6ff0-e460-4c02-a5f1-ecbe08e5e6f9" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_717ac59c-ec14-45db-b1d2-3deb278451cf" xlink:to="loc_country_US_58cc6ff0-e460-4c02-a5f1-ecbe08e5e6f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_4347a125-7bed-4a24-a323-989883e9758f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_717ac59c-ec14-45db-b1d2-3deb278451cf" xlink:to="loc_srt_EuropeMember_4347a125-7bed-4a24-a323-989883e9758f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AsiaAndAsiaPacificMember_cea19690-4f75-4dea-af9a-0cab1b6fd535" xlink:href="tfx-20221231.xsd#tfx_AsiaAndAsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_717ac59c-ec14-45db-b1d2-3deb278451cf" xlink:to="loc_tfx_AsiaAndAsiaPacificMember_cea19690-4f75-4dea-af9a-0cab1b6fd535" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AllOtherMember_1f39768c-cc20-44a3-a14e-229e4b68372e" xlink:href="tfx-20221231.xsd#tfx_AllOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_717ac59c-ec14-45db-b1d2-3deb278451cf" xlink:to="loc_tfx_AllOtherMember_1f39768c-cc20-44a3-a14e-229e4b68372e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MY_11dbb655-d898-4d6b-b57f-4b5d90647eef" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_MY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_717ac59c-ec14-45db-b1d2-3deb278451cf" xlink:to="loc_country_MY_11dbb655-d898-4d6b-b57f-4b5d90647eef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MX_ea9506f5-f961-4801-967e-dd16b01ffedf" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_MX"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_717ac59c-ec14-45db-b1d2-3deb278451cf" xlink:to="loc_country_MX_ea9506f5-f961-4801-967e-dd16b01ffedf" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail" xlink:type="extended" id="i722081f9d5a94dd1a57a65474b29f354_SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e82a86ac-29a2-4e9f-bfe1-c8f28e7c7a2b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_1c04a1e5-ce9c-4cdf-8feb-27da53332c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e82a86ac-29a2-4e9f-bfe1-c8f28e7c7a2b" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_1c04a1e5-ce9c-4cdf-8feb-27da53332c7e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c3d426ef-c11d-4e29-93ae-13fe0d277ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_1c04a1e5-ce9c-4cdf-8feb-27da53332c7e" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c3d426ef-c11d-4e29-93ae-13fe0d277ca3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_61012a6f-6cbf-460e-aa47-b6cbd731f3ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_1c04a1e5-ce9c-4cdf-8feb-27da53332c7e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_61012a6f-6cbf-460e-aa47-b6cbd731f3ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_522c6ded-c064-4b8c-8ef0-2de3cf40d6b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_1c04a1e5-ce9c-4cdf-8feb-27da53332c7e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_522c6ded-c064-4b8c-8ef0-2de3cf40d6b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_defa97d6-e65d-441b-8503-4bb9f5b14898" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_1c04a1e5-ce9c-4cdf-8feb-27da53332c7e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_defa97d6-e65d-441b-8503-4bb9f5b14898" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c02cb1ea-87f2-433c-a27b-4e71a7fe33b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_0122c88f-157b-4300-a8a4-c510764a4d39" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e82a86ac-29a2-4e9f-bfe1-c8f28e7c7a2b" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_0122c88f-157b-4300-a8a4-c510764a4d39" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3fe6e582-8cac-4a58-bc23-e73925670e03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_0122c88f-157b-4300-a8a4-c510764a4d39" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3fe6e582-8cac-4a58-bc23-e73925670e03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_3fe6e582-8cac-4a58-bc23-e73925670e03_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3fe6e582-8cac-4a58-bc23-e73925670e03" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_3fe6e582-8cac-4a58-bc23-e73925670e03_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_c4cd99b2-1dac-45cd-b4d0-ac307044e052" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3fe6e582-8cac-4a58-bc23-e73925670e03" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_c4cd99b2-1dac-45cd-b4d0-ac307044e052" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_23ede197-2813-40c6-9080-970e81637ead" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_c4cd99b2-1dac-45cd-b4d0-ac307044e052" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_23ede197-2813-40c6-9080-970e81637ead" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail"/>
  <link:definitionLink xlink:role="http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail" xlink:type="extended" id="i36331495b110454a915f72a127c186be_SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_b1721a64-5b10-4700-bc2b-54ad5583286e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_886818e2-9f67-4e2f-8ec0-95ba5f2b8b19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_b1721a64-5b10-4700-bc2b-54ad5583286e" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_886818e2-9f67-4e2f-8ec0-95ba5f2b8b19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_5138cdca-8100-4a15-9a2d-4340d7a2cf40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_886818e2-9f67-4e2f-8ec0-95ba5f2b8b19" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_5138cdca-8100-4a15-9a2d-4340d7a2cf40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_5d34b388-501b-475b-bda3-cedd35332847" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_886818e2-9f67-4e2f-8ec0-95ba5f2b8b19" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_5d34b388-501b-475b-bda3-cedd35332847" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_5591c1a2-6475-4975-8cff-36b19e8e479a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_886818e2-9f67-4e2f-8ec0-95ba5f2b8b19" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_5591c1a2-6475-4975-8cff-36b19e8e479a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_2e7d5c59-856c-451c-8246-84f767b8ff52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_886818e2-9f67-4e2f-8ec0-95ba5f2b8b19" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_2e7d5c59-856c-451c-8246-84f767b8ff52" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_13158664-a26c-4028-8f4b-310ddb73e013" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_d520d30a-5c75-48ed-95b8-977bbf8a194c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_b1721a64-5b10-4700-bc2b-54ad5583286e" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_d520d30a-5c75-48ed-95b8-977bbf8a194c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_0519f2b3-7269-47f4-b1ac-d738f5abfe4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_d520d30a-5c75-48ed-95b8-977bbf8a194c" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_0519f2b3-7269-47f4-b1ac-d738f5abfe4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_0519f2b3-7269-47f4-b1ac-d738f5abfe4a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_0519f2b3-7269-47f4-b1ac-d738f5abfe4a" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_0519f2b3-7269-47f4-b1ac-d738f5abfe4a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_d627e54d-c61d-4d07-ac9e-e85d4981a5ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_0519f2b3-7269-47f4-b1ac-d738f5abfe4a" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_d627e54d-c61d-4d07-ac9e-e85d4981a5ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_f2a48b64-1050-4399-bede-e7607ff24015" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_d627e54d-c61d-4d07-ac9e-e85d4981a5ac" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_f2a48b64-1050-4399-bede-e7607ff24015" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>16
<FILENAME>tfx-20221231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:6ccfa79a-d86b-4d3b-8aaf-6dfa66caa699,g:76526aa7-5a2e-4f29-b0e1-204781cb21e2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_019c5f21-3437-4f83-abd1-2cb2f2368bbd_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_dffa73d7-1a76-4989-8135-fc8aa3054b63_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeOtherNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net current-year other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeOtherNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income, Other, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeOtherNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeOtherNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_248150fe-c0bc-42fe-b3d8-e4fc254ca880_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-U.S.</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_60211f9e-162e-48e5-9c63-b5c0fdfba841_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_d6c6718b-d096-4b85-92c1-27f427f5fe8c_terseLabel_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Weighted Average Fair Values [Table]</link:label>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_label_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Weighted Average Fair Values [Table]</link:label>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_documentation_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Weighted Average Fair Values [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable" xlink:to="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_ba17bb2f-aa05-41c0-b526-176a959165f3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_b088b455-348b-4ea7-8edd-4b0b725708ad_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, Gross</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_aff6ea1b-ef3e-44c9-ad3d-63ed8c0bb3e1_terseLabel_en-US" xlink:label="lab_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Pension Plan Assets By Fair Value [Line Items]</link:label>
    <link:label id="lab_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_label_en-US" xlink:label="lab_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Pension Plan Assets By Fair Value [Line Items]</link:label>
    <link:label id="lab_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_documentation_en-US" xlink:label="lab_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Pension Plan Assets by Fair Value [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems" xlink:to="lab_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_72689cd1-6fd0-4297-bb3e-9872fc4f973d_verboseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent accruals</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve, Accrual Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:to="lab_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_ed99a7a5-5835-4aef-9d4e-947e333b8969_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_79a88cb6-e45e-4965-8778-7e8e35ed3375_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preference shares, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ShareholdersEquityTable_5a74b858-f213-4715-9537-d024cf9a63a5_terseLabel_en-US" xlink:label="lab_tfx_ShareholdersEquityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders Equity [Table]</link:label>
    <link:label id="lab_tfx_ShareholdersEquityTable_label_en-US" xlink:label="lab_tfx_ShareholdersEquityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders Equity [Table]</link:label>
    <link:label id="lab_tfx_ShareholdersEquityTable_documentation_en-US" xlink:label="lab_tfx_ShareholdersEquityTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders equity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareholdersEquityTable" xlink:href="tfx-20221231.xsd#tfx_ShareholdersEquityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ShareholdersEquityTable" xlink:to="lab_tfx_ShareholdersEquityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_43b6ca78-60be-4671-ba0b-0a538d76a7cb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_f8b3c6d2-9533-4e71-83ba-9377095de65b_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_96085e0a-e826-49ff-9197-f1f1ba7d65e0_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_d86acee1-51b2-4fbb-9aa9-96a2d58a84e0_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Exchange Contracts</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeContractMember" xlink:to="lab_us-gaap_ForeignExchangeContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_OtherMember_e49974cf-d689-40ef-9f5a-ad5431c00498_terseLabel_en-US" xlink:label="lab_tfx_OtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_tfx_OtherMember_label_en-US" xlink:label="lab_tfx_OtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other [Member]</link:label>
    <link:label id="lab_tfx_OtherMember_documentation_en-US" xlink:label="lab_tfx_OtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OtherMember" xlink:href="tfx-20221231.xsd#tfx_OtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_OtherMember" xlink:to="lab_tfx_OtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_b450be59-5353-4200-9626-cb999d50e42f_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_dde0415f-d4e3-456d-b708-7988cea74bb6_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue attributable to respiratory business</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3471e667-2353-4885-89b5-3ced05f4cf01_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_afda908a-1ed2-4660-89e0-0f9d4a4ff9d8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_026a8461-c5a3-44d4-9d38-9b38707c20f1_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c8bdfcc3-f723-41ce-8bfe-3dec640cf9ea_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options, exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_43fde280-256c-4c99-a419-68390b55e9aa_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_ac8175b5-e579-4c0d-80c8-fb8de7271138_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationTechniqueAxis_a9e2272e-e1ef-4c40-b5df-5c054ea992a3_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueAxis_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueAxis" xlink:to="lab_us-gaap_ValuationTechniqueAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_e9aa1426-d166-4e1c-9b99-2bb6304d03d6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of foreign exchange gains and losses recognized within AOCI and the interest benefit recognized within interest expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_e2de20ed-39fe-4caa-bbd6-aec42ff474b8_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of currency translation, net (gain) or loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_5dbea630-494d-4d6e-86fe-9b3fc12a0790_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_62d3a400-f0fe-4200-8ee9-6128ae521bea_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_c6c09665-a05f-4f55-844f-2c7e37999e44_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d32f970b-e478-42f0-88cb-e3b7ce26204b_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average antidilutive which were not included in the calculation of earnings per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesMember_54645e22-7d62-4c0f-8031-bf865179e43a_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Equity Securities</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Equity Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesMember" xlink:to="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_6c232214-d94d-4deb-a4dd-73f160c789b5_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ab0769fb-fb3d-48d8-96e4-182fedaacca9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028 and thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_17830f59-c052-4315-be3d-cf508ea1ea1b_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_ee64b46d-fc49-410c-87e9-20566dceb67f_terseLabel_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Provided by (Used in) Operating Activities, Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:to="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_631ef5ba-6cc4-4fb2-9355-2ecf526ce187_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency, estimate of possible loss</link:label>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_label_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Estimate of Possible Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:to="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_f1e3bc80-8cad-4140-8cc4-967ef2f15284_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncertain Tax Positions for Liabilities Associated with Unrecognized Tax Benefits</link:label>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Income Tax Contingencies [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:to="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationTechniqueDomain_67e8a58c-2a4d-40a4-9c83-5853e839c620_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueDomain_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueDomain" xlink:to="lab_us-gaap_ValuationTechniqueDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_f8cae6da-6894-4364-ab7f-26602f666e14_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt extinguishment, issuance and amendment fees</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_cc80e4a4-c509-4362-8ab5-5d557f7fe2e7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_470fb042-de36-4354-b765-c8e8a647bb9c_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss (gain)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_fcbb3eaf-661a-4f09-a64e-bde8f9bc3536_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain" xlink:to="lab_us-gaap_HedgingDesignationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_155868c3-2052-4dfc-908c-366909f23a02_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_46cbe8cf-0f8a-4309-83b4-485ba1d30da5_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of plan assets, beginning of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_656387df-420c-4c93-acb2-73e897a59cc3_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of plan assets, end of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_6d1b7db6-d1b3-4094-9514-7e53a0ffbbd4_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_7c28210e-514f-4f7b-a47f-6505becfff9b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_OemMember_50b9bf7d-7480-4fdb-b0e9-a7d833f8fdc4_verboseLabel_en-US" xlink:label="lab_tfx_OemMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OEM</link:label>
    <link:label id="lab_tfx_OemMember_adf4876f-c36e-407e-8da0-d2391989bc6e_terseLabel_en-US" xlink:label="lab_tfx_OemMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OEM</link:label>
    <link:label id="lab_tfx_OemMember_label_en-US" xlink:label="lab_tfx_OemMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Oem [Member]</link:label>
    <link:label id="lab_tfx_OemMember_documentation_en-US" xlink:label="lab_tfx_OemMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Oem countries.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OemMember" xlink:href="tfx-20221231.xsd#tfx_OemMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_OemMember" xlink:to="lab_tfx_OemMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_7dfe9880-a6e1-468d-9581-e5f512b3c8ff_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_ac5559e5-0356-4d33-9587-efdd52a33066_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_fcac4e1a-dc53-4ea0-81ba-d1986477dff4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unremitted non-U.S. earnings</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Undistributed Foreign Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c4102a7a-5817-4c09-8463-c7864a9d5c12_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income, net of tax:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6f505118-930e-4299-aef8-df5aa20333de_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life in years, outstanding, end of year</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities_3cf81453-4f4f-4459-9522-fc13a297872b_terseLabel_en-US" xlink:label="lab_tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of net assets invested in foreign equity securities</link:label>
    <link:label id="lab_tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities_label_en-US" xlink:label="lab_tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Net Assets Invested In Foreign Equity Securities</link:label>
    <link:label id="lab_tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities_documentation_en-US" xlink:label="lab_tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of net assets invested in foreign equity securities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities" xlink:href="tfx-20221231.xsd#tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities" xlink:to="lab_tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_73e04eac-3dbc-456c-9e7a-c074849e4c8b_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_e0be29da-d002-45b9-a945-c2efdd44d025_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial (gain) loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:to="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_3ff5e064-2a31-4a59-8571-720af11117c3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_f13991d3-a1e1-45b0-ad40-8d98b2ad717a_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_6a4a0aa1-1c38-4297-a74e-81ec8e2aa774_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sales of business and assets</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_0ce5571c-a89a-48ce-92ad-fcccd1439cf6_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of assets</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Divestiture of Businesses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset_5c7dc5e6-9a5d-4a59-adc0-3cc3b3ef24c1_terseLabel_en-US" xlink:label="lab_tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liabilities</link:label>
    <link:label id="lab_tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Lease, Right-Of-Use Asset</link:label>
    <link:label id="lab_tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Lease, Right-Of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset" xlink:href="tfx-20221231.xsd#tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset" xlink:to="lab_tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend_943d07ed-020b-44bc-a3ac-b48228312c65_terseLabel_en-US" xlink:label="lab_tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, operating lease, option to terminate or extend</link:label>
    <link:label id="lab_tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend_label_en-US" xlink:label="lab_tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Option to Terminate Or Extend</link:label>
    <link:label id="lab_tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend_documentation_en-US" xlink:label="lab_tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Option to Terminate Or Extend</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend" xlink:href="tfx-20221231.xsd#tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend" xlink:to="lab_tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable_0a786fc8-076a-48f2-860a-738ea9da87b8_terseLabel_en-US" xlink:label="lab_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Activity Related To Restricted Shares And Restricted Share [Table]</link:label>
    <link:label id="lab_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable_label_en-US" xlink:label="lab_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Activity Related To Restricted Shares And Restricted Share [Table]</link:label>
    <link:label id="lab_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable_documentation_en-US" xlink:label="lab_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Activity Related To Restricted Shares And Restricted Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable" xlink:to="lab_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_23bf0595-6f80-4471-a92e-640ea85e1b80_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_b324e840-1b02-4404-b17f-6bf97b291030_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term borrowings</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_USSmallMidCapEquityMember_2a30ddbc-aa9e-4d96-99fe-2ba350a8c236_terseLabel_en-US" xlink:label="lab_tfx_USSmallMidCapEquityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Small/Mid-Cap Equity</link:label>
    <link:label id="lab_tfx_USSmallMidCapEquityMember_label_en-US" xlink:label="lab_tfx_USSmallMidCapEquityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U S Small Mid Cap Equity [Member]</link:label>
    <link:label id="lab_tfx_USSmallMidCapEquityMember_documentation_en-US" xlink:label="lab_tfx_USSmallMidCapEquityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">USSmallMidCapEquity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_USSmallMidCapEquityMember" xlink:href="tfx-20221231.xsd#tfx_USSmallMidCapEquityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_USSmallMidCapEquityMember" xlink:to="lab_tfx_USSmallMidCapEquityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_cadcd0a2-4c4a-4169-821e-84a30e8d1c16_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_4cdab530-cc89-49b7-8f6d-a2c784b65e91_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1741d3fb-c752-4707-b7b2-aa21336979a3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_PercentOfPrincipalAmountOfNotesRedeemable_f06e9b74-5c62-4bf5-8e11-f1e665b5378d_terseLabel_en-US" xlink:label="lab_tfx_PercentOfPrincipalAmountOfNotesRedeemable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of principal amount of notes redeemable</link:label>
    <link:label id="lab_tfx_PercentOfPrincipalAmountOfNotesRedeemable_label_en-US" xlink:label="lab_tfx_PercentOfPrincipalAmountOfNotesRedeemable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent Of Principal Amount Of Notes Redeemable</link:label>
    <link:label id="lab_tfx_PercentOfPrincipalAmountOfNotesRedeemable_documentation_en-US" xlink:label="lab_tfx_PercentOfPrincipalAmountOfNotesRedeemable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of principal amount of notes redeemable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PercentOfPrincipalAmountOfNotesRedeemable" xlink:href="tfx-20221231.xsd#tfx_PercentOfPrincipalAmountOfNotesRedeemable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_PercentOfPrincipalAmountOfNotesRedeemable" xlink:to="lab_tfx_PercentOfPrincipalAmountOfNotesRedeemable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_58461e0b-5f43-43e5-8ddf-809cc5b7f78d_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill related to acquisitions</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_c611255e-c76d-4b18-82b6-df7961ae9df5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Identifiable Intangible Assets Acquired and Ranges of Useful Lives</link:label>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss_2cd5c504-8f5a-4fa9-849b-978ec1d4ef72_totalLabel_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts recognized in balance sheet</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss_label_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amounts Recognized in Balance Sheet, Excluding Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss_documentation_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amounts Recognized in Balance Sheet, Excluding Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss" xlink:to="lab_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_bdd80821-ff48-4a83-b476-4c596cc321a6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected Benefit Payments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Expected Benefit Payments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_dfb596bf-8abf-41b6-ab05-13386e150f8f_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_a096df44-8da9-42a8-b3d3-c898dd0b07e7_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_205d21bf-aebc-4511-b5c1-67f669340ee4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_498db1dc-b13d-4c95-a79b-aef5981bd402_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_d0d76dad-7db8-4a83-adda-0d94a92c15be_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ChangesInContingentConsideration_022190db-534a-4571-b77b-bf87eb35c5ab_negatedTerseLabel_en-US" xlink:label="lab_tfx_ChangesInContingentConsideration" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for contingent consideration</link:label>
    <link:label id="lab_tfx_ChangesInContingentConsideration_label_en-US" xlink:label="lab_tfx_ChangesInContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes In Contingent Consideration</link:label>
    <link:label id="lab_tfx_ChangesInContingentConsideration_documentation_en-US" xlink:label="lab_tfx_ChangesInContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in contingent consideration.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ChangesInContingentConsideration" xlink:href="tfx-20221231.xsd#tfx_ChangesInContingentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ChangesInContingentConsideration" xlink:to="lab_tfx_ChangesInContingentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_194fcafb-9498-41b7-a6fd-4a2d85e78596_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_dd469b78-2d9d-4456-b129-7bd0d8c898ec_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_6729e047-d6f0-4a25-bdc0-80b4ec6c267e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful life of plant and equipment, in years</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_4da672cb-6f4f-4b94-a6b0-f0292b14cdfd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options, forfeited or expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e1f1db8d-5e61-4c68-8741-0151587ef0e4_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_532ba115-c712-427e-a438-31b93c973e94_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value, outstanding, beginning of the year (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cd49c165-68a2-4d40-9962-3ff70126a5a4_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value, outstanding, end of the year (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital_b78d28cb-cc47-4a84-aedc-ee5687db065f_terseLabel_en-US" xlink:label="lab_tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, including discontinued operation, working capital</link:label>
    <link:label id="lab_tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital_label_en-US" xlink:label="lab_tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Working Capital</link:label>
    <link:label id="lab_tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital_documentation_en-US" xlink:label="lab_tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Working Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital" xlink:href="tfx-20221231.xsd#tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital" xlink:to="lab_tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetAcquisitionAxis_4d50c1fc-70a4-4172-9066-40a142cdf259_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionAxis" xlink:to="lab_us-gaap_AssetAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_c487f616-f7eb-4da1-a2a9-2c6f2024416c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_abfce4fb-74d8-4b52-bf21-2760f2411bff_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets for Plan Benefits, Defined Benefit Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:to="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices_33dc8d0a-70ba-4ef1-b511-c39c4ac35c6f_terseLabel_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, granted (in dollars per share)</link:label>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices_label_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Exercise Prices</link:label>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices_documentation_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Exercise Prices</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices" xlink:to="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_0557bfc3-3b7b-439f-ac05-cdd574690679_terseLabel_en-US" xlink:label="lab_tfx_ScheduleOfPensionPlanAssetsByFairValueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Pension Plan Assets By Fair Value [Table]</link:label>
    <link:label id="lab_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_label_en-US" xlink:label="lab_tfx_ScheduleOfPensionPlanAssetsByFairValueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Pension Plan Assets By Fair Value [Table]</link:label>
    <link:label id="lab_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_documentation_en-US" xlink:label="lab_tfx_ScheduleOfPensionPlanAssetsByFairValueTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Pension Plan Assets by Fair Value [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfPensionPlanAssetsByFairValueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable" xlink:to="lab_tfx_ScheduleOfPensionPlanAssetsByFairValueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherInvestmentsMember_cff6c396-725c-4ab8-8c2f-18a4dead74bf_terseLabel_en-US" xlink:label="lab_us-gaap_OtherInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherInvestmentsMember_label_en-US" xlink:label="lab_us-gaap_OtherInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Investments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherInvestmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherInvestmentsMember" xlink:to="lab_us-gaap_OtherInvestmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_ded9c98c-d65f-4ede-96db-87ef384f7466_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_c721cdd6-e00b-4603-a003-bb4202c9f0ec_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringSettlementAndImpairmentProvisions_cbb7fc70-f2cd-4a95-81aa-4cfddd11a9ef_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and impairment charges</link:label>
    <link:label id="lab_us-gaap_RestructuringSettlementAndImpairmentProvisions_label_en-US" xlink:label="lab_us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring, Settlement and Impairment Provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:to="lab_us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock_8ccd1ff2-7771-4604-aab0-335cc9d46cf6_terseLabel_en-US" xlink:label="lab_tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures, Debt</link:label>
    <link:label id="lab_tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock_label_en-US" xlink:label="lab_tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures, Debt [Table Text Block]</link:label>
    <link:label id="lab_tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock_documentation_en-US" xlink:label="lab_tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock" xlink:to="lab_tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_9d829afd-4032-49bb-94a4-64954b601870_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_6b6beaf3-923c-47e5-8fe8-9679b46b9b63_negatedLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of borrowings</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_c149be72-145d-4486-a641-b43ddc0ad7b3_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash (used in) provided by financing activities from continuing operations</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_04ca74e4-22c4-475a-81e7-31cba6c0aa7f_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_9ec2534b-53ce-4581-90df-c5287e460aae_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets with accumulated benefit obligation in excess of plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ddd2f0ff-409c-4ea1-abfe-d259562a155b_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_3722c02b-10f9-4968-a502-87cac65b3b23_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect of international items</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_42b534a1-ae51-4599-931f-5a8efc33e35d_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_d544bed9-e4c7-4976-ba8d-dbd0e6c12ae6_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_99e68f2b-9227-436b-8315-65a7607b219c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Interest Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_7080804b-bb69-4e30-aac5-89e2c3642e17_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Assumptions used to Estimate Fair Value of Options Granted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_56a8623d-47e9-4332-8627-81fbe8c71f03_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Provision for Income Taxes from Continuing Operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_23dabfdf-fb87-4504-a3ae-af52a9273e19_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_SecuritizationProgramMember_d70b9921-9f65-4f22-bf6f-2bb944b71e0f_terseLabel_en-US" xlink:label="lab_tfx_SecuritizationProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securitization Program</link:label>
    <link:label id="lab_tfx_SecuritizationProgramMember_label_en-US" xlink:label="lab_tfx_SecuritizationProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securitization Program [Member]</link:label>
    <link:label id="lab_tfx_SecuritizationProgramMember_documentation_en-US" xlink:label="lab_tfx_SecuritizationProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securitization Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SecuritizationProgramMember" xlink:href="tfx-20221231.xsd#tfx_SecuritizationProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_SecuritizationProgramMember" xlink:to="lab_tfx_SecuritizationProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b74e629b-89a0-495b-8265-a065a19d716c_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period for recognition</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_ed662535-6ee0-48ba-bc17-2db3f10857a8_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life in years, exercisable, end of year</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_89f436d6-b653-491b-bc11-f05345db10a2_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Plan</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanDomain" xlink:to="lab_us-gaap_RestructuringPlanDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_df8a152a-376b-459c-b308-ee817b2708a2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_db65dfab-3856-4e20-a4c8-756f6c473a01_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss) before reclassifications</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), before Reclassifications, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_a73aeb53-3e04-4c1c-9498-2d54afcc61e5_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of consideration transferred</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_bc8367f7-1d68-4795-a22b-1dc403385003_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_e9f3f6e1-abc0-4843-bb0f-098e3172451d_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_5eb4b1a6-aeca-40fa-ac8a-05c96e7d339b_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_ce77be6b-0bca-4282-8669-57e677cacf9b_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_05a079aa-cb32-43c4-bd57-98771b1ad205_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plans And Other Postretirement Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_bf24a983-004a-4514-a0cc-2ee246d8cf56_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_490cbb70-8b2c-4d1a-8f83-54923e6c6ca9_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefits paid</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Benefits Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_9cecb740-4107-4d8c-afca-759ed4220de6_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and other postretirement benefits</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_6d886008-d3d9-4d38-b2a2-29f742531721_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_67ac5dfc-7160-414f-bb21-35f6508209ac_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_137f777a-a100-43bc-97bb-1179a1a6654c_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_0d59d227-bdcb-4270-87f1-b88d06737964_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_842e31ce-5d4e-4472-8300-8ad04147b0aa_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_039fe260-b557-4275-a79c-b9fab2c5fad0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain (loss) on derivatives arising during the period, net of tax $(551), $(27) and $234, respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_5fea3801-a313-4e73-a2da-e34bb908c8cc_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_7f975777-3391-4891-bb01-2ef136c919a5_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8f05e0bc-a0d3-4851-91ab-c5acbc6c6a04_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_4cf4072d-8262-4660-bc87-0977866266d9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value measurement</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit_7791afaf-3a3f-4cd0-be75-ecae14d153bc_terseLabel_en-US" xlink:label="lab_tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of currency translation, prior service cost (credit)</link:label>
    <link:label id="lab_tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit_label_en-US" xlink:label="lab_tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact Of Currency Translation Prior Service Cost Credit</link:label>
    <link:label id="lab_tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit_documentation_en-US" xlink:label="lab_tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of currency translation prior service cost credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit" xlink:href="tfx-20221231.xsd#tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit" xlink:to="lab_tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_d1003416-2369-42ef-87c3-14f9998d1110_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_e43e240d-a690-4ec0-b328-b42cf8ef103a_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesMember_eafd3c6a-b6a3-4fd4-94d6-bb61bbec1966_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesMember" xlink:to="lab_us-gaap_OtherLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_78843fbe-1cbe-468c-a173-854eb19367bb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development tax credit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2d8c26bb-c7f7-4eaa-8212-7bfa5b895a35_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_ec29be93-9f62-48d5-a73a-22a72d6844f3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrent_3602cdcf-6ca9-4635-985b-cc4372488e52_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued interest</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrent" xlink:to="lab_us-gaap_InterestPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_e64da984-30ef-4fed-a2bd-977ef3b5cab5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of currency translation, deferred taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Foreign Currency Transaction and Translation Gain (Loss), Arising During Period, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_ed7296cd-9e16-413c-a40d-ea5d3aada2b4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-U.S.</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_d863ae40-071b-4006-a89f-829db0d10a29_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative financial instruments</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_59a06d7f-027a-405d-8cd6-609e30cd8429_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant of restricted stock awards (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_bb90c8e6-af82-46c3-a78a-76dbd825dcd1_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of non-vested shares, granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ad8451a4-eb8c-41e7-aba4-1f9fddd11e85_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate, total</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_03f89ff1-ee52-438b-947a-a01ae09f7564_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate, total</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_AbsoluteReturnCreditFundMember_dc75f8cf-eaaf-4794-8856-af551eb65c1a_terseLabel_en-US" xlink:label="lab_tfx_AbsoluteReturnCreditFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Absolute return credit fund</link:label>
    <link:label id="lab_tfx_AbsoluteReturnCreditFundMember_label_en-US" xlink:label="lab_tfx_AbsoluteReturnCreditFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Absolute Return Credit Fund [Member]</link:label>
    <link:label id="lab_tfx_AbsoluteReturnCreditFundMember_documentation_en-US" xlink:label="lab_tfx_AbsoluteReturnCreditFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Absolute Return Credit Fund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AbsoluteReturnCreditFundMember" xlink:href="tfx-20221231.xsd#tfx_AbsoluteReturnCreditFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_AbsoluteReturnCreditFundMember" xlink:to="lab_tfx_AbsoluteReturnCreditFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_258f125a-d91d-49ac-bc8d-a92ada25b4b5_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_30d47080-b976-4460-8168-d165ffb5475a_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected employer contribution next fiscal year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_87a0db44-460a-40d2-9e6c-d57c2c93c15a_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockOptionMember_bd14d604-6c5f-42af-9808-21a8cdedc8d3_terseLabel_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option</link:label>
    <link:label id="lab_us-gaap_StockOptionMember_label_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionMember" xlink:to="lab_us-gaap_StockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterials_5c46230d-63f7-475f-8775-08d032322946_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterials_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f03e021f-d0aa-40fd-93f9-f5e6ee149ac7_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax_46079085-8490-41da-a54d-bc33f5ed8801_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan amendments, curtailments, and settlements, net of tax of $0, $0 and $(1,067), respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, Settlement and Curtailment Gain (Loss), after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9e81a759-503e-4552-826e-360479b063c0_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_f1754b9a-9370-4bd1-867c-44851c4a9324_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_ea54060b-0f96-4aa5-a312-c763975a8b25_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_b67657b8-bd27-404e-9a91-d254c946773e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable, accrued expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_78b025d7-f38b-4df1-ae34-930993df7dbb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_95e8b07d-cbb4-49ef-8790-7ae6a4ddb472_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from related parties</link:label>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties" xlink:to="lab_us-gaap_RevenueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_2673541a-7db9-4f43-a963-0b9ad8812317_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_HomeCareProvidersMember_2fcc2c5b-0aac-4b56-a4cf-48395820a38d_terseLabel_en-US" xlink:label="lab_tfx_HomeCareProvidersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Home Care Providers such as Pharmacies</link:label>
    <link:label id="lab_tfx_HomeCareProvidersMember_label_en-US" xlink:label="lab_tfx_HomeCareProvidersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Home Care Providers [Member]</link:label>
    <link:label id="lab_tfx_HomeCareProvidersMember_documentation_en-US" xlink:label="lab_tfx_HomeCareProvidersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Home Care Providers [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_HomeCareProvidersMember" xlink:href="tfx-20221231.xsd#tfx_HomeCareProvidersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_HomeCareProvidersMember" xlink:to="lab_tfx_HomeCareProvidersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_e3549975-c546-40dd-b20f-e3d56418dbb0_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, gross</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_201d36f7-c9f5-48fe-9bc2-5bcd012c9a02_totalLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_75b01620-e23c-46f9-90f3-10c473c4d5c3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification adjustment on derivatives included in net income, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_1914d3d7-5377-4f52-9ae6-86dd61d14bb6_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressGross" xlink:to="lab_us-gaap_ConstructionInProgressGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a75bfc8a-c6ee-49c6-84d3-cd044f26462d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues From External Customers And Long Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_HospitalsAndHealthcareProvidersMember_683047d0-2f3f-4ebc-8b42-b78b8d084f70_terseLabel_en-US" xlink:label="lab_tfx_HospitalsAndHealthcareProvidersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hospitals And Healthcare Providers</link:label>
    <link:label id="lab_tfx_HospitalsAndHealthcareProvidersMember_label_en-US" xlink:label="lab_tfx_HospitalsAndHealthcareProvidersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hospitals And Healthcare Providers [Member]</link:label>
    <link:label id="lab_tfx_HospitalsAndHealthcareProvidersMember_documentation_en-US" xlink:label="lab_tfx_HospitalsAndHealthcareProvidersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hospitals And Healthcare Providers [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_HospitalsAndHealthcareProvidersMember" xlink:href="tfx-20221231.xsd#tfx_HospitalsAndHealthcareProvidersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_HospitalsAndHealthcareProvidersMember" xlink:to="lab_tfx_HospitalsAndHealthcareProvidersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_PercentageOfNetAssetsInvested_f51f0a28-0c52-43a2-a783-5cb081398dcb_terseLabel_en-US" xlink:label="lab_tfx_PercentageOfNetAssetsInvested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of net assets invested</link:label>
    <link:label id="lab_tfx_PercentageOfNetAssetsInvested_label_en-US" xlink:label="lab_tfx_PercentageOfNetAssetsInvested" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Net Assets Invested</link:label>
    <link:label id="lab_tfx_PercentageOfNetAssetsInvested_documentation_en-US" xlink:label="lab_tfx_PercentageOfNetAssetsInvested" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Net Assets Invested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PercentageOfNetAssetsInvested" xlink:href="tfx-20221231.xsd#tfx_PercentageOfNetAssetsInvested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_PercentageOfNetAssetsInvested" xlink:to="lab_tfx_PercentageOfNetAssetsInvested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_ca2df50d-abef-4e78-bd6f-443eb529e9c8_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_32cde01d-6865-4b95-a99d-fb1f13516803_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation (in shares)</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeasesPolicyTextBlock_64975990-70dd-4e1d-8367-53455d7e00e6_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_ShortTermLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ShortTermLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeasesPolicyTextBlock" xlink:to="lab_us-gaap_ShortTermLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued_0ffcfb7f-be46-445a-b025-9fee36dd34b8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">&#160;Deferred compensation</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Fair Value of Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_5615fc04-97f8-44b9-a011-c6a5d4325faa_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_afc99390-ad84-40ce-b4b3-ecef229eb4f3_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_1e43fb88-a953-4f11-98be-3c9aa24aa34f_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3bd879e2-1ceb-4fec-ba17-438b483cc6da_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities, net of effects of acquisitions and disposals:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_f6965413-f8bd-4c94-8b4e-611eceb772fb_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncertain tax contingencies</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Contingency, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_3844965e-7aea-4139-9e0b-eca258a4590b_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_SecuredOvernightFinancingRateSOFRMember_d0034ba6-1bd2-4003-8e8a-61742cb72028_terseLabel_en-US" xlink:label="lab_tfx_SecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:label id="lab_tfx_SecuredOvernightFinancingRateSOFRMember_label_en-US" xlink:label="lab_tfx_SecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:label id="lab_tfx_SecuredOvernightFinancingRateSOFRMember_documentation_en-US" xlink:label="lab_tfx_SecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SecuredOvernightFinancingRateSOFRMember" xlink:href="tfx-20221231.xsd#tfx_SecuredOvernightFinancingRateSOFRMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_SecuredOvernightFinancingRateSOFRMember" xlink:to="lab_tfx_SecuredOvernightFinancingRateSOFRMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_92a27657-f770-4547-be06-020c1c524960_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Share-based Compensation Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable_ee5fb26a-2d33-4114-acb3-2f404a1c84c0_terseLabel_en-US" xlink:label="lab_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite And Finite Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite And Finite Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable_documentation_en-US" xlink:label="lab_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite And Finite Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable" xlink:href="tfx-20221231.xsd#tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable" xlink:to="lab_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_cd861b34-4a70-41b4-a033-6bc93b10c088_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued under compensation plans</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_36b78ddf-f4b2-4538-8ad7-24bdb8d88691_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_OtherMedicalDeviceManufacturersMember_1ac25eff-66f3-409d-89db-5d5cf5db9388_terseLabel_en-US" xlink:label="lab_tfx_OtherMedicalDeviceManufacturersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Medical Device Manufacturers</link:label>
    <link:label id="lab_tfx_OtherMedicalDeviceManufacturersMember_label_en-US" xlink:label="lab_tfx_OtherMedicalDeviceManufacturersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Medical Device Manufacturers [Member]</link:label>
    <link:label id="lab_tfx_OtherMedicalDeviceManufacturersMember_documentation_en-US" xlink:label="lab_tfx_OtherMedicalDeviceManufacturersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Medical Device Manufacturers [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OtherMedicalDeviceManufacturersMember" xlink:href="tfx-20221231.xsd#tfx_OtherMedicalDeviceManufacturersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_OtherMedicalDeviceManufacturersMember" xlink:to="lab_tfx_OtherMedicalDeviceManufacturersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_d9cbae93-c294-49a2-a486-79184c1816ae_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_4e0d675d-0095-426e-b0a9-985385c29555_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal, State and Local, Tax Expense (Benefit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_40f283c6-a1f1-4aeb-8676-527441dc7eba_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_7fdc132b-ee40-42a2-af40-7c45dbce7a12_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_2f110f36-88cf-4cd1-9d83-6f7156ce0cbe_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Held-for-sale, Not Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Held-for-sale, Not Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:to="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetAcquisitionDomain_25e0ec09-bdcd-4a94-bb77-bed0f346d2e4_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Domain]</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionDomain_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionDomain" xlink:to="lab_us-gaap_AssetAcquisitionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromHedgeInvestingActivities_11538151-aab6-4f42-8c13-7192b7fa05bd_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromHedgeInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net interest proceeds on swaps designated as net investment hedges</link:label>
    <link:label id="lab_us-gaap_ProceedsFromHedgeInvestingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromHedgeInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Hedge, Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromHedgeInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromHedgeInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromHedgeInvestingActivities" xlink:to="lab_us-gaap_ProceedsFromHedgeInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_e03e8040-b2e0-4cbe-85d7-bfdc40e9c077_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_RevenuebasedPaymentMember_b6c3cf72-74b9-480b-a7af-ae1ad91f8ddd_terseLabel_en-US" xlink:label="lab_tfx_RevenuebasedPaymentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue-based</link:label>
    <link:label id="lab_tfx_RevenuebasedPaymentMember_label_en-US" xlink:label="lab_tfx_RevenuebasedPaymentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue-based Payment [Member]</link:label>
    <link:label id="lab_tfx_RevenuebasedPaymentMember_documentation_en-US" xlink:label="lab_tfx_RevenuebasedPaymentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue-based Payment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RevenuebasedPaymentMember" xlink:href="tfx-20221231.xsd#tfx_RevenuebasedPaymentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_RevenuebasedPaymentMember" xlink:to="lab_tfx_RevenuebasedPaymentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax_8afff972-b4a4-4370-8433-f8a8e6a97fc9_negatedPeriodStartLabel_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance, deferred taxes</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax_bbf7cc74-f6d1-45e9-b9ae-0baee2a27d79_negatedPeriodEndLabel_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance, deferred taxes</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax_label_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Accumulated Other Comprehensive Income Pension Liability Before Tax</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax_documentation_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plan accumulated other comprehensive income pension liability before tax.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax" xlink:to="lab_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5b75e946-da2a-42c3-8fa4-6b5839d91ee0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Finite Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_779ffd84-2196-4364-b0ff-e820a92dde6d_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_504e504e-a4eb-4262-8abe-2cd45c7ca667_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_fd73fc8b-9f3e-4151-97de-a44b0d7d0481_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, exercisable, end of year (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_cfc1dd68-7e53-4856-8ddb-b7838ab22a0e_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignPlanMember_e9fad175-93d5-48bb-93ee-5e4e600ae823_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Plan</link:label>
    <link:label id="lab_us-gaap_ForeignPlanMember_label_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignPlanMember" xlink:to="lab_us-gaap_ForeignPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanAssetCategoriesDomain_213b1200-c71d-4de7-a1e0-dda2c3ec1213_terseLabel_en-US" xlink:label="lab_us-gaap_PlanAssetCategoriesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Asset Categories</link:label>
    <link:label id="lab_us-gaap_PlanAssetCategoriesDomain_label_en-US" xlink:label="lab_us-gaap_PlanAssetCategoriesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain" xlink:to="lab_us-gaap_PlanAssetCategoriesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_99a6c08f-84cd-4070-977c-308e314bc812_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities of continuing operations:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_1bbaabca-a1c6-4ea7-9faa-b3bccd4e45b6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_9b964c48-5d40-4c8f-ab34-0525e094bc8c_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, including discontinued operation, consideration</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_e04d2e6d-cc3a-48a4-ba64-bb67ec4086fc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Hierarchy</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_5fc25a8c-911e-4538-86ea-9b02fc055703_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits, penalties</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_25f5908e-1562-43a8-9dda-255a8eaaf573_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently issued accounting standards</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_5733d3d0-6ebe-45ed-9068-3899182e8c87_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockExpense_acccdd9a-800a-4b23-8c5d-61b012821315_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non vested restricted stock expense including selling general and administrative expense</link:label>
    <link:label id="lab_us-gaap_RestrictedStockExpense_label_en-US" xlink:label="lab_us-gaap_RestrictedStockExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock or Unit Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockExpense" xlink:to="lab_us-gaap_RestrictedStockExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ScheduleOfFairValueOfDebtTableTextBlock_de5bafe8-cc92-4c9b-82da-9096abf2aa35_terseLabel_en-US" xlink:label="lab_tfx_ScheduleOfFairValueOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Debt</link:label>
    <link:label id="lab_tfx_ScheduleOfFairValueOfDebtTableTextBlock_label_en-US" xlink:label="lab_tfx_ScheduleOfFairValueOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Fair Value Of Debt [Table Text Block]</link:label>
    <link:label id="lab_tfx_ScheduleOfFairValueOfDebtTableTextBlock_documentation_en-US" xlink:label="lab_tfx_ScheduleOfFairValueOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of fair value of debt.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfFairValueOfDebtTableTextBlock" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfFairValueOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ScheduleOfFairValueOfDebtTableTextBlock" xlink:to="lab_tfx_ScheduleOfFairValueOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_78941239-5191-4612-bd4e-8ca60735e72b_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-lived assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_edc7dd6d-253d-4fbd-bed5-864978e9937f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_49f1bdd4-fddb-4166-b3dd-b2f45414ff57_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to acquire productive assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_ae207239-cd52-4526-b6bd-366aad54858c_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax_077379b6-cade-4f48-8637-792e1daad550_terseLabel_en-US" xlink:label="lab_tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation, tax</link:label>
    <link:label id="lab_tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax_label_en-US" xlink:label="lab_tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Pension and Other Postretirement Benefit Plans, Tax</link:label>
    <link:label id="lab_tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax_documentation_en-US" xlink:label="lab_tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Pension and Other Postretirement Benefit Plans, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax" xlink:href="tfx-20221231.xsd#tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax" xlink:to="lab_tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_InterventionalUrologyMember_633debe7-d69a-4efe-9d55-4bcea5efa27d_terseLabel_en-US" xlink:label="lab_tfx_InterventionalUrologyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interventional urology</link:label>
    <link:label id="lab_tfx_InterventionalUrologyMember_label_en-US" xlink:label="lab_tfx_InterventionalUrologyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interventional Urology [Member]</link:label>
    <link:label id="lab_tfx_InterventionalUrologyMember_documentation_en-US" xlink:label="lab_tfx_InterventionalUrologyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interventional Urology [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_InterventionalUrologyMember" xlink:href="tfx-20221231.xsd#tfx_InterventionalUrologyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_InterventionalUrologyMember" xlink:to="lab_tfx_InterventionalUrologyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_74937038-e1e3-494e-87ad-7c2e1010f4cf_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_c176d711-e4cd-4138-bcac-914ffa93ad25_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_2822abad-5792-48bf-83b9-cbb516cbe411_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesMember_7a14029f-e000-4454-8e38-44d247008e9a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_InterventionalMember_53506c06-1867-4936-bc4f-98727b431d72_terseLabel_en-US" xlink:label="lab_tfx_InterventionalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interventional</link:label>
    <link:label id="lab_tfx_InterventionalMember_label_en-US" xlink:label="lab_tfx_InterventionalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interventional [Member]</link:label>
    <link:label id="lab_tfx_InterventionalMember_documentation_en-US" xlink:label="lab_tfx_InterventionalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interventional [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_InterventionalMember" xlink:href="tfx-20221231.xsd#tfx_InterventionalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_InterventionalMember" xlink:to="lab_tfx_InterventionalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidTaxes_7841a1f2-fada-48be-88ef-1417888fe026_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid taxes</link:label>
    <link:label id="lab_us-gaap_PrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c89d239f-5f40-4af6-a390-b7d8f5d792ad_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_1628ca43-0ecf-414e-9c4d-c101829cb94d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actual return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember_17009786-468a-4735-b113-e5b50838d3d6_terseLabel_en-US" xlink:label="lab_tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Footprint realignment plan</link:label>
    <link:label id="lab_tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember_label_en-US" xlink:label="lab_tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Fourteen Manufacturing Footprint Realignment [Member]</link:label>
    <link:label id="lab_tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember_documentation_en-US" xlink:label="lab_tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two thousand fourteen manufacturing footprint realignment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember" xlink:href="tfx-20221231.xsd#tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember" xlink:to="lab_tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_373a496b-81b5-4cee-9531-7ac7babc45b6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes on income from continuing operations</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_3704a035-22de-491a-9d9a-a1c855f285ed_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes on income from continuing operations</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_bcf443dc-c52d-4d35-baa8-f9d033525e56_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes from continuing operations</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_1b8f697e-f391-49eb-a6b6-ab99e6063f25_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ContractWithInsuranceCompanyMember_4d4d64ab-b38f-44fe-886a-971bdec095da_terseLabel_en-US" xlink:label="lab_tfx_ContractWithInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with insurance company</link:label>
    <link:label id="lab_tfx_ContractWithInsuranceCompanyMember_label_en-US" xlink:label="lab_tfx_ContractWithInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Insurance Company [Member]</link:label>
    <link:label id="lab_tfx_ContractWithInsuranceCompanyMember_documentation_en-US" xlink:label="lab_tfx_ContractWithInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Insurance Company [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ContractWithInsuranceCompanyMember" xlink:href="tfx-20221231.xsd#tfx_ContractWithInsuranceCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ContractWithInsuranceCompanyMember" xlink:to="lab_tfx_ContractWithInsuranceCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_350dae82-f767-4a30-8db1-fdb7f57e7c0a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_a10acba8-1414-4c93-ba81-410143312cd6_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: valuation allowances</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_b4a7d60e-8b9e-4b90-98f8-864007420683_periodStartLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at Beginning&#160;of&#160;Year</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_652e3ec9-0ec0-4137-8301-2d28e435fa9c_periodEndLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at End&#160;of&#160;Year</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_f6b3a4ab-80d6-4b7b-be14-b55dd4779857_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_EmergingMarketsBondsMember_c5a24bd8-db6c-4ef2-aa26-9fda72940a31_terseLabel_en-US" xlink:label="lab_tfx_EmergingMarketsBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Emerging markets debt fund</link:label>
    <link:label id="lab_tfx_EmergingMarketsBondsMember_label_en-US" xlink:label="lab_tfx_EmergingMarketsBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Emerging Markets Bonds [Member]</link:label>
    <link:label id="lab_tfx_EmergingMarketsBondsMember_documentation_en-US" xlink:label="lab_tfx_EmergingMarketsBondsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Emerging Markets Bonds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EmergingMarketsBondsMember" xlink:href="tfx-20221231.xsd#tfx_EmergingMarketsBondsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_EmergingMarketsBondsMember" xlink:to="lab_tfx_EmergingMarketsBondsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_86299691-bca3-4d2f-8a1d-f1b25cbb915f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_f79785a9-c3c8-4ac8-9beb-8b9a07935759_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_b450ca5e-cae4-4976-8901-412ab12e46fc_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_19b9b40f-5e1f-4c8a-bd0d-a17ed6327dcd_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:to="lab_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense_f7922e8d-8ac8-4c0e-a940-1ac4f23000b0_terseLabel_en-US" xlink:label="lab_tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net excess tax benefit from compensation expense</link:label>
    <link:label id="lab_tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense_label_en-US" xlink:label="lab_tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Service Share-based Compensation, Net Excess Tax Benefit from Compensation Expense</link:label>
    <link:label id="lab_tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense_documentation_en-US" xlink:label="lab_tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Service Share-based Compensation, Net Excess Tax Benefit from Compensation Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense" xlink:href="tfx-20221231.xsd#tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense" xlink:to="lab_tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_1e2195b3-4d6a-4823-ad3d-618f90b6a7f7_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of goods sold</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_05be902f-b1bc-4dbb-a709-8dd595ecee5e_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of goods sold</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_StandardBariatricsMember_f2b3ae67-d79c-418e-9218-e8d7e5278c10_terseLabel_en-US" xlink:label="lab_tfx_StandardBariatricsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Bariatrics</link:label>
    <link:label id="lab_tfx_StandardBariatricsMember_label_en-US" xlink:label="lab_tfx_StandardBariatricsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Bariatrics [Member]</link:label>
    <link:label id="lab_tfx_StandardBariatricsMember_documentation_en-US" xlink:label="lab_tfx_StandardBariatricsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Bariatrics</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_StandardBariatricsMember" xlink:href="tfx-20221231.xsd#tfx_StandardBariatricsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_StandardBariatricsMember" xlink:to="lab_tfx_StandardBariatricsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a546d64b-fbef-4644-a330-055422d5e923_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_2fdc5c57-b4bb-4d1d-91e2-f47f354d63df_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liability derivatives</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Subject to Master Netting Arrangement, before Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_88c907e8-b769-4928-8662-b2b02d2a59db_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_65522f0e-1d0f-479c-afb4-52c484d56a57_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_34ed2105-4d83-40e4-bba4-96da46d8cf68_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares, $1&#160;par value Issued: 2022 &#8212; 47,957 shares; 2021 &#8212; 47,929 shares</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_e542ca1a-c1bd-4ad5-9d8a-1946560f533f_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) from discontinued operations (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_787b7e2f-a006-4d95-9f7e-67ba100401d8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_bcd91231-faa6-4d6b-a2b1-dd163dedf7f5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorNotesMember_d9ba00bf-cb5e-4a37-b5e7-f57f607c5fe8_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember" xlink:to="lab_us-gaap_SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_6ebf020c-8413-4860-adad-ae109e825333_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems_7da33f1e-a3a3-4379-8206-919fd830cbbe_terseLabel_en-US" xlink:label="lab_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Activity Related To Restricted Shares And Restricted Share [Line Items]</link:label>
    <link:label id="lab_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems_label_en-US" xlink:label="lab_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Activity Related To Restricted Shares And Restricted Share [Line Items]</link:label>
    <link:label id="lab_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems_documentation_en-US" xlink:label="lab_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Activity Related To Restricted Shares And Restricted Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems" xlink:to="lab_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_8e146bf3-387b-464e-bf84-d452cf5b4f7e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-vested restricted stock units issued (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_8df4d144-4b1e-4761-a044-4f337099aa32_terseLabel_en-US" xlink:label="lab_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Pension Expected Future Benefit Payments [Line Items]</link:label>
    <link:label id="lab_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_label_en-US" xlink:label="lab_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Pension Expected Future Benefit Payments [Line Items]</link:label>
    <link:label id="lab_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_documentation_en-US" xlink:label="lab_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Pension Expected Future Benefit Payments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems" xlink:to="lab_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_73b6034c-802a-4016-9925-c0bb156fbac2_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncurrent liability for uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Uncertainty in Income Taxes, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:to="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ItalianParliamentLegislationMember_327dcb3f-363b-4d33-95b8-25fc82e9640e_terseLabel_en-US" xlink:label="lab_tfx_ItalianParliamentLegislationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Italian parliament legislation</link:label>
    <link:label id="lab_tfx_ItalianParliamentLegislationMember_label_en-US" xlink:label="lab_tfx_ItalianParliamentLegislationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Italian Parliament Legislation [Member]</link:label>
    <link:label id="lab_tfx_ItalianParliamentLegislationMember_documentation_en-US" xlink:label="lab_tfx_ItalianParliamentLegislationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Italian Parliament Legislation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ItalianParliamentLegislationMember" xlink:href="tfx-20221231.xsd#tfx_ItalianParliamentLegislationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ItalianParliamentLegislationMember" xlink:to="lab_tfx_ItalianParliamentLegislationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_WeightedAverageAmortizationPeriodForIntangibleAsset_808b780a-868c-46cd-bc33-621e7ec1f3ff_terseLabel_en-US" xlink:label="lab_tfx_WeightedAverageAmortizationPeriodForIntangibleAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average amortization period of intangible assets, in years</link:label>
    <link:label id="lab_tfx_WeightedAverageAmortizationPeriodForIntangibleAsset_label_en-US" xlink:label="lab_tfx_WeightedAverageAmortizationPeriodForIntangibleAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Amortization Period For Intangible Asset</link:label>
    <link:label id="lab_tfx_WeightedAverageAmortizationPeriodForIntangibleAsset_documentation_en-US" xlink:label="lab_tfx_WeightedAverageAmortizationPeriodForIntangibleAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Amortization Period For Intangible Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_WeightedAverageAmortizationPeriodForIntangibleAsset" xlink:href="tfx-20221231.xsd#tfx_WeightedAverageAmortizationPeriodForIntangibleAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_WeightedAverageAmortizationPeriodForIntangibleAsset" xlink:to="lab_tfx_WeightedAverageAmortizationPeriodForIntangibleAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e41bd72b-13b1-4a83-ab0e-7a6d6e0ce3aa_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at the beginning of the year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f545ae8d-bb3c-4b9e-987c-908bf238d474_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at the end of the year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5da4aa7b-096a-487e-a021-ff6723793778_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_c6032870-3131-4772-8efb-920c2a3a88dd_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of currency translation, accumulated other comprehensive (income) loss, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_161bced1-3c50-4dbc-82bc-d272bc0045cf_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-U.S.</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_SmallAndMidSizedCompaniesMember_d7eed3db-fce6-4093-90cf-17e1dcf52761_terseLabel_en-US" xlink:label="lab_tfx_SmallAndMidSizedCompaniesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small and Mid-Sized Companies</link:label>
    <link:label id="lab_tfx_SmallAndMidSizedCompaniesMember_label_en-US" xlink:label="lab_tfx_SmallAndMidSizedCompaniesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small And Mid Sized Companies [Member]</link:label>
    <link:label id="lab_tfx_SmallAndMidSizedCompaniesMember_documentation_en-US" xlink:label="lab_tfx_SmallAndMidSizedCompaniesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small And Mid Sized Companies [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SmallAndMidSizedCompaniesMember" xlink:href="tfx-20221231.xsd#tfx_SmallAndMidSizedCompaniesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_SmallAndMidSizedCompaniesMember" xlink:to="lab_tfx_SmallAndMidSizedCompaniesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_f3387c75-faf3-40f7-9989-5c0a74a8d37f_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_7e75fb47-a556-4025-99a7-06e50d68b0a2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_TermLoanMember_cef5ce05-b59b-4a89-9ab6-238e04562701_terseLabel_en-US" xlink:label="lab_tfx_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_tfx_TermLoanMember_label_en-US" xlink:label="lab_tfx_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_tfx_TermLoanMember_documentation_en-US" xlink:label="lab_tfx_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Member.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TermLoanMember" xlink:href="tfx-20221231.xsd#tfx_TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_TermLoanMember" xlink:to="lab_tfx_TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_411c0d9c-79eb-4dab-89a3-d7f2deb83f15_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeDomain" xlink:to="lab_us-gaap_RetirementPlanTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_107267f1-3f52-4121-a767-9903c5a9a9d7_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_2d8013ef-1824-44ac-a9b4-8c1ff38cd9e7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life In years, outstanding, end of the year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_58bbcccb-b028-49eb-a480-e68e7e20b22b_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeBasisSpreadOnVariableRate_1148b915-264b-4572-8c34-942035c280b5_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeBasisSpreadOnVariableRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, annual interest rate</link:label>
    <link:label id="lab_us-gaap_DerivativeBasisSpreadOnVariableRate_label_en-US" xlink:label="lab_us-gaap_DerivativeBasisSpreadOnVariableRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeBasisSpreadOnVariableRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeBasisSpreadOnVariableRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeBasisSpreadOnVariableRate" xlink:to="lab_us-gaap_DerivativeBasisSpreadOnVariableRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_af9b43d5-0dbb-4140-a03f-2f20a9f63d08_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful life of Intangible assets, in years</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_c6465bb9-c3eb-4531-ac13-cc5733ae8472_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis" xlink:to="lab_us-gaap_InvestmentTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_2891861e-408a-45d4-a9ff-e3fd2d488611_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0e8a7760-8bd6-40df-8dbb-85b75fef3679_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">&#160;Other comprehensive (loss) income, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_dbdbd705-0253-4da5-8ddb-44ac0099d3e1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_1ca5a829-7334-4bed-a3e2-681ee8033edb_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities from continuing operations</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_AuditInformationAbstract_label_en-US" xlink:label="lab_tfx_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_tfx_AuditInformationAbstract_documentation_en-US" xlink:label="lab_tfx_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AuditInformationAbstract" xlink:href="tfx-20221231.xsd#tfx_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_AuditInformationAbstract" xlink:to="lab_tfx_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_eae365aa-553a-4961-bb56-57e72e2767bf_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_27efd2a0-8836-4297-bbcd-463092d5d637_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_PeriodOneMember_9d92b27d-b8c3-474a-a5b5-76fecfb26b54_terseLabel_en-US" xlink:label="lab_tfx_PeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">After 2020 but before the end of 2025</link:label>
    <link:label id="lab_tfx_PeriodOneMember_label_en-US" xlink:label="lab_tfx_PeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period One [Member]</link:label>
    <link:label id="lab_tfx_PeriodOneMember_documentation_en-US" xlink:label="lab_tfx_PeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PeriodOneMember" xlink:href="tfx-20221231.xsd#tfx_PeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_PeriodOneMember" xlink:to="lab_tfx_PeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_259ccd86-1645-4238-9e9a-24713e164fe3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_LateStageDevelopmentCompanyMember_9f433b18-39e2-4e1e-bd33-1f0ce60f33cd_terseLabel_en-US" xlink:label="lab_tfx_LateStageDevelopmentCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Late Stage Development Company</link:label>
    <link:label id="lab_tfx_LateStageDevelopmentCompanyMember_label_en-US" xlink:label="lab_tfx_LateStageDevelopmentCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Late Stage Development Company [Member]</link:label>
    <link:label id="lab_tfx_LateStageDevelopmentCompanyMember_documentation_en-US" xlink:label="lab_tfx_LateStageDevelopmentCompanyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Late Stage Development Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LateStageDevelopmentCompanyMember" xlink:href="tfx-20221231.xsd#tfx_LateStageDevelopmentCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_LateStageDevelopmentCompanyMember" xlink:to="lab_tfx_LateStageDevelopmentCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_31934a68-d397-4b9c-99b9-c76f581750f7_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and other intangible assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_d1db98ec-efee-40dc-ad96-1f3784e860e2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options, exercisable, end of year (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_b3a740fd-0c87-4869-a6ab-418f5c12ed9c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested_362ad220-d4ee-4dab-a837-551e56473095_terseLabel_en-US" xlink:label="lab_tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative unremitted earnings, non-permanently reinvested</link:label>
    <link:label id="lab_tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested_label_en-US" xlink:label="lab_tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings Of Foreign Subsidiaries Non Permanently Reinvested</link:label>
    <link:label id="lab_tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested_documentation_en-US" xlink:label="lab_tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed earnings of domestic subsidiaries non- permanently reinvested.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested" xlink:href="tfx-20221231.xsd#tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested" xlink:to="lab_tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b019d6bb-8e8f-4a77-9d2f-37f8fe32b3cc_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_f8e3b29c-f73f-4d3e-9387-f7f0c45f1037_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNumberOfInstrumentsHeld_e8c36d6e-7217-413a-a5ef-0d1b8b10ceaa_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, number of instruments held</link:label>
    <link:label id="lab_us-gaap_DerivativeNumberOfInstrumentsHeld_label_en-US" xlink:label="lab_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Number of Instruments Held</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:to="lab_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_b3b97c45-e2f0-4610-a944-b1aa5d8373e3_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_8d3e8050-b2db-4e20-bc1d-8d89ce210a0f_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Decrease) increase in unrecognized tax benefits due to foreign currency translation</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_486b6fdc-8436-4e7a-9ef8-e2862c6c71b6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities within operating cash flows</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_f195614f-69ca-4ed4-abcf-ab3cf03a37ff_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction in borrowings</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_A2021RestructuringPlanMember_35c58d43-332a-496f-9518-282fcaedb4a5_terseLabel_en-US" xlink:label="lab_tfx_A2021RestructuringPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Restructuring plan</link:label>
    <link:label id="lab_tfx_A2021RestructuringPlanMember_label_en-US" xlink:label="lab_tfx_A2021RestructuringPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Restructuring Plan [Member]</link:label>
    <link:label id="lab_tfx_A2021RestructuringPlanMember_documentation_en-US" xlink:label="lab_tfx_A2021RestructuringPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Restructuring Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_A2021RestructuringPlanMember" xlink:href="tfx-20221231.xsd#tfx_A2021RestructuringPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_A2021RestructuringPlanMember" xlink:to="lab_tfx_A2021RestructuringPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_f9fb378c-5922-4bf0-bde6-14ac66aef428_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticPlanMember_9c7367ab-6bde-4c78-b9b7-116f77964e63_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Plan</link:label>
    <link:label id="lab_us-gaap_DomesticPlanMember_label_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticPlanMember" xlink:to="lab_us-gaap_DomesticPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_7d166bfb-f07d-4c83-be17-bec593ae10af_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Treasury stock, at cost</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_a584d374-6e6b-4c44-91bc-6a2ce24a4b46_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and other postretirement benefits plans adjustment, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_5e2efb93-73d1-4b05-a96a-4129d35fb55b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3289258d-45f3-461f-9dcc-6c87d6b4e41d_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_InventoryFairValueStepUp_6d4d3a38-a068-4dd7-8bcd-d58d820dffed_terseLabel_en-US" xlink:label="lab_tfx_InventoryFairValueStepUp" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value step up of acquired inventory sold</link:label>
    <link:label id="lab_tfx_InventoryFairValueStepUp_label_en-US" xlink:label="lab_tfx_InventoryFairValueStepUp" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Fair Value Step Up</link:label>
    <link:label id="lab_tfx_InventoryFairValueStepUp_documentation_en-US" xlink:label="lab_tfx_InventoryFairValueStepUp" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Fair Value Step Up</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_InventoryFairValueStepUp" xlink:href="tfx-20221231.xsd#tfx_InventoryFairValueStepUp"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_InventoryFairValueStepUp" xlink:to="lab_tfx_InventoryFairValueStepUp" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_6d13ca1b-b841-4097-8993-c5321c9ee892_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_CorporateBondFundMember_2a274697-ea04-4fd5-ab0d-d3a1d45c34d6_terseLabel_en-US" xlink:label="lab_tfx_CorporateBondFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate bond fund</link:label>
    <link:label id="lab_tfx_CorporateBondFundMember_label_en-US" xlink:label="lab_tfx_CorporateBondFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Bond Fund [Member]</link:label>
    <link:label id="lab_tfx_CorporateBondFundMember_documentation_en-US" xlink:label="lab_tfx_CorporateBondFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Bond Fund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_CorporateBondFundMember" xlink:href="tfx-20221231.xsd#tfx_CorporateBondFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_CorporateBondFundMember" xlink:to="lab_tfx_CorporateBondFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_d178a65a-bbc0-4f33-a944-7c2e0dfb1eaf_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f550674e-9739-4313-bc5f-b051f82705a5_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_da750ec9-fb0b-4c3f-a059-7ee8222f3479_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_bab43147-ad00-4bf9-b51f-d186ca0319db_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest benefit on swaps designated as net investment hedges</link:label>
    <link:label id="lab_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_e7e7d8cf-4183-4d31-8212-926e2c1de395_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest benefit on swaps not designed as hedging instrument</link:label>
    <link:label id="lab_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_label_en-US" xlink:label="lab_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:to="lab_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d3cadc51-1df4-4482-b4cd-44e29117ae80_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_42182b11-f1c9-4e4f-94ff-3f9c9861f068_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_7162bb3f-78aa-4c39-91d5-f32daff6a887_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Work-in-process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Work in Process, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcess" xlink:to="lab_us-gaap_InventoryWorkInProcess" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_554e18b1-9498-4363-8994-da2f2e0b46f2_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) discontinued operations</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:to="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_c30a2ff7-be9b-4f18-965a-0b7b38d335da_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_156f4192-65b9-44e5-b6cc-f068e0c59e4b_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_10d8d3e4-c985-4646-8746-f483a20479e4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_5312de6b-e552-4f7c-8088-534d18daedbc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_cfe8bf28-d8fc-4041-8dc7-351cb934dfc8_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorNotes_8bb28f5b-a7b5-4552-8f1a-b7e79f0fd518_verboseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotes" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotes_9f812156-7044-45a1-a5b3-e69296267c15_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotes_label_en-US" xlink:label="lab_us-gaap_SeniorNotes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotes" xlink:to="lab_us-gaap_SeniorNotes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_5bed0a6f-d754-42fa-a986-3a08a955531c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Benefit Cost of Pension and Postretirement Benefit Plans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Net Benefit Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ThreePointFiveSevenPercentTermLoanFacilityMember_a288d248-88c8-49f7-b992-8996fa3c7c40_terseLabel_en-US" xlink:label="lab_tfx_ThreePointFiveSevenPercentTermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan facility, at a rate of 5.80% at December 31, 2022 and 1.48% at December 31 2021, due 2027</link:label>
    <link:label id="lab_tfx_ThreePointFiveSevenPercentTermLoanFacilityMember_label_en-US" xlink:label="lab_tfx_ThreePointFiveSevenPercentTermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Three Point Five Seven Percent Term Loan Facility [Member]</link:label>
    <link:label id="lab_tfx_ThreePointFiveSevenPercentTermLoanFacilityMember_documentation_en-US" xlink:label="lab_tfx_ThreePointFiveSevenPercentTermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Three Point Five Seven Percent Term Loan Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ThreePointFiveSevenPercentTermLoanFacilityMember" xlink:href="tfx-20221231.xsd#tfx_ThreePointFiveSevenPercentTermLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ThreePointFiveSevenPercentTermLoanFacilityMember" xlink:to="lab_tfx_ThreePointFiveSevenPercentTermLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_4dbe5382-0f55-40e0-8d38-79733146f678_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from continuing operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_96cb655d-d2c2-492f-ace1-4564aa2d2bf4_netLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net of tax</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals_b87b9368-53aa-4e3e-a792-6bc3a6a3c62d_terseLabel_en-US" xlink:label="lab_tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals_label_en-US" xlink:label="lab_tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation Contingent Consideration Reversals</link:label>
    <link:label id="lab_tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals_documentation_en-US" xlink:label="lab_tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate reconciliation contingent consideration reversals.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals" xlink:href="tfx-20221231.xsd#tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals" xlink:to="lab_tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_82877f10-11b1-4fc9-9b34-00dbdb78050a_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_f365741e-8d10-4be6-95e9-ce36784d3dc5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_1664f24f-509e-47e5-a7af-d25e537e479d_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit from compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_a9c290ac-32b2-457d-8891-58fb8286edf8_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income (loss) from discontinued operations</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount_19412ebc-0f08-4e51-a374-d0f2d3ce1615_terseLabel_en-US" xlink:label="lab_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Declining percent of redemption price to principal amount</link:label>
    <link:label id="lab_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount_label_en-US" xlink:label="lab_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Declining Percent Of Redemption Price To Principal Amount</link:label>
    <link:label id="lab_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount_documentation_en-US" xlink:label="lab_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Declining percent of redemption price to principal amount.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount" xlink:href="tfx-20221231.xsd#tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount" xlink:to="lab_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DistributionRightsMember_f4e4080e-96c4-4d29-905d-583c42c33a54_terseLabel_en-US" xlink:label="lab_us-gaap_DistributionRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution rights</link:label>
    <link:label id="lab_us-gaap_DistributionRightsMember_label_en-US" xlink:label="lab_us-gaap_DistributionRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DistributionRightsMember" xlink:to="lab_us-gaap_DistributionRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_a2fa470d-574c-4d4c-95dc-4945b38273b9_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_c7e2af44-aa47-4488-8837-2fee52f51d14_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_db11e0ae-68ed-4ed5-9017-f059e3f99520_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FixedIncomeSecuritiesMember_075d1c9e-9fa5-4b22-9594-a93928cf79f1_terseLabel_en-US" xlink:label="lab_us-gaap_FixedIncomeSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed Income Securities</link:label>
    <link:label id="lab_us-gaap_FixedIncomeSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_FixedIncomeSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed Income Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedIncomeSecuritiesMember" xlink:to="lab_us-gaap_FixedIncomeSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_NetGainOnSaleOfBusinessesAndAssets_928eea32-efb9-47e3-b079-83bf802640d0_negatedLabel_en-US" xlink:label="lab_tfx_NetGainOnSaleOfBusinessesAndAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of assets and business</link:label>
    <link:label id="lab_tfx_NetGainOnSaleOfBusinessesAndAssets_label_en-US" xlink:label="lab_tfx_NetGainOnSaleOfBusinessesAndAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Gain On Sale Of Businesses And Assets</link:label>
    <link:label id="lab_tfx_NetGainOnSaleOfBusinessesAndAssets_documentation_en-US" xlink:label="lab_tfx_NetGainOnSaleOfBusinessesAndAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gain on sale of businesses and assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_NetGainOnSaleOfBusinessesAndAssets" xlink:href="tfx-20221231.xsd#tfx_NetGainOnSaleOfBusinessesAndAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_NetGainOnSaleOfBusinessesAndAssets" xlink:to="lab_tfx_NetGainOnSaleOfBusinessesAndAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_TwoThousandNineteenFootprintRealignmentPlanMember_b3fd8389-34c7-40b6-8a2a-862fe6b0b042_terseLabel_en-US" xlink:label="lab_tfx_TwoThousandNineteenFootprintRealignmentPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Footprint realignment plan</link:label>
    <link:label id="lab_tfx_TwoThousandNineteenFootprintRealignmentPlanMember_label_en-US" xlink:label="lab_tfx_TwoThousandNineteenFootprintRealignmentPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Nineteen Footprint Realignment Plan [Member]</link:label>
    <link:label id="lab_tfx_TwoThousandNineteenFootprintRealignmentPlanMember_documentation_en-US" xlink:label="lab_tfx_TwoThousandNineteenFootprintRealignmentPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Nineteen Footprint Realignment Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TwoThousandNineteenFootprintRealignmentPlanMember" xlink:href="tfx-20221231.xsd#tfx_TwoThousandNineteenFootprintRealignmentPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_TwoThousandNineteenFootprintRealignmentPlanMember" xlink:to="lab_tfx_TwoThousandNineteenFootprintRealignmentPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards_c94cb77e-f414-4e43-a05c-c0393f367d25_terseLabel_en-US" xlink:label="lab_tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax loss and credit carryforwards</link:label>
    <link:label id="lab_tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards_label_en-US" xlink:label="lab_tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Operating Tax Loss And Credit Carryforwards</link:label>
    <link:label id="lab_tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards_documentation_en-US" xlink:label="lab_tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets operating tax loss and credit carryforwards.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards" xlink:href="tfx-20221231.xsd#tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards" xlink:to="lab_tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_a913328a-ad9e-494f-ad26-4a1eebdb54bd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Assumptions used in Determining Net Periodic Benefit Cost</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_6f0e4b8a-78d3-4ddb-8d01-10eddda2b79f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:to="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_58c07df9-7e4f-47ea-b293-43e4c23d336b_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business segments and other information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_b533842a-ca25-48fb-a928-7b86566f1479_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax liability</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a560cb1a-b4bf-4684-9a3f-421713547c40_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_8b63883c-9048-49a2-99b8-6bd43a0a9448_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, forfeited or expired (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_102c5441-a546-4dd1-bcfd-350d7e7b7f03_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_21bb0fde-1eee-422b-b0fc-ef52c29a905b_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_6b9f20d5-aba0-44ca-9db1-beb79adb3d34_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_f00d7ac3-bb31-4acf-8261-54887b294d42_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_b8978a41-ae30-42fb-bca2-e8fe24aad947_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from continuing operations (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Basic Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts_c3714e04-1bc0-4c90-973f-0d26832d28c8_terseLabel_en-US" xlink:label="lab_tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial changes in benefit obligation, prior service cost</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts_label_en-US" xlink:label="lab_tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Actuarial Net Gain (Loss) And Prior Service Costs</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts_documentation_en-US" xlink:label="lab_tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Actuarial Net Gain (Loss) And Prior Service Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts" xlink:to="lab_tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0a93f5c4-ef50-49b3-a5e7-ac516c1dc4fb_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_30ad7ca8-c80e-431c-936d-7d6128d85fb6_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency accrual</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices_0872437c-9175-460c-a77e-b57f0d5a1581_terseLabel_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, exercised (in dollars per share)</link:label>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices_label_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Prices</link:label>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices_documentation_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Prices</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices" xlink:to="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_211808bf-b7df-4f58-91d6-589f37d9097e_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockOptionPlanExpense_d14cf6be-5111-4e75-bf99-e4dc2dba9b82_terseLabel_en-US" xlink:label="lab_us-gaap_StockOptionPlanExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option expenses including selling general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_StockOptionPlanExpense_label_en-US" xlink:label="lab_us-gaap_StockOptionPlanExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock or Unit Option Plan Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionPlanExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionPlanExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionPlanExpense" xlink:to="lab_us-gaap_StockOptionPlanExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_9fc23bc8-1fd0-499c-8292-83bee3a2530e_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Target allocation percentage of securities</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:to="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_457eb743-c455-4e85-8bf0-949545372229_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of assets and business</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_44f06bea-4459-49ad-9391-1de2c68e5d83_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total notional amount for all open foreign currency forward contracts</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_3016fc7b-3e86-41bb-ad95-3d2ac7d6fdc6_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAbstract_ee6a417f-f229-44a2-bc37-647229e26cfa_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_f55df2b1-9a32-47e4-be72-ee65e19e0156_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtCurrent_97b67bd9-dfa6-4980-9e1f-0acfee33ab89_terseLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current borrowings</link:label>
    <link:label id="lab_us-gaap_DebtCurrent_label_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent" xlink:to="lab_us-gaap_DebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_358a3078-696c-49a1-bcbd-ba06d19601b1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives qualifying as hedges:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_10b2c7f5-3ff4-4e63-818e-2ac41338c1dd_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_05ecfe15-2369-4d67-9562-48aecc7d0009_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Unobservable Inputs (Level 3)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_573099e5-bb4b-4dd9-8e12-dd8ff478e996_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock compensation plans</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_69911ed1-88d4-4f19-9d4a-1b270390a8cf_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_998a1689-6805-4afb-b63b-1279ce16595d_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_a63d8496-1636-44da-8b8a-068b42c6f909_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance&#160;at Beginning&#160;of Year</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_c3c6eae7-2d2e-4988-85b4-eecc135a2b05_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance&#160;at End of Year</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock_f198bef8-217a-4e37-9ebe-d79b626b54ce_terseLabel_en-US" xlink:label="lab_tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Information, Lessee, Operating Lease</link:label>
    <link:label id="lab_tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock_label_en-US" xlink:label="lab_tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Supplemental Information [Table Text Block]</link:label>
    <link:label id="lab_tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock_documentation_en-US" xlink:label="lab_tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Supplemental Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock" xlink:href="tfx-20221231.xsd#tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock" xlink:to="lab_tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_d00e1b13-2b55-4ab8-acbd-02e8617f7fbb_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency translation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_1e973b72-132d-46ec-9287-62f3bb701fe9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss recognized in net periodic cost, net of tax of $(1,778), $(1,988) and $(1,694), respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostIncurredCost_b3182917-ab9a-4311-ba80-091cb9a6ffb3_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring expenses</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostIncurredCost_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Cost, Incurred Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:to="lab_us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_e3f2b739-a940-42d7-9f56-b560932ee539_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill disposed</link:label>
    <link:label id="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_label_en-US" xlink:label="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Written off Related to Sale of Business Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:to="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_7a3b6c14-397f-4d3d-96cc-8852c17f2826_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_6f158b26-815b-4544-ae84-7bf02f5bfbef_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket_58f47cc3-e7f8-4953-922f-96e11657294f_terseLabel_en-US" xlink:label="lab_tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum percentage of net assets invested in emerging market</link:label>
    <link:label id="lab_tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket_label_en-US" xlink:label="lab_tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Percentage Of Net Assets Invested In Emerging Market</link:label>
    <link:label id="lab_tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket_documentation_en-US" xlink:label="lab_tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum percentage of net assets invested in emerging market.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket" xlink:href="tfx-20221231.xsd#tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket" xlink:to="lab_tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_e0fa5ac6-6ee8-4106-9d48-b9b38715b7b8_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_SummaryOfSignificantAccountingPoliciesLineItems_321070cf-32f8-4ee9-a2a9-37da44dbc937_terseLabel_en-US" xlink:label="lab_tfx_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_tfx_SummaryOfSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_tfx_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_tfx_SummaryOfSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_tfx_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems" xlink:href="tfx-20221231.xsd#tfx_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="lab_tfx_SummaryOfSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_7cc76c38-3d1b-492d-8948-bd56522aee49_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of share based awards (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_948f639f-0fdd-403a-b515-c7ecb3d4578a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_26ce29df-b3fc-44f7-810a-ede5f18ec331_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowances and Reserves Type</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_ea81c954-f9a7-4bb4-aeca-448e6fc6b0a0_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_6561c0aa-41ad-44f3-a139-a05435d318d8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial estimate upon acquisition</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_b917ba52-29f7-4cb2-9164-8c0531a21d36_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_97f48ade-5cc6-4bd5-b1c9-18d492de880d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Observable Inputs (Level 2)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_f48c1d9c-f1f0-4d6c-9d6f-9bd3abe34321_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period One</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_801780ee-f80d-4c13-92fd-5db9d2fb040c_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_b119555f-f3c8-44bb-95b2-775dc7a2b0f6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_f7b64240-e985-402a-aa18-8cbfb91e2a6e_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_a949d405-f816-4fa8-9574-31493df0e7b3_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits, interest (benefit) expense</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_e36ccc8e-e5bb-4470-8ef5-7796ea22ff5a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Revenues From External Customers And Long Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_497d9bfa-331e-4376-968f-09cca05e1b87_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_4621f359-d370-4da9-8578-3561f096698f_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherRestructuringMember_47bdde5b-c63c-41be-ac51-81ca6d066aa1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherRestructuringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other costs</link:label>
    <link:label id="lab_us-gaap_OtherRestructuringMember_label_en-US" xlink:label="lab_us-gaap_OtherRestructuringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Restructuring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherRestructuringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherRestructuringMember" xlink:to="lab_us-gaap_OtherRestructuringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCash_cbc7ae55-0f37-4360-bb98-024caf6fb79d_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends</link:label>
    <link:label id="lab_us-gaap_DividendsCash_label_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCash" xlink:to="lab_us-gaap_DividendsCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_c5fcefd9-87c3-4f14-a43e-449a17a286c0_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_StructuredCreditMember_3f2442d1-6d36-4bf5-af0b-c87363224020_terseLabel_en-US" xlink:label="lab_tfx_StructuredCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Structured Credit</link:label>
    <link:label id="lab_tfx_StructuredCreditMember_label_en-US" xlink:label="lab_tfx_StructuredCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Structured Credit [Member]</link:label>
    <link:label id="lab_tfx_StructuredCreditMember_documentation_en-US" xlink:label="lab_tfx_StructuredCreditMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Structured Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_StructuredCreditMember" xlink:href="tfx-20221231.xsd#tfx_StructuredCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_StructuredCreditMember" xlink:to="lab_tfx_StructuredCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_93510f53-0d1c-4b8d-88b4-0f14d38ca3bb_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_7c1a4556-13b3-4b00-90eb-e4f9f85edb6c_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits that would impact effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio_81547032-9f63-4276-b9a7-0693272dba38_terseLabel_en-US" xlink:label="lab_tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leverage ratio, required</link:label>
    <link:label id="lab_tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio_label_en-US" xlink:label="lab_tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Terms, Maximum Leverage Ratio</link:label>
    <link:label id="lab_tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio_documentation_en-US" xlink:label="lab_tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Terms, Maximum Leverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio" xlink:href="tfx-20221231.xsd#tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio" xlink:to="lab_tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EuropeMember_dc2b1bc8-d688-40cf-a608-b5295ddd1072_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_label_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings_2f8b6260-d4c9-4966-9089-cbdfaa5b493c_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ineffectiveness on hedging derivatives</link:label>
    <link:label id="lab_us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings_label_en-US" xlink:label="lab_us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Excluded Component, Gain (Loss), Recognized in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings" xlink:to="lab_us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveTranslationAdjustment_9f6dc2ca-d5f6-419f-955c-92e48a8b2ff9_verboseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveTranslationAdjustment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation and other</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveTranslationAdjustment_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveTranslationAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveTranslationAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveTranslationAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveTranslationAdjustment" xlink:to="lab_us-gaap_RestructuringReserveTranslationAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_2bb63b65-909d-4074-a519-34aabb97a604_terseLabel_en-US" xlink:label="lab_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Chance in Amounts Recognized in Accumulated Other Comprehensive Income [Roll Forward]</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_label_en-US" xlink:label="lab_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Chance in Amounts Recognized in Accumulated Other Comprehensive Income [Roll Forward]</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_documentation_en-US" xlink:label="lab_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Chance in Amounts Recognized in Accumulated Other Comprehensive Income [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward" xlink:to="lab_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_8aa4f9e3-65eb-4330-94a3-7ccdfa27d91a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a9cbbd57-2d30-4ab5-8ff3-6ccaee69f25b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_cd3170ae-a5c7-482e-bfa1-3697d436fd1b_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_48951e3f-1da2-4c49-917e-cf1364077153_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c2f5ca2b-5e8d-4f3f-b49c-17102f9135db_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of non-vested shares, vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_ed2423d7-61ca-4d5d-8e5f-98ff1a2899fb_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c4cbea72-11a9-43cf-95e8-41cb9e2bfdbd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum number of common stock authorized to be issued under plan (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_14f79427-88d5-42a0-806a-83b98be0a8f6_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives Fair Value [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems" xlink:to="lab_us-gaap_DerivativesFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy_0cb92a61-3ec4-4e77-879e-996cb1dcef83_terseLabel_en-US" xlink:label="lab_tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plans, annual average Medicare part D subsidy</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy_label_en-US" xlink:label="lab_tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plans Annual Average Medicare Part D Subsidy</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy_documentation_en-US" xlink:label="lab_tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plans, annual average Medicare part D subsidy.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy" xlink:to="lab_tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerListsMember_98e63048-9b5b-469e-bedc-b2eaa0721491_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerListsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerListsMember_label_en-US" xlink:label="lab_us-gaap_CustomerListsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Lists [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerListsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerListsMember" xlink:to="lab_us-gaap_CustomerListsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_50c3c2f5-e88f-43ad-99e8-ae2e9e20db7f_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring costs</link:label>
    <link:label id="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:to="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_99a9cc6d-f508-4639-a104-7da88f7b530c_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, fixed interest rate</link:label>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Fixed Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFixedInterestRate" xlink:to="lab_us-gaap_DerivativeFixedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_0f6906a1-ef53-4907-805b-e1b9ad761f9b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_label_en-US" xlink:label="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:to="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_SegmentOperatingIncomeLoss_0afe5001-1c19-41c2-8f9a-63daeb273eb0_terseLabel_en-US" xlink:label="lab_tfx_SegmentOperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating profit</link:label>
    <link:label id="lab_tfx_SegmentOperatingIncomeLoss_label_en-US" xlink:label="lab_tfx_SegmentOperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Operating Income Loss</link:label>
    <link:label id="lab_tfx_SegmentOperatingIncomeLoss_documentation_en-US" xlink:label="lab_tfx_SegmentOperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Operating Income Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SegmentOperatingIncomeLoss" xlink:href="tfx-20221231.xsd#tfx_SegmentOperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_SegmentOperatingIncomeLoss" xlink:to="lab_tfx_SegmentOperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesAdjustments_40c695d7-2f40-4bad-a409-0fc2bdd2ef55_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Translation and Other</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesAdjustments_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_04139c83-9cf6-44c3-8eea-8aac21bc7b8e_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance, net (gain) or loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_82adf78e-58fd-4e6a-8755-0981699e2590_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance, net (gain) or loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_92cc11d8-0ef1-4f14-a12d-5286a35ee2db_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliations Between Statutory Federal Income Tax Rate and Effective Income Tax Rate</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a4b5c695-efc9-43f2-bb08-5bb8ad10ec7f_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (decrease) increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_921e5560-9fdb-4855-8b10-c0666f3a4db8_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesMember" xlink:to="lab_us-gaap_AccruedLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_3de583f7-e0a8-4f35-985d-b09ed600afeb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Other Impairment Charges</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_1c089204-e3fb-41bc-bb72-fb942cb42a6d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination, contingent consideration, liability, measurement input</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_464fcd2e-7387-403f-8625-b29a09f78642_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_7c539fe2-6047-4b48-b52d-f25c75f2e956_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_e9ede537-0d7c-46e5-b246-e80a00632d83_negatedLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock_d20d45fa-49ae-4dec-a5df-35409fbfa6af_terseLabel_en-US" xlink:label="lab_tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Net Revenues and Total Net Property, Plant and Equipment by Geographic Region</link:label>
    <link:label id="lab_tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock_label_en-US" xlink:label="lab_tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Revenues And Property Plant Equipment By Geographic Region Table [Table Text Block]</link:label>
    <link:label id="lab_tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock_documentation_en-US" xlink:label="lab_tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of revenues and property plant equipment by geographic region.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock" xlink:to="lab_tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a2f47db5-a3ed-4b28-af7b-98db75714447_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e217350c-7fb3-4439-bf8f-1ca61f953388_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_53c04e7b-da76-42c1-bb7a-b5210d1f77ac_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination, consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OneTimeTerminationBenefitsMember_bba5d3d9-6b70-4d27-a667-c0342cba55a2_terseLabel_en-US" xlink:label="lab_us-gaap_OneTimeTerminationBenefitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One-time Termination Benefits</link:label>
    <link:label id="lab_us-gaap_OneTimeTerminationBenefitsMember_label_en-US" xlink:label="lab_us-gaap_OneTimeTerminationBenefitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One-time Termination Benefits [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OneTimeTerminationBenefitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OneTimeTerminationBenefitsMember" xlink:to="lab_us-gaap_OneTimeTerminationBenefitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_4fd2f7d7-a28d-41b9-8d0e-094cd50dec84_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_3f197e16-42e5-4b3a-8674-f17b6cd3a379_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_AsiaSegmentMember_2bec568d-9cc6-4e77-bcdd-87239a97d23a_terseLabel_en-US" xlink:label="lab_tfx_AsiaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia</link:label>
    <link:label id="lab_tfx_AsiaSegmentMember_label_en-US" xlink:label="lab_tfx_AsiaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Segment [Member]</link:label>
    <link:label id="lab_tfx_AsiaSegmentMember_documentation_en-US" xlink:label="lab_tfx_AsiaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AsiaSegmentMember" xlink:href="tfx-20221231.xsd#tfx_AsiaSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_AsiaSegmentMember" xlink:to="lab_tfx_AsiaSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_3a0ae458-7718-4535-8b93-cf246e0facf1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_dd80336d-835e-4830-9099-da54fce42542_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_14f784e0-407a-4959-a69b-e206bf20b49f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0202e5b3-3674-4161-9ea3-87c641a196bd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option granted, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_adcd4f0e-f5aa-48b1-bbf6-5dacc175e784_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_18159537-4fb7-4e5a-a2b0-dd5ba0b2fed3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_RevenueVolatilityMember_668dc6d4-4448-48ae-a3bf-6bf9a8fa4487_terseLabel_en-US" xlink:label="lab_tfx_RevenueVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue volatility</link:label>
    <link:label id="lab_tfx_RevenueVolatilityMember_label_en-US" xlink:label="lab_tfx_RevenueVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Volatility [Member]</link:label>
    <link:label id="lab_tfx_RevenueVolatilityMember_documentation_en-US" xlink:label="lab_tfx_RevenueVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Volatility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RevenueVolatilityMember" xlink:href="tfx-20221231.xsd#tfx_RevenueVolatilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_RevenueVolatilityMember" xlink:to="lab_tfx_RevenueVolatilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b5fac6cb-d33e-468e-8140-9e6a23cae99b_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenditures for property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentGross_5edc35ed-b875-4bb8-a019-dfaea44c5b14_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentGross" xlink:to="lab_us-gaap_MachineryAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2981796a-ba27-4415-85fc-1d5d8e71f275_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_36c33427-e47d-4428-bb84-a89de6e7eca9_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit obligation, beginning of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_132ead34-6c5c-4523-a10d-49b4c1e53a80_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Projected benefit obligation, end of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7e52d94d-b256-4601-beb3-4e1014973715_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of use assets obtained in exchange for operating lease obligations</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_PercentOfRedemptionPriceToPrincipalAmount_28511acf-7fef-42bb-aafe-7d6aff5b2002_terseLabel_en-US" xlink:label="lab_tfx_PercentOfRedemptionPriceToPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of redemption price to principal amount</link:label>
    <link:label id="lab_tfx_PercentOfRedemptionPriceToPrincipalAmount_label_en-US" xlink:label="lab_tfx_PercentOfRedemptionPriceToPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent Of Redemption Price To Principal Amount</link:label>
    <link:label id="lab_tfx_PercentOfRedemptionPriceToPrincipalAmount_documentation_en-US" xlink:label="lab_tfx_PercentOfRedemptionPriceToPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of redemption price to principal amount.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PercentOfRedemptionPriceToPrincipalAmount" xlink:href="tfx-20221231.xsd#tfx_PercentOfRedemptionPriceToPrincipalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_PercentOfRedemptionPriceToPrincipalAmount" xlink:to="lab_tfx_PercentOfRedemptionPriceToPrincipalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_3696cd3d-67b0-4a68-95a2-5756a4344f77_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Benefits</link:label>
    <link:label id="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_7c08a274-14c7-465c-9838-b82376c7308b_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postretirement Health Care Plans</link:label>
    <link:label id="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Postretirement Benefits Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:to="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_2f2a4809-5a84-44df-8158-bac6814480e3_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_6616f36e-4a7b-4bfc-bab2-eb37ce19b331_negatedLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts reclassified from accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherShortTermBorrowings_a400098f-cd7a-42da-9238-0da0118bd0f9_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securitization program, at a rate of 5.11% at December 31, 2022 and 1.00% at December 31, 2021</link:label>
    <link:label id="lab_us-gaap_OtherShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_OtherShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Short-Term Borrowings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherShortTermBorrowings" xlink:to="lab_us-gaap_OtherShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_17d1f56c-4877-4f01-9dc7-15b4d134d72b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7e076d13-c570-4d90-8611-c13c22e79a41_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_5fccd084-8ca1-4756-85f4-9821f4d08105_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_0ec86edc-7c47-4fee-b795-f8e2e3415c79_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized (loss) gain arising during the period, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_01684422-f7db-4a4f-a5d5-4c6caed902e1_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_dd9ff224-e65c-4ae8-8838-cb03402afd1e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_2417a262-fb86-4ce9-8ba4-a73d627cc0fb_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration related to business acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_TwoThousandTwentyWorkforceReductionPlanMember_f102e203-a73f-4b28-a315-ad15b2779ca0_terseLabel_en-US" xlink:label="lab_tfx_TwoThousandTwentyWorkforceReductionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Workforce reduction plan</link:label>
    <link:label id="lab_tfx_TwoThousandTwentyWorkforceReductionPlanMember_label_en-US" xlink:label="lab_tfx_TwoThousandTwentyWorkforceReductionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Workforce Reduction Plan [Member]</link:label>
    <link:label id="lab_tfx_TwoThousandTwentyWorkforceReductionPlanMember_documentation_en-US" xlink:label="lab_tfx_TwoThousandTwentyWorkforceReductionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Workforce Reduction Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TwoThousandTwentyWorkforceReductionPlanMember" xlink:href="tfx-20221231.xsd#tfx_TwoThousandTwentyWorkforceReductionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_TwoThousandTwentyWorkforceReductionPlanMember" xlink:to="lab_tfx_TwoThousandTwentyWorkforceReductionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2e63449f-a12b-481a-9dc0-6784de04b9ad_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum amount available for borrowing</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_a71dbf8e-4a36-4cc6-b0ec-db0bf4b32d1f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_dd117169-dc00-457d-a25b-1644ae377dd3_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency, loss in period</link:label>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_label_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Loss in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyLossInPeriod" xlink:to="lab_us-gaap_LossContingencyLossInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_35afeab9-1670-4506-ba1a-3e2d582dab7a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_3ddb42a5-3a1f-417c-9d4a-6b9a46b9ef0e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Write-offs</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserve_3e849f50-619f-4c0e-9503-8fe7262ed249_periodStartLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, beginning</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_e6c65eef-169d-4b25-8670-273e6661c4be_periodEndLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, ending</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_label_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve" xlink:to="lab_us-gaap_RestructuringReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_d4d9cd0b-4775-4272-b6d9-d99026fd9757_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments, net of tax of $(6,634), $(5,563) and $6,442, respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_61e764e6-680b-474f-87be-85b038881667_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange gains</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e63b7258-b5f0-467b-b429-44a4b23261b0_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities of continuing operations:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_df17b318-e00d-4348-83f3-219b5254ece3_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_3be70059-e3c3-4471-ae40-9ab568e2a8fb_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_98d0b0f4-5e04-44c7-b8e4-331f2880a877_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_AllOtherMember_1b270b27-9581-48d5-aa9a-437b53836bad_terseLabel_en-US" xlink:label="lab_tfx_AllOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All other</link:label>
    <link:label id="lab_tfx_AllOtherMember_label_en-US" xlink:label="lab_tfx_AllOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Other [Member]</link:label>
    <link:label id="lab_tfx_AllOtherMember_documentation_en-US" xlink:label="lab_tfx_AllOtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All other.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AllOtherMember" xlink:href="tfx-20221231.xsd#tfx_AllOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_AllOtherMember" xlink:to="lab_tfx_AllOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_9da1c3f9-3f83-4b7e-a74b-61203787d602_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net benefit (income) expense</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_187be999-c0e7-49e6-9298-dab16123e248_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_c7570635-1446-4e40-bda1-96d8a71c5718_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_664ac2d8-bf55-47cf-90f8-f38519ee3294_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_e0de9294-24f0-4481-9199-3dbd87a3a82f_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:to="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_AsiaAndAsiaPacificMember_c90fefe4-565d-443c-b515-a0bfec7d523c_terseLabel_en-US" xlink:label="lab_tfx_AsiaAndAsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific</link:label>
    <link:label id="lab_tfx_AsiaAndAsiaPacificMember_label_en-US" xlink:label="lab_tfx_AsiaAndAsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia And Asia Pacific [Member]</link:label>
    <link:label id="lab_tfx_AsiaAndAsiaPacificMember_documentation_en-US" xlink:label="lab_tfx_AsiaAndAsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia And Asia Pacific</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AsiaAndAsiaPacificMember" xlink:href="tfx-20221231.xsd#tfx_AsiaAndAsiaPacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_AsiaAndAsiaPacificMember" xlink:to="lab_tfx_AsiaAndAsiaPacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_5ee22c3e-4a50-4d94-94c6-628cd9d68ac0_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_89f347dd-9214-4d4a-971a-3ee1aa739d44_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Amounts of Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_ca28501a-ca44-4fc7-9968-ea30592cc442_terseLabel_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Funds</link:label>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_label_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fed Funds Effective Rate Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:to="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_179c6eba-34a7-48f4-b019-cc84ed935c46_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rate of compensation increase</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_0815fc30-6084-4d5b-a8a7-38cb58c48cd5_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_81601117-aa1b-4dcb-b5af-b9705a7d2248_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of redemption price to principal amount on redemption</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember_d2b7857b-13a5-4ddf-bc33-c64083c6d802_terseLabel_en-US" xlink:label="lab_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">4.625% Senior Notes due 2027</link:label>
    <link:label id="lab_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember_label_en-US" xlink:label="lab_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Four Point Six Two Five Percent Senior Subordinated Notes Due Two Thousand Twenty Seven [Member]</link:label>
    <link:label id="lab_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember_documentation_en-US" xlink:label="lab_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Four Point Six Two Five Percent Senior Subordinated Notes Due Two Thousand Twenty Seven [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember" xlink:href="tfx-20221231.xsd#tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember" xlink:to="lab_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_5448cdf1-c904-4724-8599-27d62065647f_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Plan</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanAxis" xlink:to="lab_us-gaap_RestructuringPlanAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_42cf26a8-6ad6-4516-bb89-7a3ddbd0b1e2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration_67aeaf8a-e7a5-48bd-bb4c-7805e54d962f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration" xlink:to="lab_us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate_ab7c94eb-500c-4ef9-9132-a9edf1dfcf7a_terseLabel_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial healthcare trend rate</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate_label_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Assumptions Used Calculating Benefit Obligation Initial Healthcare Trend Rate</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate_documentation_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plan, assumptions used calculating benefit obligation, initial healthcare trend rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate" xlink:to="lab_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_2bfcd7b6-c3e6-4f63-b6cb-9dc488898aee_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from continuing operations (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_dd6d8563-70b2-42c2-aedb-b9d474ec35b0_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_0ff744a5-8477-4600-9a16-d783df99b2b0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles &#8212; stock acquisitions</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_f7ada657-f09e-4827-8c08-8074082556b6_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_83cb5a08-c923-4994-9bde-f6653965e768_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_2ac04d08-3395-4ad5-96bd-6d36d3a18744_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_MedlineManufacturingAndSupplyTransitionAgreementMember_d0dfe8b0-06d1-4a01-a030-3e716c15a575_terseLabel_en-US" xlink:label="lab_tfx_MedlineManufacturingAndSupplyTransitionAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Medline Manufacturing And Supply Transition Agreement</link:label>
    <link:label id="lab_tfx_MedlineManufacturingAndSupplyTransitionAgreementMember_label_en-US" xlink:label="lab_tfx_MedlineManufacturingAndSupplyTransitionAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Medline Manufacturing And Supply Transition Agreement [Member]</link:label>
    <link:label id="lab_tfx_MedlineManufacturingAndSupplyTransitionAgreementMember_documentation_en-US" xlink:label="lab_tfx_MedlineManufacturingAndSupplyTransitionAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Medline Manufacturing And Supply Transition Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_MedlineManufacturingAndSupplyTransitionAgreementMember" xlink:href="tfx-20221231.xsd#tfx_MedlineManufacturingAndSupplyTransitionAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_MedlineManufacturingAndSupplyTransitionAgreementMember" xlink:to="lab_tfx_MedlineManufacturingAndSupplyTransitionAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_4e3c1719-769c-49c4-8a29-38e2d3c992c0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Weighted Average Number of Shares</link:label>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Weighted Average Number of Shares [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLossOnDerivative_bfc8efbc-668a-4a25-a722-da6d94c6c44d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLossOnDerivative" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on derivative</link:label>
    <link:label id="lab_us-gaap_DerivativeLossOnDerivative_label_en-US" xlink:label="lab_us-gaap_DerivativeLossOnDerivative" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Loss on Derivative</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLossOnDerivative" xlink:to="lab_us-gaap_DerivativeLossOnDerivative" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_06cf9a19-14c1-403f-9295-463614179c68_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance, prior service cost (credit)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_563fe0e5-6c73-412c-a27a-21bf8f807c69_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance, prior service cost (credit)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_82b7a9fa-f0a8-406d-b49f-83bb7b1aed44_terseLabel_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance period</link:label>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_label_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Performance Period</link:label>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_documentation_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Performance Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:to="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_19c8fd4d-f65a-43db-973a-badc788297d9_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:to="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ComputerEquipmentAndSoftwareMember_a28fa7ed-d1e7-4396-a87f-0fa75e9040e3_terseLabel_en-US" xlink:label="lab_tfx_ComputerEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment and Software</link:label>
    <link:label id="lab_tfx_ComputerEquipmentAndSoftwareMember_label_en-US" xlink:label="lab_tfx_ComputerEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment And Software [Member]</link:label>
    <link:label id="lab_tfx_ComputerEquipmentAndSoftwareMember_documentation_en-US" xlink:label="lab_tfx_ComputerEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment And Software [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ComputerEquipmentAndSoftwareMember" xlink:href="tfx-20221231.xsd#tfx_ComputerEquipmentAndSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ComputerEquipmentAndSoftwareMember" xlink:to="lab_tfx_ComputerEquipmentAndSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssets_1cc3e744-f96c-444e-bcff-150bd5bf710b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative assets</link:label>
    <link:label id="lab_us-gaap_DerivativeAssets_label_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssets" xlink:to="lab_us-gaap_DerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_VascularAccessMember_629e4f67-58ed-43a5-b9e7-7dab41639409_terseLabel_en-US" xlink:label="lab_tfx_VascularAccessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vascular access</link:label>
    <link:label id="lab_tfx_VascularAccessMember_label_en-US" xlink:label="lab_tfx_VascularAccessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vascular Access [Member]</link:label>
    <link:label id="lab_tfx_VascularAccessMember_documentation_en-US" xlink:label="lab_tfx_VascularAccessMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vascular Access [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_VascularAccessMember" xlink:href="tfx-20221231.xsd#tfx_VascularAccessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_VascularAccessMember" xlink:to="lab_tfx_VascularAccessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InProcessResearchAndDevelopmentMember_14b63a28-2ad6-48d7-88b1-99e21c4d7fd6_terseLabel_en-US" xlink:label="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">In-process research and development</link:label>
    <link:label id="lab_us-gaap_InProcessResearchAndDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">In Process Research and Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InProcessResearchAndDevelopmentMember" xlink:to="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_943c6df6-e4cc-4c7d-bbb4-be8d95d70897_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss_647a30c5-b425-4785-be99-b9933b52b1d2_negatedLabel_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net amortization and deferral, accumulated other comprehensive (income) loss, net of tax</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss_label_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amount to be Amortized And Deferred from Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss_documentation_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amount to be Amortized And Deferred from Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss" xlink:to="lab_tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1_ed870acb-060c-4e4d-979c-83bf4b9c1b7a_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected restructuring charges</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Cost, Expected Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:to="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareGross_c5861c9d-b033-42f9-912c-c293482929e2_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer equipment and software</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareGross_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareGross" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_3cfb69cd-96c7-4317-baba-e2fbf365b075_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_5ab39d1b-de36-449c-a52a-26b40ade0b8f_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior credit facility interest rate</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Interest Rate During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_c9553fa3-34b3-4c47-b980-17a091999d20_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from discontinued operations:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Discontinued Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_5c439a6d-e64d-4dc7-a7fd-930eb408faf6_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_bb664b7d-a878-411e-93e2-863b5a6addd1_verboseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and postretirement benefit liabilities</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_5253eeec-d73b-4738-a821-72190458bbfb_negatedLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and postretirement benefit liabilities</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Defined Benefit Plan, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_SummaryOfSignificantAccountingPoliciesTable_0f63e008-b0ea-48fb-bc9c-33c610091ae4_terseLabel_en-US" xlink:label="lab_tfx_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_tfx_SummaryOfSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_tfx_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_tfx_SummaryOfSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_tfx_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SummaryOfSignificantAccountingPoliciesTable" xlink:href="tfx-20221231.xsd#tfx_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesTable" xlink:to="lab_tfx_SummaryOfSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesCurrent_b2c550a7-6258-4599-8853-df2fe4deb23b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesCurrent" xlink:to="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract_6e354ac9-8e4f-474d-83e8-013d510f9282_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and other postretirement benefits plans:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, after Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostsAndAssetImpairmentCharges_15b0c2de-ffdb-44f3-9f57-32ebd1e8d796_totalLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostsAndAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total restructuring and impairment charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCostsAndAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCostsAndAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Costs and Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges" xlink:to="lab_us-gaap_RestructuringCostsAndAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_7c1d644d-b125-44b7-aa8b-ab34131b58a3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Classes of Property, Plant and Equipment at Cost</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e70ec11b-634a-48d2-9293-79e01faea310_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_53b564c7-dd31-4940-92e0-69736da7502b_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_68750d0f-e208-49a8-9bb2-d205938d500d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_2815c47a-77d0-4400-889b-2a7c51429ac3_terseLabel_en-US" xlink:label="lab_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Projected benefit obligations for plans with accumulated benefit obligations and projected benefit obligations in excess of plan assets</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_label_en-US" xlink:label="lab_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Pension Plan With Accumulated Benefit Obligation And Projected Benefit Obligation In Excess Of Plan Assets, Projected Benefit Obligation</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_documentation_en-US" xlink:label="lab_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Pension Plan With Accumulated Benefit Obligation And Projected Benefit Obligation In Excess Of Plan Assets, Projected Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:to="lab_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_1b7b73b2-4656-4c97-9601-bb5e4f19d121_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_19570485-99e8-4ad7-87b6-a8d885bf7dfe_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_d9901858-db4a-44d4-98c4-7eaceed0934e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_0be66737-c2c4-48e3-97f6-ae86184b6f48_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_6531d0d5-2c52-4161-a143-0e0ef180e3de_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_80f4fc2f-dcf4-4c2d-b76e-fa6d618d61eb_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_26876c2a-e607-49ad-bf6e-e71b07742ce0_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in unrecognized tax benefits related to prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_8025009f-9049-4508-b990-36165d032b6c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values of Pension Plan Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Allocation of Plan Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c0f87486-5511-41a8-b30c-6c8d02a52fa9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_3e135c6a-e9c5-4e71-b0c6-04f3b29a53c4_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_6a833b24-5261-4707-af0f-85628d7b76bf_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_fe376435-512c-4169-b206-fbbd4b4c7c4f_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowances and Reserves</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock_7ed5eb4e-5003-4683-95f2-f3f2e78b1045_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:to="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_8f43a849-2616-4f08-98c2-926d4eb7c8f0_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_5f30b7b2-16a2-413e-9ab5-c05f5a853e48_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Revenue, Net</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock_1d7570f9-3bc0-46ce-b701-71ed15a48a68_terseLabel_en-US" xlink:label="lab_tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Current Cost Estimates by Major Type of Cost</link:label>
    <link:label id="lab_tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock_label_en-US" xlink:label="lab_tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Current Cost Estimates By Major Type Of Cost Table [Table Text Block]</link:label>
    <link:label id="lab_tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock_documentation_en-US" xlink:label="lab_tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of current cost estimates by major type of cost.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock" xlink:href="tfx-20221231.xsd#tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock" xlink:to="lab_tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_a768380e-8a6f-47a7-a3ce-abd66c4b824a_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_a0a3c28b-8a0b-495d-b84c-28127888bf73_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and impairment charges</link:label>
    <link:label id="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring, Impairment, and Other Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_bc3588d4-3436-4b77-a360-ab33462fd5b6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior-service credits</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_dbb54b0b-b606-427c-8ca0-a0725a9713e5_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net amortization and deferral, prior service cost</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_943d1785-1505-4d2e-aa0c-41cbba211713_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_c27786ec-e4c8-4da6-8cb8-19ecd803603e_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_605f919e-7fcb-44b5-8076-60e9e9944122_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_AdjustedSOFRMember_e52f6480-ae98-46a0-b4d3-a8204835c5a8_terseLabel_en-US" xlink:label="lab_tfx_AdjustedSOFRMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted SOFR</link:label>
    <link:label id="lab_tfx_AdjustedSOFRMember_label_en-US" xlink:label="lab_tfx_AdjustedSOFRMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted SOFR [Member]</link:label>
    <link:label id="lab_tfx_AdjustedSOFRMember_documentation_en-US" xlink:label="lab_tfx_AdjustedSOFRMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted SOFR</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AdjustedSOFRMember" xlink:href="tfx-20221231.xsd#tfx_AdjustedSOFRMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_AdjustedSOFRMember" xlink:to="lab_tfx_AdjustedSOFRMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_397cc594-364c-40cf-81fd-42c973906a96_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares Units (PSUs)</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_afe934a9-bff9-40be-9def-d1ecf8e0ad9c_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_24635973-77dd-4ea5-841d-d7d7c2a7ba61_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_541683bc-267e-45b4-bdcb-8c08d05165ed_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_abd17665-80da-4088-8642-fbef9ab77e05_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_09aaf400-da4f-4662-aeed-f8c512b54381_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payroll and benefit-related liabilities</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_d2bcd3b0-466a-49ca-949c-b6ea2cbe67d4_negatedLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payroll and benefit-related liabilities</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_760fbadf-034e-464e-900c-37dc542191f8_terseLabel_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset backed &#8211; home loans</link:label>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-Backed Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetBackedSecuritiesMember" xlink:to="lab_us-gaap_AssetBackedSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_61613753-21ce-430f-a3f2-903c1c1950f2_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from continuing operations before taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_ffbf74db-e01c-4a01-9c43-3f2201ca3aa3_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_55c077fc-d227-40c4-9539-5cf5232bed85_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_ba413a5a-cb80-480d-b836-108d319d3c2c_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred financing costs and debt discount amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_9528489e-e535-43b0-b65c-1993de61f404_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_7e053a86-942e-4dee-859d-d70fd7dd78f7_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_925d3148-6d39-45ed-8877-e74e5854386c_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e1a4fbf3-ebc1-4f1c-971b-ab1ee70f4638_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Award</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_bf8c6b9b-30b2-4899-9a7d-5a49ef6a80b9_negatedLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_9ad00c8e-5d9a-4f0e-811a-02fa386e4315_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxes_a68c188f-ff4e-486b-a42b-da307fbe64d8_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax_47e37e1b-b3e4-4724-96f1-5569b344ddd4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan amendments, curtailments, and settlements, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, Adjustment for Settlement or Curtailment Gain (Loss), Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_23113962-3e92-482c-9416-67be2ab270bb_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:to="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_0de9e004-ecbd-4504-8dbf-9b311a7da94f_terseLabel_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by investing activities</link:label>
    <link:label id="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Provided by (Used in) Investing Activities, Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:to="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_3590a491-dfcb-416d-9d00-eb20be50dd84_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7c361c5f-c2bc-4d95-abda-704d543568a8_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities of continuing operations:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_LandBuildingsAndLeaseholdImprovementsGross_d9045c63-f0d8-4d71-8d33-3fe7dc4ce2e2_terseLabel_en-US" xlink:label="lab_tfx_LandBuildingsAndLeaseholdImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land, buildings and leasehold improvements</link:label>
    <link:label id="lab_tfx_LandBuildingsAndLeaseholdImprovementsGross_label_en-US" xlink:label="lab_tfx_LandBuildingsAndLeaseholdImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land Buildings And Leasehold Improvements Gross</link:label>
    <link:label id="lab_tfx_LandBuildingsAndLeaseholdImprovementsGross_documentation_en-US" xlink:label="lab_tfx_LandBuildingsAndLeaseholdImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land buildings and leasehold improvements gross.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LandBuildingsAndLeaseholdImprovementsGross" xlink:href="tfx-20221231.xsd#tfx_LandBuildingsAndLeaseholdImprovementsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_LandBuildingsAndLeaseholdImprovementsGross" xlink:to="lab_tfx_LandBuildingsAndLeaseholdImprovementsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_ef07a364-3529-470f-b542-7ff2dc414c72_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) from discontinued operations (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember_c115a99f-7a80-469c-bae1-35a39ceafe03_terseLabel_en-US" xlink:label="lab_tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Russell 2500 Index</link:label>
    <link:label id="lab_tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember_label_en-US" xlink:label="lab_tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Russell Two Five Zero Zero Index [Member]</link:label>
    <link:label id="lab_tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember_documentation_en-US" xlink:label="lab_tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Russell Two Five Zero Zero Index [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember" xlink:href="tfx-20221231.xsd#tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember" xlink:to="lab_tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_3a098bc1-6675-4f46-9b7d-2c207036eb4b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Translation and other adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_0f9b6521-977c-44f1-b5b5-b54b9f39e847_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveRollForward" xlink:to="lab_us-gaap_RestructuringReserveRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_b4beb114-009e-4771-a723-85534539b86e_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Translation Adjustment</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_4ffbb3d3-3f81-4847-b2db-021a4fb884f1_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_bf4a379c-d8e0-4d39-b91f-a9ccbce4419f_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_BusinessCombinationNumberOfMilestonePayments_20e80c41-0b06-4925-8d67-72e82733b8f6_terseLabel_en-US" xlink:label="lab_tfx_BusinessCombinationNumberOfMilestonePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of milestone payments</link:label>
    <link:label id="lab_tfx_BusinessCombinationNumberOfMilestonePayments_label_en-US" xlink:label="lab_tfx_BusinessCombinationNumberOfMilestonePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Number Of Milestone Payments</link:label>
    <link:label id="lab_tfx_BusinessCombinationNumberOfMilestonePayments_documentation_en-US" xlink:label="lab_tfx_BusinessCombinationNumberOfMilestonePayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Number Of Milestone Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_BusinessCombinationNumberOfMilestonePayments" xlink:href="tfx-20221231.xsd#tfx_BusinessCombinationNumberOfMilestonePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_BusinessCombinationNumberOfMilestonePayments" xlink:to="lab_tfx_BusinessCombinationNumberOfMilestonePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_ba07ce96-8e8a-4bc8-9744-a8d339d73a5f_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash&#160;Flow Hedges</link:label>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:to="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_e74d52fb-6e72-4c01-9e95-033c48f3d3b2_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency translation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ShareholdersEquityLineItems_65331372-1c9f-41eb-b5db-e38dbb8f0852_terseLabel_en-US" xlink:label="lab_tfx_ShareholdersEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders Equity [Line Items]</link:label>
    <link:label id="lab_tfx_ShareholdersEquityLineItems_label_en-US" xlink:label="lab_tfx_ShareholdersEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders Equity [Line Items]</link:label>
    <link:label id="lab_tfx_ShareholdersEquityLineItems_documentation_en-US" xlink:label="lab_tfx_ShareholdersEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders equity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareholdersEquityLineItems" xlink:href="tfx-20221231.xsd#tfx_ShareholdersEquityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ShareholdersEquityLineItems" xlink:to="lab_tfx_ShareholdersEquityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired_444e18e4-2279-4042-85a9-ec93ca023ba5_negatedTerseLabel_en-US" xlink:label="lab_tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for businesses and intangibles acquired, net of cash acquired</link:label>
    <link:label id="lab_tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired_label_en-US" xlink:label="lab_tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Businesses And Intangibles Acquired Net Of Cash Acquired</link:label>
    <link:label id="lab_tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired_documentation_en-US" xlink:label="lab_tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for businesses and intangibles acquired, net of cash acquired.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired" xlink:href="tfx-20221231.xsd#tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired" xlink:to="lab_tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_e0966409-cdcb-4374-9202-11ca5124d152_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Years 2028&#160;&#8212; 2032</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_LongDurationBondFundMember_442cd43f-5204-4be6-b642-33662bae6d79_terseLabel_en-US" xlink:label="lab_tfx_LongDurationBondFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long duration bond fund</link:label>
    <link:label id="lab_tfx_LongDurationBondFundMember_label_en-US" xlink:label="lab_tfx_LongDurationBondFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Duration Bond Fund [Member]</link:label>
    <link:label id="lab_tfx_LongDurationBondFundMember_documentation_en-US" xlink:label="lab_tfx_LongDurationBondFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Duration Bond Fund [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LongDurationBondFundMember" xlink:href="tfx-20221231.xsd#tfx_LongDurationBondFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_LongDurationBondFundMember" xlink:to="lab_tfx_LongDurationBondFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_d36264b2-a7a5-4e4f-b98d-65d9b6866997_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_2b225bf1-e313-44bb-8d62-d56c753a5ff4_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits, interest (benefit) expense accrued</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_73025e00-39fa-4a7f-890c-35faa57a93b6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Unamortized debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_28b054b9-0e3b-4341-a79a-2ce70080a346_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Segment Reporting Information By Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_c9343b3e-5f2b-4338-98f8-472814a9ba7c_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_61f5a581-99f0-4cd7-81bc-90de00d00cfb_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_376c1520-f6c1-4767-a7db-7596085e0af4_terseLabel_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension</link:label>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:to="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_b5c4dd6d-7473-4341-844f-633755e2d308_periodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury shares, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_bbf1e666-4e95-45ab-9675-7377846f5bb1_periodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury shares, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_b353d82e-4cf9-4355-b2fe-ac3a07b1f0ac_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development expenses</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_e5fd95bf-6b5c-4392-83e6-76221dc60f66_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in unrecognized tax benefits related to prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_707f0dd3-8260-47df-b5ae-5310d4107f55_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measured at Net Asset Value Per Share</link:label>
    <link:label id="lab_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measured at Net Asset Value Per Share [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember" xlink:to="lab_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_57dbd2ba-39ab-4d56-ae35-3cb4e7db76df_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_accc4b3e-7669-4e08-b8bd-850b1c80556c_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_6acc3d17-0029-463a-8c50-397bf6deccf6_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives qualifying as hedges, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_LongTermDebtMaturityAfterYearFour_e7a6fe08-46b6-4071-9211-34bdde844e7c_terseLabel_en-US" xlink:label="lab_tfx_LongTermDebtMaturityAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027 and thereafter</link:label>
    <link:label id="lab_tfx_LongTermDebtMaturityAfterYearFour_label_en-US" xlink:label="lab_tfx_LongTermDebtMaturityAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, After Year Four</link:label>
    <link:label id="lab_tfx_LongTermDebtMaturityAfterYearFour_documentation_en-US" xlink:label="lab_tfx_LongTermDebtMaturityAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LongTermDebtMaturityAfterYearFour" xlink:href="tfx-20221231.xsd#tfx_LongTermDebtMaturityAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_LongTermDebtMaturityAfterYearFour" xlink:to="lab_tfx_LongTermDebtMaturityAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerRefundLiability_17b82b76-c0d4-4560-9ad1-ebaef78b8a86_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for returns and allowances</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerRefundLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Refund Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerRefundLiability" xlink:to="lab_us-gaap_ContractWithCustomerRefundLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable_481437cd-2ded-4402-9eb0-f06cd99040f0_terseLabel_en-US" xlink:label="lab_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Pension Expected Future Benefit Payments [Table]</link:label>
    <link:label id="lab_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable_label_en-US" xlink:label="lab_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Pension Expected Future Benefit Payments [Table]</link:label>
    <link:label id="lab_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable_documentation_en-US" xlink:label="lab_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Pension Expected Future Benefit Payments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable" xlink:to="lab_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_78846057-a70e-40e9-8665-97b8f416dc5d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_cec0d9a7-61e9-4172-98e6-916dbeffb398_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible asset amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_b4c403dc-7d90-455c-8ef1-729e2c5d2ff6_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash interest paid</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_0b04b897-d573-4f8c-9fd0-0a314019e5d2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in Carrying Amount of Goodwill, by Reporting Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember_419c0279-dc50-4e4f-b65a-c716b2b8cc81_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">World equity (excluding U.S.)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Equity Securities, Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember" xlink:to="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_AcquisitionsContingentConsiderationLiability_28ca2eea-3da6-4443-a1d8-65252e4f0237_terseLabel_en-US" xlink:label="lab_tfx_AcquisitionsContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions, contingent consideration, liability</link:label>
    <link:label id="lab_tfx_AcquisitionsContingentConsiderationLiability_label_en-US" xlink:label="lab_tfx_AcquisitionsContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions, Contingent Consideration, Liability</link:label>
    <link:label id="lab_tfx_AcquisitionsContingentConsiderationLiability_documentation_en-US" xlink:label="lab_tfx_AcquisitionsContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AcquisitionsContingentConsiderationLiability" xlink:href="tfx-20221231.xsd#tfx_AcquisitionsContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_AcquisitionsContingentConsiderationLiability" xlink:to="lab_tfx_AcquisitionsContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a2d4a39c-cee9-4047-928b-65a9e4870439_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_e834f0d7-dbb3-4459-882c-30ebe6221508_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_03a1ca0e-a693-48b0-b68b-6182d0236682_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_bcb29b3d-2847-49c5-bd2d-7d55c78fce67_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and Other Postretirement Benefit Plans</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_BusinessCombinationContingentConsiderationPeriod_366a3777-5e9d-40a0-a159-8ee599aabbca_terseLabel_en-US" xlink:label="lab_tfx_BusinessCombinationContingentConsiderationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination, contingent consideration, period</link:label>
    <link:label id="lab_tfx_BusinessCombinationContingentConsiderationPeriod_label_en-US" xlink:label="lab_tfx_BusinessCombinationContingentConsiderationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Period</link:label>
    <link:label id="lab_tfx_BusinessCombinationContingentConsiderationPeriod_documentation_en-US" xlink:label="lab_tfx_BusinessCombinationContingentConsiderationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_BusinessCombinationContingentConsiderationPeriod" xlink:href="tfx-20221231.xsd#tfx_BusinessCombinationContingentConsiderationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_BusinessCombinationContingentConsiderationPeriod" xlink:to="lab_tfx_BusinessCombinationContingentConsiderationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_bc6efc07-c726-4225-b407-127585b489d6_terseLabel_en-US" xlink:label="lab_tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions and Divestitures</link:label>
    <link:label id="lab_tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination And Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:label id="lab_tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_documentation_en-US" xlink:label="lab_tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination And Disposal Groups, Including Discontinued Operations, Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="tfx-20221231.xsd#tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_880c5bf7-a795-499b-a75c-f22f99dbd9ab_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_5b1fb583-4a28-42c8-9400-b717d413691c_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_137342be-a66c-4bc9-812e-6c0f64676237_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total shareholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_8ff6d89a-c168-4901-af42-0a84e9b24dba_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_0d934a6b-bbbc-472a-a1fd-8c04dfca9a09_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_6f73dae9-7d15-4a08-9c3d-8997c4129780_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value, forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_af60a8fd-641b-43ce-bfff-b65b56842544_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_505cc370-ae93-4747-81aa-7b20280d61d6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_fedae9f2-d62f-44da-a614-3f24671fd5a3_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated&#160;Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_29fc9711-ca63-4908-891b-71f321852f60_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock_1313b401-908f-465a-9170-e690e9ab5c6b_terseLabel_en-US" xlink:label="lab_tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Assumptions used to Estimate Fair Value of Non-Vested Shares Granted</link:label>
    <link:label id="lab_tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Non-vested Shares, Valuation Assumptions [Table Text Block]</link:label>
    <link:label id="lab_tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock_documentation_en-US" xlink:label="lab_tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of the significant assumptions used during the year to estimate the fair value of non-vested shares, including but not limited to; expected dividends and risk-free rates(s)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock" xlink:href="tfx-20221231.xsd#tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock" xlink:to="lab_tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_73524979-bbed-4255-8450-1161a0f1985a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Changes in Level 3 Financial Liabilities Measured at Fair Value on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_97e9f588-1d3c-47a3-bd03-fcca740cb949_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sales of investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax_b7be48e6-9a65-4f74-a3be-5927f902ab1e_negatedTerseLabel_en-US" xlink:label="lab_tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial changes in benefit obligation, accumulated other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial Changes In Benefit Obligation Accumulated Other Comprehensive Income Loss Net Of Tax</link:label>
    <link:label id="lab_tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax_documentation_en-US" xlink:label="lab_tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial changes in benefit obligation accumulated other comprehensive income loss net of tax.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="tfx-20221231.xsd#tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_6afa4922-2714-43c3-a570-f6f4321bd0ff_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_137d1783-b69f-4d18-9bb9-0b3a7928b634_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_2c500e5f-4b8c-4fd0-9766-c75aa592ac73_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_a8cb64f1-843d-48e6-a4d0-32c5980b3fc7_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_SpecialTerminationBenefitAndOtherRestructuringMember_121d7242-24dc-4ac7-a12c-a59ad60e3c1b_terseLabel_en-US" xlink:label="lab_tfx_SpecialTerminationBenefitAndOtherRestructuringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring charges</link:label>
    <link:label id="lab_tfx_SpecialTerminationBenefitAndOtherRestructuringMember_label_en-US" xlink:label="lab_tfx_SpecialTerminationBenefitAndOtherRestructuringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Special Termination Benefit And Other Restructuring [Member]</link:label>
    <link:label id="lab_tfx_SpecialTerminationBenefitAndOtherRestructuringMember_documentation_en-US" xlink:label="lab_tfx_SpecialTerminationBenefitAndOtherRestructuringMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Special Termination Benefit And Other Restructuring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SpecialTerminationBenefitAndOtherRestructuringMember" xlink:href="tfx-20221231.xsd#tfx_SpecialTerminationBenefitAndOtherRestructuringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_SpecialTerminationBenefitAndOtherRestructuringMember" xlink:to="lab_tfx_SpecialTerminationBenefitAndOtherRestructuringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration_9db67dd6-2dad-4a45-85cd-3dbfaaa2109f_terseLabel_en-US" xlink:label="lab_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration" xlink:to="lab_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_af30fa92-1390-4b78-adff-214e42e68b0a_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_b3ddcda8-af4b-4b64-883e-418aa5cd9260_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares available for future grants (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_8c3243c6-25e0-403f-8ba6-c910fd70d8e2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_d00a3e8b-e793-479c-9939-ab00c2f75056_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_20f75501-4856-4939-85ba-f1740ef4b1fc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Non-Vested Restricted Stock Unit Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_3d4db6e0-1e60-459d-ac15-08bc2b24ee4f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_00406fc5-2ccd-4bf0-994a-aa05e6c63d00_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value, vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_d513dbb0-8558-4d0b-bbf9-efc27ff917c3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncurrent operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_cb6e40ab-3e9b-4ad9-8db9-38545410d302_terseLabel_en-US" xlink:label="lab_tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Translation adjustment</link:label>
    <link:label id="lab_tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_label_en-US" xlink:label="lab_tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis, Liability, Foreign Currency Translation Adjustments</link:label>
    <link:label id="lab_tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_documentation_en-US" xlink:label="lab_tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis, Liability, Foreign Currency Translation Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" xlink:href="tfx-20221231.xsd#tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" xlink:to="lab_tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_dba925a1-f8bf-41bb-aac9-8a5d3d7b4f20_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Valuation Techniques</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_60f1f435-28c0-4fec-8bce-c36452999313_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined contribution plans, costs</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_bcb0e788-2203-4eac-9210-c2e1c081b2c4_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel12And3Member_8ea01c06-c557-4202-866f-79ab47dd2cdd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel12And3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1, 2 and 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel12And3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel12And3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1, Level 2, and Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel12And3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel12And3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel12And3Member" xlink:to="lab_us-gaap_FairValueInputsLevel12And3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward_87da5f77-2a71-4d9f-a9e8-30ae6af16208_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in Level 3 Financial Liabilities Related to Contingent Consideration [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward" xlink:to="lab_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_af05d352-313c-4802-85c3-72343d75bf2c_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_9580e0bc-9b79-45de-bb5b-4d3dd7ac9d67_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite lived intangible assets</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_d190fda2-d711-4a06-a211-2839b5c27a0e_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_PeriodTwoMember_0577a420-360a-4897-ad6d-12180f8a3dc0_terseLabel_en-US" xlink:label="lab_tfx_PeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">After 2025</link:label>
    <link:label id="lab_tfx_PeriodTwoMember_label_en-US" xlink:label="lab_tfx_PeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period Two [Member]</link:label>
    <link:label id="lab_tfx_PeriodTwoMember_documentation_en-US" xlink:label="lab_tfx_PeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PeriodTwoMember" xlink:href="tfx-20221231.xsd#tfx_PeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_PeriodTwoMember" xlink:to="lab_tfx_PeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_c0d21023-2a8c-4552-b624-6d93c8b6fc66_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_28e83fa6-ee4d-4036-af38-4fdc2c826405_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_label_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Activities, Cash Flow Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:to="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_deb68c56-abe0-4856-a44e-e9fe831082ea_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_a6f39561-4609-4552-a068-770e20f290f1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_203210a5-ec32-4599-b0c8-63ca72754c39_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts Recognized in the Consolidated Balance Sheet</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Amounts Recognized in Balance Sheet [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ThirdAmendedAndRestatedCreditAgreementMember_3b5a15cf-5c8b-41b3-bd62-ca72d9a2bbeb_terseLabel_en-US" xlink:label="lab_tfx_ThirdAmendedAndRestatedCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Amended and Restated Credit Agreement</link:label>
    <link:label id="lab_tfx_ThirdAmendedAndRestatedCreditAgreementMember_label_en-US" xlink:label="lab_tfx_ThirdAmendedAndRestatedCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Amended and Restated Credit Agreement [Member]</link:label>
    <link:label id="lab_tfx_ThirdAmendedAndRestatedCreditAgreementMember_documentation_en-US" xlink:label="lab_tfx_ThirdAmendedAndRestatedCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Amended and Restated Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ThirdAmendedAndRestatedCreditAgreementMember" xlink:href="tfx-20221231.xsd#tfx_ThirdAmendedAndRestatedCreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ThirdAmendedAndRestatedCreditAgreementMember" xlink:to="lab_tfx_ThirdAmendedAndRestatedCreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_fd639f38-d5de-4e4b-9929-fb168d417eb2_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:to="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_d3cf5dbc-8f32-4b78-a971-8432e303f282_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a405215d-eea1-4a42-8b0f-4b47e69e5ee1_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of non-vested shares, outstanding, beginning of the year (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5047c466-9410-4782-933a-a1c76173cb0a_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of non-vested shares, outstanding, end of the year (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_7732a2ec-807c-4310-8957-e323f40c2c2a_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_6bedc8a2-d70f-46f5-b19e-bf2c09ec7fb0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross&#160;Carrying&#160;Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_75038f67-f3f2-4e2c-84a9-7d6ae14f574e_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_46ed68f9-9285-4764-99cb-42e8431445e0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_5d562324-1389-49f2-97b0-d915949161d4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3e7a7845-8c03-4dfb-9bed-c70ba281294b_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Loss (income)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_6b807198-3141-4c8e-9a11-e2633ba4ef6a_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_2a9b589c-6f01-483d-8ff7-eb7a32c2c657_verboseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring</link:label>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_f9c857a9-ffe9-4623-9992-3be280b8f8c6_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain" xlink:to="lab_us-gaap_TypeOfRestructuringDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_9fb7e24c-3ea9-419a-9e1d-3b07970962e6_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_bbe9df7e-540e-4a78-968d-ca071bd200c8_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_764a5c6a-986e-41f3-b62b-84ddb3d098b4_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_0dab6105-f309-496b-bfd3-32caff34a997_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_33fe3e03-5422-431f-8b82-698f72ab1b70_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from continuing operations before interest, loss on extinguishment of debt and taxes</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate_50b170ab-72e9-4565-9a85-9f6e72591de6_terseLabel_en-US" xlink:label="lab_tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ultimate healthcare trend rate</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate_label_en-US" xlink:label="lab_tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost, Ultimate Health Care Cost Trend Rate</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate_documentation_en-US" xlink:label="lab_tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost, Ultimate Health Care Cost Trend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate" xlink:to="lab_tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_cba4ae19-0911-48ce-a4a3-02bc845eb6ba_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently issued accounting standards</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ae57195e-34a8-4651-9542-cb82dbea7251_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy_2e5e5003-1ee0-40a8-910b-80a018677f7d_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pensions and other postretirement benefits</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy" xlink:to="lab_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate_937becd9-6370-40a2-a55b-3ba8ab7ca72b_terseLabel_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial healthcare trend rate</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate_label_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Assumptions Used Calculating Net Periodic Benefit Cost Initial Healthcare Trend Rate</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate_documentation_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plan, assumptions used calculating net periodic benefit cost, initial healthcare trend rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate" xlink:to="lab_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_d4280a07-1a96-4863-b5f9-a1201f3ac2d3_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes (benefit) on operating loss from discontinued operations</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Tax Effect of Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:to="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_2b038609-7288-4956-8720-b9a22da28edd_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial losses</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_6a0e4156-d4e0-4e6f-9726-99e719e67f8a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net amortization and deferral, net (gain) or loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2b5959df-686a-4220-99f8-c21d5add2fdf_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_5673aa2b-1e32-42a2-8bc5-b182433e1605_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and other intangible assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_ba3e3f51-b778-4de4-a10a-ad9e3768e95a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance, line of credit</link:label>
    <link:label id="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_label_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Line of Credit Arrangements, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross" xlink:to="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_b878aed3-4d7e-4eda-ab26-1efd17e5db43_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c282ea14-92e0-41d7-9d7e-8f517ac50adb_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_2ab22fd0-bee3-4eac-a4e6-4e83994ea4f1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_1c8c1ed3-41da-40a6-b9e0-03d15d854209_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_3b961253-8f5c-4cbc-8e8f-b3b6ee58bd74_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_320e40e9-8013-422c-9a97-92ea7277535e_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_7c65a042-e5df-4d98-8917-36f638afaa2e_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_09fb709e-0623-4454-aaeb-a31b22591026_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option granted, weighted average grant date fair value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9deea35b-5130-4e4e-9ec4-b25715f6ba5c_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7d63eedc-1acd-4a02-b094-c2bd06057a14_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_4a324215-4506-4915-829e-e82bd203cbc9_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_21d13ed6-2101-4df6-8daf-a90935f0c626_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b84208e4-9dd4-43fa-b2e0-eaeec0b813ba_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected life of option</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_8c1364b7-b306-43c1-9661-65e099914a39_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecurities_f33aa6ed-9be3-4bf8-8088-d7c34822b7fe_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in marketable securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecurities_label_en-US" xlink:label="lab_us-gaap_MarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecurities" xlink:to="lab_us-gaap_MarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_0b9c328c-3db3-4ae6-b784-873c7e195d5f_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Examinations by Major Tax Jurisdictions</link:label>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Income Tax Examinations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfIncomeTaxExaminationsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:to="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_cdbb521a-176a-4359-8e96-04599cac3b7e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_PaymentsForContingentConsideration_b9690ca7-2ff1-4a4b-9381-d898d7a7ca56_negatedLabel_en-US" xlink:label="lab_tfx_PaymentsForContingentConsideration" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for contingent consideration</link:label>
    <link:label id="lab_tfx_PaymentsForContingentConsideration_label_en-US" xlink:label="lab_tfx_PaymentsForContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Contingent Consideration</link:label>
    <link:label id="lab_tfx_PaymentsForContingentConsideration_documentation_en-US" xlink:label="lab_tfx_PaymentsForContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for contingent consideration.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PaymentsForContingentConsideration" xlink:href="tfx-20221231.xsd#tfx_PaymentsForContingentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_PaymentsForContingentConsideration" xlink:to="lab_tfx_PaymentsForContingentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_AmericasSegmentMember_74404643-9e45-4722-9d49-db10c8202c3a_terseLabel_en-US" xlink:label="lab_tfx_AmericasSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas</link:label>
    <link:label id="lab_tfx_AmericasSegmentMember_label_en-US" xlink:label="lab_tfx_AmericasSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas Segment [Member]</link:label>
    <link:label id="lab_tfx_AmericasSegmentMember_documentation_en-US" xlink:label="lab_tfx_AmericasSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AmericasSegmentMember" xlink:href="tfx-20221231.xsd#tfx_AmericasSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_AmericasSegmentMember" xlink:to="lab_tfx_AmericasSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_63328c49-586b-4184-9446-d8396dbe31ba_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_314be405-9f5d-40e2-a3f0-5f147b4dc75b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value, granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt_9a1b9ab0-bc59-4cfa-a21c-cafda8fd41cc_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Medicare Part&#160;D reimbursement</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Prescription Drug Subsidy Receipt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_59397f52-0698-4487-8261-7222d1803d18_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Assets and Liabilities Carried at Fair Value Measured on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_2cf1ae4a-a9cb-4421-a883-fc56fa38792a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_a08b908a-636f-4509-bd0c-1998eea2dbe4_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, exercisable, end of year</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_e67722da-8520-4497-ab4c-348f3b048952_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preference shares, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_FairValueofPlanAssetsEffectiveAverageDuration_2f03186e-1ee8-4847-8fb4-0c49ff967ddf_terseLabel_en-US" xlink:label="lab_tfx_FairValueofPlanAssetsEffectiveAverageDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective average duration to maintain</link:label>
    <link:label id="lab_tfx_FairValueofPlanAssetsEffectiveAverageDuration_label_en-US" xlink:label="lab_tfx_FairValueofPlanAssetsEffectiveAverageDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Plan Assets, Effective Average Duration</link:label>
    <link:label id="lab_tfx_FairValueofPlanAssetsEffectiveAverageDuration_documentation_en-US" xlink:label="lab_tfx_FairValueofPlanAssetsEffectiveAverageDuration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Plan Assets, Effective Average Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueofPlanAssetsEffectiveAverageDuration" xlink:href="tfx-20221231.xsd#tfx_FairValueofPlanAssetsEffectiveAverageDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_FairValueofPlanAssetsEffectiveAverageDuration" xlink:to="lab_tfx_FairValueofPlanAssetsEffectiveAverageDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_b2c1f742-75ce-441f-86a7-64c056618c53_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingent liabilities</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_121097f3-982d-43c6-a960-98bb417da1c4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated impairment losses</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_ee842953-3c6a-4cd8-a213-a5d691bbe005_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact on income from continuing operations, net of tax</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_30209e03-a7cd-46c3-a5d3-77e4761d8728_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Forward</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Forward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember" xlink:to="lab_us-gaap_ForeignExchangeForwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_f5e5fb59-859a-4f81-8626-a673742a9023_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from new borrowings</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_bea556fc-acdb-4b00-ae5f-c23ad158a918_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_da5d2658-e759-4fc7-84ca-da1f24d7ec4d_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_e61e3592-6851-45f7-8ece-d8c3748f50c8_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_RespiratoryBusinessMember_89da7c4d-a4f8-4745-8b74-87deb56d1360_terseLabel_en-US" xlink:label="lab_tfx_RespiratoryBusinessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Respiratory Business</link:label>
    <link:label id="lab_tfx_RespiratoryBusinessMember_label_en-US" xlink:label="lab_tfx_RespiratoryBusinessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Respiratory Business [Member]</link:label>
    <link:label id="lab_tfx_RespiratoryBusinessMember_documentation_en-US" xlink:label="lab_tfx_RespiratoryBusinessMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Respiratory Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RespiratoryBusinessMember" xlink:href="tfx-20221231.xsd#tfx_RespiratoryBusinessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_RespiratoryBusinessMember" xlink:to="lab_tfx_RespiratoryBusinessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8a779b34-9eab-406d-a520-95b88a5f7d91_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate capital expenditures</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_d54cbfd7-4e37-4688-a2ab-5fc7ab9a568f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination, acquisition related costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_2cda8802-ecaa-4532-849e-a9782f61500d_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow Hedging</link:label>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_label_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow Hedging [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgingMember" xlink:to="lab_us-gaap_CashFlowHedgingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member_1b7c26b6-748c-494b-a5bd-37dcc14ccd2c_terseLabel_en-US" xlink:label="lab_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">4.25% Senior Notes due 2028</link:label>
    <link:label id="lab_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member_label_en-US" xlink:label="lab_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Four Point Twenty-Five Percent Senior Notes due 2028 [Member]</link:label>
    <link:label id="lab_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member_documentation_en-US" xlink:label="lab_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Four Point Twenty-Five Percent Senior Notes due 2028</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member" xlink:href="tfx-20221231.xsd#tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member" xlink:to="lab_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_40272fa9-1f0f-4c29-a6a1-5e755fb0bc77_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">&#160;Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation_330b7d1e-be6d-46fc-a253-7ad2e56cb2ad_terseLabel_en-US" xlink:label="lab_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated benefit obligations for plans with accumulated benefit obligations and projected benefit obligations in excess of plan assets</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation_label_en-US" xlink:label="lab_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Pension Plan With Accumulated Benefit Obligation And Projected Benefit Obligation In Excess Of Plan Assets, Accumulated Benefit Obligation</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation_documentation_en-US" xlink:label="lab_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Pension Plan With Accumulated Benefit Obligation And Projected Benefit Obligation In Excess Of Plan Assets, Accumulated Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" xlink:to="lab_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_db140379-dcc7-4bc7-9e50-359fc608b7b6_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net proceeds from share based compensation plans and the related tax impacts</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_6bd2e6d5-5662-44f6-937b-44bc18fe5920_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash (used in) provided by investing activities from continuing operations</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanCashMember_a6df9f0d-b017-4dc3-b732-10a6a3808868_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanCashMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanCashMember_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanCashMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Cash [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanCashMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanCashMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanCashMember" xlink:to="lab_us-gaap_DefinedBenefitPlanCashMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_895fcdf1-0d09-4cb3-86c6-246d92947225_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business segments and other information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_c93b41a4-eafa-42ab-8276-5b1997b072cd_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_AcceleratedDepreciationAndOtherCostsMember_d7b623ac-1209-432d-9f69-3f0631a80a25_terseLabel_en-US" xlink:label="lab_tfx_AcceleratedDepreciationAndOtherCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring related charges</link:label>
    <link:label id="lab_tfx_AcceleratedDepreciationAndOtherCostsMember_label_en-US" xlink:label="lab_tfx_AcceleratedDepreciationAndOtherCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Depreciation And Other Costs [Member]</link:label>
    <link:label id="lab_tfx_AcceleratedDepreciationAndOtherCostsMember_documentation_en-US" xlink:label="lab_tfx_AcceleratedDepreciationAndOtherCostsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated depreciation and other costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AcceleratedDepreciationAndOtherCostsMember" xlink:href="tfx-20221231.xsd#tfx_AcceleratedDepreciationAndOtherCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_AcceleratedDepreciationAndOtherCostsMember" xlink:to="lab_tfx_AcceleratedDepreciationAndOtherCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_3c6ba5c3-8ee3-4b21-81e5-c97d263f07e0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_5eca1f11-eba0-46cf-baf3-e03a3368f308_verboseLabel_en-US" xlink:label="lab_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</link:label>
    <link:label id="lab_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_label_en-US" xlink:label="lab_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</link:label>
    <link:label id="lab_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_documentation_en-US" xlink:label="lab_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value assets and liabilities measured on recurring basis.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink:href="tfx-20221231.xsd#tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink:to="lab_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_6cf2972f-c6ba-45d3-9355-ae708dd35f81_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash payments</link:label>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_label_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Restructuring</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRestructuring" xlink:to="lab_us-gaap_PaymentsForRestructuring" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock_956daebd-3596-42dd-9382-76f371b16815_terseLabel_en-US" xlink:label="lab_tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures, Income Tax</link:label>
    <link:label id="lab_tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock_label_en-US" xlink:label="lab_tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures, Income Tax [Table Text Block]</link:label>
    <link:label id="lab_tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock_documentation_en-US" xlink:label="lab_tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures, Income Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock" xlink:to="lab_tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CrossCurrencyInterestRateContractMember_4962d399-3a07-4973-a79a-f11bc22473da_terseLabel_en-US" xlink:label="lab_us-gaap_CrossCurrencyInterestRateContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cross Currency Interest Rate Contract</link:label>
    <link:label id="lab_us-gaap_CrossCurrencyInterestRateContractMember_label_en-US" xlink:label="lab_us-gaap_CrossCurrencyInterestRateContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cross Currency Interest Rate Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CrossCurrencyInterestRateContractMember" xlink:to="lab_us-gaap_CrossCurrencyInterestRateContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_d3d1055a-fc08-4b7b-b226-ccd0d0160446_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_ddf5cb95-e188-4d68-9265-1f49302a5650_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_8254036e-889e-4620-90ee-ac50866bebfa_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock reissued</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Treasury Stock Reissued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember_3ccc1007-b95c-48e5-9e2f-bbddbdcd6c3c_terseLabel_en-US" xlink:label="lab_tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China investigation, unpaid tariffs</link:label>
    <link:label id="lab_tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember_label_en-US" xlink:label="lab_tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China Investigation, Penalties For Tariffs And Related Interest [Member]</link:label>
    <link:label id="lab_tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember_documentation_en-US" xlink:label="lab_tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China Investigation, Penalties For Tariffs And Related Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember" xlink:href="tfx-20221231.xsd#tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember" xlink:to="lab_tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_c44f6705-d49d-4379-b254-a293c835d6ff_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Reversals) additions Charged&#160;to Income</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_980ec037-b8f7-4c85-bc3c-f8854801e7f0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3010b77d-a588-49c4-aa88-280f92c266b4_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options, outstanding, beginning of year (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_16f55caf-6cd8-4188-8a36-de440dfd2c53_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options, outstanding, ending of year (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_07e369f3-fa0b-4e50-8126-0c435928112a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess tax benefits related to share-based compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_f903a810-6efd-4418-868f-bebf209b3fea_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized (loss) gain arising during the period, net of tax of $850, $(1,671) and $6,101, respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_130ee1e8-9806-455a-bbdd-8be722ff331d_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State taxes, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DefinedBenefitPlanNetAmortizationAndDeferral_01e686ed-5345-4050-855a-f09b618c6c09_terseLabel_en-US" xlink:label="lab_tfx_DefinedBenefitPlanNetAmortizationAndDeferral" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net amortization and deferral</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanNetAmortizationAndDeferral_label_en-US" xlink:label="lab_tfx_DefinedBenefitPlanNetAmortizationAndDeferral" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Net Amortization And Deferral</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanNetAmortizationAndDeferral_documentation_en-US" xlink:label="lab_tfx_DefinedBenefitPlanNetAmortizationAndDeferral" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plan net amortization and deferral.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanNetAmortizationAndDeferral" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanNetAmortizationAndDeferral"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DefinedBenefitPlanNetAmortizationAndDeferral" xlink:to="lab_tfx_DefinedBenefitPlanNetAmortizationAndDeferral" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_63dcad07-3175-475f-a868-7b2ab1d74fe8_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_896e5d33-3e07-43c4-8fec-14c21a12eac5_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_db4cd1f9-59c8-48a4-94db-4565c742e168_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_RespiratoryDivestiturePlanMember_d14910d3-5a06-4d4b-8e8f-3d7ab7bfdfa8_terseLabel_en-US" xlink:label="lab_tfx_RespiratoryDivestiturePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Respiratory divestiture plan</link:label>
    <link:label id="lab_tfx_RespiratoryDivestiturePlanMember_label_en-US" xlink:label="lab_tfx_RespiratoryDivestiturePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Respiratory Divestiture Plan [Member]</link:label>
    <link:label id="lab_tfx_RespiratoryDivestiturePlanMember_documentation_en-US" xlink:label="lab_tfx_RespiratoryDivestiturePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Respiratory Divestiture Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RespiratoryDivestiturePlanMember" xlink:href="tfx-20221231.xsd#tfx_RespiratoryDivestiturePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_RespiratoryDivestiturePlanMember" xlink:to="lab_tfx_RespiratoryDivestiturePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_TwoThousandEighteenFootprintRealignmentPlanMember_dece3a37-4b43-4668-a96f-b7185836ac7e_terseLabel_en-US" xlink:label="lab_tfx_TwoThousandEighteenFootprintRealignmentPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Footprint realignment plan</link:label>
    <link:label id="lab_tfx_TwoThousandEighteenFootprintRealignmentPlanMember_label_en-US" xlink:label="lab_tfx_TwoThousandEighteenFootprintRealignmentPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Eighteen Footprint Realignment Plan [Member]</link:label>
    <link:label id="lab_tfx_TwoThousandEighteenFootprintRealignmentPlanMember_documentation_en-US" xlink:label="lab_tfx_TwoThousandEighteenFootprintRealignmentPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Eighteen Footprint Realignment Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TwoThousandEighteenFootprintRealignmentPlanMember" xlink:href="tfx-20221231.xsd#tfx_TwoThousandEighteenFootprintRealignmentPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_TwoThousandEighteenFootprintRealignmentPlanMember" xlink:to="lab_tfx_TwoThousandEighteenFootprintRealignmentPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_CorporateGovernmentAndForeignBondsMember_1a12d636-c4b5-4e1e-9e64-95fac2ea11db_terseLabel_en-US" xlink:label="lab_tfx_CorporateGovernmentAndForeignBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, government and foreign bonds</link:label>
    <link:label id="lab_tfx_CorporateGovernmentAndForeignBondsMember_label_en-US" xlink:label="lab_tfx_CorporateGovernmentAndForeignBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Government And Foreign Bonds [Member]</link:label>
    <link:label id="lab_tfx_CorporateGovernmentAndForeignBondsMember_documentation_en-US" xlink:label="lab_tfx_CorporateGovernmentAndForeignBondsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Government And Foreign Bonds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_CorporateGovernmentAndForeignBondsMember" xlink:href="tfx-20221231.xsd#tfx_CorporateGovernmentAndForeignBondsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_CorporateGovernmentAndForeignBondsMember" xlink:to="lab_tfx_CorporateGovernmentAndForeignBondsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_129cc619-4a35-47ee-9e86-78cb71aec141_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Annual Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_cef6844b-6794-4eab-b5ee-484cbe0af54f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revaluations and other adjustments</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_6e546ec4-dc92-497c-96da-7b26fdbd508d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate contingent consideration amount</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_f26da8b3-69c5-4855-a5eb-0020937399ae_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c479a745-12b7-4e78-bdf3-f29e922509f9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of non-vested shares, forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_fa8c2ac7-0f6b-4132-a949-d26f9eb7ff3e_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net carrying amount</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_77a1089e-d796-4ca3-8449-17b8341937a8_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_015ba899-f6e4-40a7-9fa0-08df9ebcd98c_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f586a51c-f4ac-4b0f-8ed8-bb30ba3e7785_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance, accumulated other comprehensive (income) loss, net of tax</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8ebbba32-cfa4-4f1f-96c0-bba105c09354_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance, accumulated other comprehensive (income) loss, net of tax</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_31536bf3-0642-4e70-8121-10b77a7a46cd_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rate of return</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_61492063-60e0-4fc9-bd90-8ff805e922cd_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_64899b33-d103-41ce-9665-df253f2f6be1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes paid, net of refunds</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_13ce52ab-65c9-4109-8745-cbecfba2e725_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain (loss) on derivatives arising during the period, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_faaf7abe-9e1b-4568-8a9e-838f4e1ce2df_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock_0272cfc6-976b-4399-9601-fbb443537827_terseLabel_en-US" xlink:label="lab_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and Postretirement Benefit Plans</link:label>
    <link:label id="lab_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:to="lab_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_e5492e0c-cdae-4f2a-8aa2-6195f5a49ffc_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, per common share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfTreasuryStock_c62be3ab-9964-40a4-8ae2-fcf7be19da9d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfTreasuryStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of treasury stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfTreasuryStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfTreasuryStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Treasury Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfTreasuryStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfTreasuryStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfTreasuryStock" xlink:to="lab_us-gaap_ProceedsFromSaleOfTreasuryStock" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax_9b03c11c-91d0-4632-bfb9-3f7f4a96dabf_terseLabel_en-US" xlink:label="lab_tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation, net of tax of $(366), $(238) and $243, respectively</link:label>
    <link:label id="lab_tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax_label_en-US" xlink:label="lab_tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Pension and Other Postretirement Benefit Plans, Net of Tax</link:label>
    <link:label id="lab_tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax_documentation_en-US" xlink:label="lab_tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Pension and Other Postretirement Benefit Plans, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax" xlink:href="tfx-20221231.xsd#tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax" xlink:to="lab_tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_1a2464a2-047c-43e0-8051-4c59d9574556_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of significant accounting policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_76edeb46-5dd0-4426-8d58-57101e8488c3_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax_4930c8ad-5e47-4415-b6b3-3ceaf033e7e9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss recognized in net periodic cost, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_OtherrestructuringprogramsMember_7f04392c-51ba-48cf-955d-5c7c4f90d3b6_terseLabel_en-US" xlink:label="lab_tfx_OtherrestructuringprogramsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other restructuring programs</link:label>
    <link:label id="lab_tfx_OtherrestructuringprogramsMember_label_en-US" xlink:label="lab_tfx_OtherrestructuringprogramsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other restructuring programs [Member]</link:label>
    <link:label id="lab_tfx_OtherrestructuringprogramsMember_documentation_en-US" xlink:label="lab_tfx_OtherrestructuringprogramsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other restructuring programs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OtherrestructuringprogramsMember" xlink:href="tfx-20221231.xsd#tfx_OtherrestructuringprogramsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_OtherrestructuringprogramsMember" xlink:to="lab_tfx_OtherrestructuringprogramsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_feebc489-a9cf-403f-bfa4-cd15d30b9624_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_3feefbc8-3cd4-4021-b33d-67dedc766d66_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_19238d72-abe7-44da-aae4-a06eefebc65c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_b4694a7f-7b16-4a32-8d54-c366337dc687_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior service cost recognized in net periodic cost, net of tax of $232, $232 and $(7), respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_e9115113-89ff-455f-93bf-0390adc1c0c1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, outstanding, end of year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_61238903-497b-4eae-9803-1550f5e93e0a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_f661f6c4-8f7e-47e0-a7ce-6ec4bb35f1d1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts Recognized in Accumulated Other Comprehensive (Income) Loss</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plan Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_7f62f984-3089-47b7-b642-7c5c47206760_terseLabel_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Weighted Average Fair Values [Line Items]</link:label>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_label_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Weighted Average Fair Values [Line Items]</link:label>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_documentation_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Weighted Average Fair Values [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems" xlink:to="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_eab00440-5d2b-4a59-be3e-1440770e9f62_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_country_MY_22003c31-1b46-40ea-9213-cd4385cfcb73_terseLabel_en-US" xlink:label="lab_country_MY" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Malaysia</link:label>
    <link:label id="lab_country_MY_label_en-US" xlink:label="lab_country_MY" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MALAYSIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_MY" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_MY"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_MY" xlink:to="lab_country_MY" xlink:type="arc" order="1"/>
    <link:label id="lab_country_MX_1b6c5eda-3830-42ba-a73c-8ed73e23889d_terseLabel_en-US" xlink:label="lab_country_MX" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mexico</link:label>
    <link:label id="lab_country_MX_label_en-US" xlink:label="lab_country_MX" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MEXICO</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_MX" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_MX"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_MX" xlink:to="lab_country_MX" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh_c39959de-4c83-4b80-90a9-e52fd188fa4c_terseLabel_en-US" xlink:label="lab_tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset acquisition, contingent consideration arrangements, range of outcomes, high</link:label>
    <link:label id="lab_tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh_label_en-US" xlink:label="lab_tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Contingent Consideration Arrangements, Range Of Outcomes, High</link:label>
    <link:label id="lab_tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh_documentation_en-US" xlink:label="lab_tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Contingent Consideration Arrangements, Range Of Outcomes, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh" xlink:href="tfx-20221231.xsd#tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh" xlink:to="lab_tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_673d8b2e-5b01-4794-8928-7b54e4478bdd_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_9ceccb3a-6c5b-4b8c-9565-52ac5c208ce4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options, granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_73db298e-3f46-476a-9dd3-c8124d395cf1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_b4a2bba7-1bfe-46f0-babc-866c4d9e1e12_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued under compensation plans (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_c5fff8f2-b084-4e9e-9ab0-6844118a7091_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_de778b64-1ae2-4f16-bd94-900b98e85ebb_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_5a4b7716-0524-4c1d-9fc5-48c6793e5cd3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_439612ea-6f8d-4d14-a5ed-02a110e64cbc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_1274b81b-caca-4c3b-ac07-0eb57627af33_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ultimate healthcare trend rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Ultimate Health Care Cost Trend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:to="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_d15be2f9-906e-40d5-815c-080ac09ca2ec_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage_ae1f0636-bcd9-4b95-93ef-19d7e1c1e1c7_terseLabel_en-US" xlink:label="lab_tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency accrual, unpaid tariff, penalties percentage</link:label>
    <link:label id="lab_tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage_label_en-US" xlink:label="lab_tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Accrual, Unpaid Tariff, Penalties Percentage</link:label>
    <link:label id="lab_tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage_documentation_en-US" xlink:label="lab_tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Accrual, Unpaid Tariff, Penalties Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage" xlink:href="tfx-20221231.xsd#tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage" xlink:to="lab_tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_5aced30c-73ae-4b1e-bdc5-5408d8d7677d_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefits paid</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Benefits Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:to="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards_72e32c95-3fa8-48f5-9eb1-0f3f7b3073dc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect, carry forwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other Tax Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOtherTaxCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_66a8af1d-c844-47d2-a836-351fe4401616_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserves and accruals</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCharges_aa29b160-3657-4fdf-b805-84ae07ed0e86_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_b2a5becc-a928-4d5e-8393-aacdb29c6d43_verboseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total restructuring charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges" xlink:to="lab_us-gaap_RestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccrualForEnvironmentalLossContingencies_02dee563-15ab-4e2d-aa70-c48d33d49add_terseLabel_en-US" xlink:label="lab_us-gaap_AccrualForEnvironmentalLossContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Waste disposed accrued liability</link:label>
    <link:label id="lab_us-gaap_AccrualForEnvironmentalLossContingencies_label_en-US" xlink:label="lab_us-gaap_AccrualForEnvironmentalLossContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual for Environmental Loss Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForEnvironmentalLossContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForEnvironmentalLossContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccrualForEnvironmentalLossContingencies" xlink:to="lab_us-gaap_AccrualForEnvironmentalLossContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_ba0d1b92-2264-4853-8ef6-46346d6db73f_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship</link:label>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_label_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingRelationshipDomain" xlink:to="lab_us-gaap_HedgingRelationshipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_c4efd50f-6b85-43f4-96ea-a98415a1f47c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_68984dee-7e84-45bd-8bba-ad6b490b9922_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis" xlink:to="lab_us-gaap_HedgingDesignationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_0f38f578-c449-45f1-b43d-d012e75e6196_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_e9520005-67c8-4975-bd7c-2dd5b6734cdf_terseLabel_en-US" xlink:label="lab_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assets And Liabilities Measured On Recurring Basis [Table]</link:label>
    <link:label id="lab_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_label_en-US" xlink:label="lab_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assets And Liabilities Measured On Recurring Basis [Table]</link:label>
    <link:label id="lab_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_documentation_en-US" xlink:label="lab_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value assets and liabilities measured on recurring basis.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink:href="tfx-20221231.xsd#tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink:to="lab_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_9d7dc4ec-6491-4429-b480-e70405893dfe_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_9e25f1f2-086b-42c7-9201-1a12534c31c1_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_c2bf65ea-63c9-4622-81d8-4fe558a0633d_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_cf121605-cd30-4bcb-bff7-2a51f0993151_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_e67e7f7b-6e39-4049-92f6-32da395a34ae_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_b782b32f-1d53-4c0f-8a14-388f5f3cbea2_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_5e02fb8e-7c5b-465b-bd23-8ddaaff44bd3_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_716533c1-ffbf-4653-8704-0e9f41a0f801_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, outstanding, beginning of year (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_87f36997-d22a-46ea-9374-5d70232ba299_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, outstanding, beginning of year (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_6e74ee5e-7ad6-492e-abc9-bf654d4a9154_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average useful life (in years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_826c2300-64e5-459e-a1f2-c3bf93f6aa5f_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification adjustment on derivatives included in net income, net of tax of $203, $62 and $(240), respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MaterialReconcilingItemsMember_1e0a98de-91c9-4bc5-a914-75065e7acdbd_terseLabel_en-US" xlink:label="lab_us-gaap_MaterialReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reconciling Items</link:label>
    <link:label id="lab_us-gaap_MaterialReconcilingItemsMember_label_en-US" xlink:label="lab_us-gaap_MaterialReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reconciling Items [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaterialReconcilingItemsMember" xlink:to="lab_us-gaap_MaterialReconcilingItemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_04a8aaf4-28a0-4985-8b04-31c7e4d7e513_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:to="lab_us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ActuarialChangesInBenefitObligationDeferredTaxes_f8f3a27c-b2d6-4499-8bea-46cdffbc30c3_terseLabel_en-US" xlink:label="lab_tfx_ActuarialChangesInBenefitObligationDeferredTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial changes in benefit obligation, deferred taxes</link:label>
    <link:label id="lab_tfx_ActuarialChangesInBenefitObligationDeferredTaxes_label_en-US" xlink:label="lab_tfx_ActuarialChangesInBenefitObligationDeferredTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial Changes In Benefit Obligation Deferred Taxes</link:label>
    <link:label id="lab_tfx_ActuarialChangesInBenefitObligationDeferredTaxes_documentation_en-US" xlink:label="lab_tfx_ActuarialChangesInBenefitObligationDeferredTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial changes in benefit obligation deferred taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ActuarialChangesInBenefitObligationDeferredTaxes" xlink:href="tfx-20221231.xsd#tfx_ActuarialChangesInBenefitObligationDeferredTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ActuarialChangesInBenefitObligationDeferredTaxes" xlink:to="lab_tfx_ActuarialChangesInBenefitObligationDeferredTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_c521a88f-48dd-41d6-9a20-bb78e6faf90b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e52feebb-c1ee-4ce3-9aad-8921b1c4b7bc_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityBeforeTreasuryStock_fbb18121-1728-4962-8563-d0b7b6f7b6bf_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityBeforeTreasuryStock" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders equity before treasury stock, total</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityBeforeTreasuryStock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityBeforeTreasuryStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity before Treasury Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityBeforeTreasuryStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityBeforeTreasuryStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityBeforeTreasuryStock" xlink:to="lab_us-gaap_StockholdersEquityBeforeTreasuryStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_ab51efc6-d538-4bb9-b625-767a2117779c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Service Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:to="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption_ee5c83ab-ccc1-4c46-9f85-33b357e1b562_terseLabel_en-US" xlink:label="lab_tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Makewhole premium as percentage of principal amount of notes subject to redemption</link:label>
    <link:label id="lab_tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption_label_en-US" xlink:label="lab_tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Makewhole Premium As Percentage Of Principal Amount Of Notes Subject To Redemption</link:label>
    <link:label id="lab_tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption_documentation_en-US" xlink:label="lab_tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Makewhole Premium As Percentage Of Principal Amount Of Notes Subject To Redemption</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption" xlink:href="tfx-20221231.xsd#tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption" xlink:to="lab_tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_238f6109-ac1b-4a24-8c19-339ca41f9ab9_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance of Deferred Tax Assets</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_cf0fd074-071e-4142-8dcb-9f9d2da98e5c_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_3f41a71e-49c9-40a8-9813-546a7527b5d7_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ActuarialChangesInBenefitObligationNetGainLoss_b0aee001-f58e-4c0d-92f7-89ead99b144e_negatedTerseLabel_en-US" xlink:label="lab_tfx_ActuarialChangesInBenefitObligationNetGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial changes in benefit obligation, net gain (loss)</link:label>
    <link:label id="lab_tfx_ActuarialChangesInBenefitObligationNetGainLoss_label_en-US" xlink:label="lab_tfx_ActuarialChangesInBenefitObligationNetGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial Changes In Benefit Obligation Net Gain (Loss)</link:label>
    <link:label id="lab_tfx_ActuarialChangesInBenefitObligationNetGainLoss_documentation_en-US" xlink:label="lab_tfx_ActuarialChangesInBenefitObligationNetGainLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial changes in benefit obligation net gain (loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ActuarialChangesInBenefitObligationNetGainLoss" xlink:href="tfx-20221231.xsd#tfx_ActuarialChangesInBenefitObligationNetGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ActuarialChangesInBenefitObligationNetGainLoss" xlink:to="lab_tfx_ActuarialChangesInBenefitObligationNetGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_eb3b1652-6385-467c-b019-2e8d8cb53733_terseLabel_en-US" xlink:label="lab_tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of plan assets for plans with accumulated benefit obligations and projected benefit obligations in excess of plan assets</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_label_en-US" xlink:label="lab_tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan With Accumulated Benefit Obligation And Projected Benefit Obligation In Excess Of Plan Assets, Plan Assets</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_documentation_en-US" xlink:label="lab_tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan With Accumulated Benefit Obligation And Projected Benefit Obligation In Excess Of Plan Assets, Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:to="lab_tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_RestructuringAndRelatedCostExpectedCashOutlays_b58b97a6-57bf-4a26-bea9-c91e6d214c4d_terseLabel_en-US" xlink:label="lab_tfx_RestructuringAndRelatedCostExpectedCashOutlays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and related cost, expected cash outlays</link:label>
    <link:label id="lab_tfx_RestructuringAndRelatedCostExpectedCashOutlays_label_en-US" xlink:label="lab_tfx_RestructuringAndRelatedCostExpectedCashOutlays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Cost, Expected Cash Outlays</link:label>
    <link:label id="lab_tfx_RestructuringAndRelatedCostExpectedCashOutlays_documentation_en-US" xlink:label="lab_tfx_RestructuringAndRelatedCostExpectedCashOutlays" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Cost, Expected Cash Outlays</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RestructuringAndRelatedCostExpectedCashOutlays" xlink:href="tfx-20221231.xsd#tfx_RestructuringAndRelatedCostExpectedCashOutlays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_RestructuringAndRelatedCostExpectedCashOutlays" xlink:to="lab_tfx_RestructuringAndRelatedCostExpectedCashOutlays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_47e4fb11-80a6-4d5e-886e-0dc05265b3d1_terseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative unremitted earnings, permanently reinvested</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_3ffc12e4-855e-493c-a550-533bcf4a68ce_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_0edd49d4-9498-4a65-a77f-28681e617399_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_66b4189f-42cd-463a-a77f-857e498861fd_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_a5ca2e10-690d-4560-92d0-a367ea4cb438_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Two</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_dbdd83cf-942d-457f-84a5-935f0432b085_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue_e5010129-33e9-4da6-a567-e745bf2ad3df_periodEndLabel_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, outstanding, end of the year</link:label>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue_label_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Aggregate Intrinsic Value</link:label>
    <link:label id="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue_documentation_en-US" xlink:label="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue" xlink:to="lab_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_f2c84013-35f2-4396-bf52-1c50fc693dcb_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes_96a0f2b4-d866-4b23-b9cb-4d9b0ce13e4e_terseLabel_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net amortization and deferral, deferred taxes</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes_label_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Amortization Of Deferred Taxes</link:label>
    <link:label id="lab_tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes_documentation_en-US" xlink:label="lab_tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Amortization Of Deferred Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes" xlink:to="lab_tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_ffdf3765-f349-4f59-b666-2fd09f4d3daf_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Asset Categories</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_96c24480-f802-4985-bde9-fb179e847263_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_5ec8bd76-64b6-4831-9268-bf3c7deef0c2_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_dff77ac8-1b88-4f90-a15e-1f48899ccce5_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_54430d9a-e7a7-4900-a7de-a894759019e8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net proceeds from share based compensation plans and the related tax impacts</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_f68b890d-f873-4505-afe9-2f6086168499_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and shareholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ForeignCompaniesMember_031cbd7d-dc01-453f-823c-09e43fa70db2_terseLabel_en-US" xlink:label="lab_tfx_ForeignCompaniesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Companies</link:label>
    <link:label id="lab_tfx_ForeignCompaniesMember_label_en-US" xlink:label="lab_tfx_ForeignCompaniesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Companies [Member]</link:label>
    <link:label id="lab_tfx_ForeignCompaniesMember_documentation_en-US" xlink:label="lab_tfx_ForeignCompaniesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Companies [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ForeignCompaniesMember" xlink:href="tfx-20221231.xsd#tfx_ForeignCompaniesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ForeignCompaniesMember" xlink:to="lab_tfx_ForeignCompaniesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_bec100dd-65e8-459f-b614-ee3803916559_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NondesignatedMember_47b53081-c502-4d41-9e8f-b9ceb4e38856_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_label_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember" xlink:to="lab_us-gaap_NondesignatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_a73f910b-9626-40a9-b1fe-8c660db1a253_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock reissued (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_cb943199-e80f-4886-b642-ac7465a2a108_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summaries of U.S. and Non-U.S. Components of Income from Continuing Operations Before Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_FairValueMeasurementsLineItems_1556903d-be7c-4a3b-bb02-97032f24fc2c_terseLabel_en-US" xlink:label="lab_tfx_FairValueMeasurementsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements [Line Items]</link:label>
    <link:label id="lab_tfx_FairValueMeasurementsLineItems_label_en-US" xlink:label="lab_tfx_FairValueMeasurementsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements [Line Items]</link:label>
    <link:label id="lab_tfx_FairValueMeasurementsLineItems_documentation_en-US" xlink:label="lab_tfx_FairValueMeasurementsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value measurements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueMeasurementsLineItems" xlink:href="tfx-20221231.xsd#tfx_FairValueMeasurementsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_FairValueMeasurementsLineItems" xlink:to="lab_tfx_FairValueMeasurementsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ec25d409-9e0c-4b3f-8a04-13869b71d3da_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_88752ea1-8576-455f-9aea-a943063ce187_totalLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss), diluted (in dollar per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_4c0c4405-c359-496a-bf11-21df147cf056_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated benefit obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_898fa476-52d0-45f4-8e1a-55584acdef50_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0748153d-b14c-4a96-93b4-8792984f6402_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntellectualPropertyMember_2627f0e1-5940-4310-a0d0-3a258bb40072_terseLabel_en-US" xlink:label="lab_us-gaap_IntellectualPropertyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual property</link:label>
    <link:label id="lab_us-gaap_IntellectualPropertyMember_label_en-US" xlink:label="lab_us-gaap_IntellectualPropertyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual Property [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntellectualPropertyMember" xlink:to="lab_us-gaap_IntellectualPropertyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_FairValueMeasurementsTable_af66f048-ebeb-4e48-a84f-82152103c311_terseLabel_en-US" xlink:label="lab_tfx_FairValueMeasurementsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements [Table]</link:label>
    <link:label id="lab_tfx_FairValueMeasurementsTable_label_en-US" xlink:label="lab_tfx_FairValueMeasurementsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements [Table]</link:label>
    <link:label id="lab_tfx_FairValueMeasurementsTable_documentation_en-US" xlink:label="lab_tfx_FairValueMeasurementsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value measurements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueMeasurementsTable" xlink:href="tfx-20221231.xsd#tfx_FairValueMeasurementsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_FairValueMeasurementsTable" xlink:to="lab_tfx_FairValueMeasurementsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_IntermediateDurationBondFundMember_bae78a13-7b84-4f93-ad9b-109377a5f046_terseLabel_en-US" xlink:label="lab_tfx_IntermediateDurationBondFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intermediate duration bond fund</link:label>
    <link:label id="lab_tfx_IntermediateDurationBondFundMember_label_en-US" xlink:label="lab_tfx_IntermediateDurationBondFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intermediate Duration Bond Fund [Member]</link:label>
    <link:label id="lab_tfx_IntermediateDurationBondFundMember_documentation_en-US" xlink:label="lab_tfx_IntermediateDurationBondFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intermediate Duration Bond Fund [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_IntermediateDurationBondFundMember" xlink:href="tfx-20221231.xsd#tfx_IntermediateDurationBondFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_IntermediateDurationBondFundMember" xlink:to="lab_tfx_IntermediateDurationBondFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_dd1d40ce-49aa-4c7a-baa3-de6f3ade2351_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Decrease) increase in unrecognized tax benefits due to foreign currency translation</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_e14c1433-7711-49c5-8249-c2976f54ced8_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_f0188b2c-178a-47ae-a4ec-78868fe00106_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_a8eb8f13-2678-41b0-962a-d587f971d60b_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesMember_ff96b408-9d92-4629-bb91-01742baff543_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesMember" xlink:to="lab_us-gaap_EquitySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_EMEASegmentMember_127349bd-0986-489b-b374-260cdcfdf21c_terseLabel_en-US" xlink:label="lab_tfx_EMEASegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA</link:label>
    <link:label id="lab_tfx_EMEASegmentMember_label_en-US" xlink:label="lab_tfx_EMEASegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA Segment [Member]</link:label>
    <link:label id="lab_tfx_EMEASegmentMember_documentation_en-US" xlink:label="lab_tfx_EMEASegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EMEASegmentMember" xlink:href="tfx-20221231.xsd#tfx_EMEASegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_EMEASegmentMember" xlink:to="lab_tfx_EMEASegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_f6dbce7e-8e5d-41e1-b1fa-9e50e3a91653_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S.</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax_b7ef7533-4715-4960-899e-6e1f51b9aebb_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior service cost recognized in net periodic cost, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_6082f785-23ea-4186-bb99-593271508d97_terseLabel_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table]</link:label>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_label_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut_8ae2fa9d-badd-4864-bc78-84b227b58df4_terseLabel_en-US" xlink:label="lab_tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated time frame over which accrued amounts may be paid out</link:label>
    <link:label id="lab_tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut_label_en-US" xlink:label="lab_tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Time Frame Over Which Accrued Amounts May Be Paid Out</link:label>
    <link:label id="lab_tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut_documentation_en-US" xlink:label="lab_tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated time frame over which accrued amounts may be paid out.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut" xlink:href="tfx-20221231.xsd#tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut" xlink:to="lab_tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_be81673c-c6a2-4691-a893-4abf86b64afa_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_f0bd8e5e-5536-464a-a0e1-84e5dcc50a62_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_80f0b6cb-f83b-4b36-a42b-40ad93a288d5_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) from discontinued operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_d1fad282-aa16-4fa7-b0d1-c32af03e6015_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Income) loss from discontinued operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_fe87ab92-d183-4bc8-88c5-f5bbe1a48355_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total asset derivatives</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Subject to Master Netting Arrangement, before Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_990943a8-a352-4a7e-94ce-9c4da755da18_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Lessee, Operating Lease, Liability, Maturity</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_cbc1aca7-6d37-44ba-8370-462b2aa147d2_verboseLabel_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits change within next twelve months due to potential for resolution of foreign and U.S. examinations</link:label>
    <link:label id="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_label_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:to="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_eedcf92c-d0ac-4f39-9dee-21d8f9d26b3c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_d1f9503d-50cd-4b10-a8cb-08dc5917c5bc_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_NoExpirationDateMember_3d7f438f-48ab-4ae2-8944-a56574a10557_terseLabel_en-US" xlink:label="lab_tfx_NoExpirationDateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">No Expiration Date</link:label>
    <link:label id="lab_tfx_NoExpirationDateMember_label_en-US" xlink:label="lab_tfx_NoExpirationDateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">No Expiration Date [Member]</link:label>
    <link:label id="lab_tfx_NoExpirationDateMember_documentation_en-US" xlink:label="lab_tfx_NoExpirationDateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">No Expiration Date [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_NoExpirationDateMember" xlink:href="tfx-20221231.xsd#tfx_NoExpirationDateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_NoExpirationDateMember" xlink:to="lab_tfx_NoExpirationDateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_efb5e6f2-77b8-4ea3-94d7-7f0207f01901_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Return (Loss) on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_59270ebf-8d0e-42ea-9ebc-78649e6c717e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_20eb8a0b-4497-4794-a34a-4595e020c09c_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual property impairment charge</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_9c867bac-e299-4f08-87bc-55e03906bbeb_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_4e306f8a-6fa4-4383-91c6-e90f901c8e66_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_NoncompleteAgreementMember_ab169d71-2914-457d-b42b-f82ae25c37c1_terseLabel_en-US" xlink:label="lab_tfx_NoncompleteAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-complete agreement</link:label>
    <link:label id="lab_tfx_NoncompleteAgreementMember_label_en-US" xlink:label="lab_tfx_NoncompleteAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-complete Agreement [Member]</link:label>
    <link:label id="lab_tfx_NoncompleteAgreementMember_documentation_en-US" xlink:label="lab_tfx_NoncompleteAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-complete Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_NoncompleteAgreementMember" xlink:href="tfx-20221231.xsd#tfx_NoncompleteAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_NoncompleteAgreementMember" xlink:to="lab_tfx_NoncompleteAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ManagedVolatilityMember_4d952f8b-2c4a-41b2-bf57-da6b48664ab1_terseLabel_en-US" xlink:label="lab_tfx_ManagedVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Managed Volatility</link:label>
    <link:label id="lab_tfx_ManagedVolatilityMember_label_en-US" xlink:label="lab_tfx_ManagedVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Managed Volatility [Member]</link:label>
    <link:label id="lab_tfx_ManagedVolatilityMember_documentation_en-US" xlink:label="lab_tfx_ManagedVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Managed Volatility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ManagedVolatilityMember" xlink:href="tfx-20221231.xsd#tfx_ManagedVolatilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ManagedVolatilityMember" xlink:to="lab_tfx_ManagedVolatilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_b248eaae-5517-46a2-8ced-1fa60a9f2506_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardTable_867f7f2b-e4fc-43d5-8920-ba48c50c2c99_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Table]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardTable_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable" xlink:to="lab_us-gaap_TaxCreditCarryforwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_21e8f3d0-5a7c-4731-b5b2-4b4f4349d56a_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_395eebd5-aa41-4a44-b961-960f47ec63de_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_c5cdb768-f6fc-4003-a32a-90b627f7942d_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_fac0823f-d987-4aca-ac45-157aa6baa054_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_99876540-8c07-4181-bbd3-d3d397f5d75d_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_23b00351-7385-47b1-9bbe-9d90244b1bf1_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits, penalties accrued</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_6992bb11-be6f-4700-bf61-2d24276ad04b_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_2f28b9c5-b6e2-44d6-8c2e-057122c6cd60_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funded status, end of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Funded (Unfunded) Status of Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_754296c1-d6a9-4c06-ab72-26f0f50655f4_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_b2bec1e7-695a-44b1-a8a3-a8618d138cdb_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SpecialTerminationBenefitsMember_48097a55-9ea6-4eb2-8bc9-2cbde1279e9d_terseLabel_en-US" xlink:label="lab_us-gaap_SpecialTerminationBenefitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Termination benefits</link:label>
    <link:label id="lab_us-gaap_SpecialTerminationBenefitsMember_label_en-US" xlink:label="lab_us-gaap_SpecialTerminationBenefitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Special Termination Benefits [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SpecialTerminationBenefitsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SpecialTerminationBenefitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SpecialTerminationBenefitsMember" xlink:to="lab_us-gaap_SpecialTerminationBenefitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_351844f3-5d7b-4502-afe6-9df8d1c631bb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_ef08db76-f239-414f-bb03-e334006499f8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_ReserveForEstimatedRebates_4e62238b-c40d-42b4-b5ca-2e3e81ac83ca_terseLabel_en-US" xlink:label="lab_tfx_ReserveForEstimatedRebates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for estimated rebates</link:label>
    <link:label id="lab_tfx_ReserveForEstimatedRebates_label_en-US" xlink:label="lab_tfx_ReserveForEstimatedRebates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve For Estimated Rebates</link:label>
    <link:label id="lab_tfx_ReserveForEstimatedRebates_documentation_en-US" xlink:label="lab_tfx_ReserveForEstimatedRebates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for estimated rebates.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ReserveForEstimatedRebates" xlink:href="tfx-20221231.xsd#tfx_ReserveForEstimatedRebates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_ReserveForEstimatedRebates" xlink:to="lab_tfx_ReserveForEstimatedRebates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_1f4e936f-5e5c-42da-8e3e-f2040f6740c6_verboseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-compete agreements</link:label>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_label_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_us-gaap_NoncompeteAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAdministrationExpenses_51a090a0-89ba-4cb2-a3f6-6a16d19660c7_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAdministrationExpenses" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Administrative costs</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAdministrationExpenses_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAdministrationExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Administration Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAdministrationExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAdministrationExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAdministrationExpenses" xlink:to="lab_us-gaap_DefinedBenefitPlanAdministrationExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_8c3b2df8-061f-4f39-b5c6-703cde03e5ff_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributions</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Plan Participant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:to="lab_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_d8f99afc-dbc5-4b6f-9f46-ef5ba314f9cc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring Reserve</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring Reserve by Type of Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_78d2c595-814b-406c-aaa3-05b4bd3c7577_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</link:label>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_db915280-af5f-4f2d-bc10-9fa286e9c2c6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_5166945c-e5f7-4530-9847-53dd7fc7cc5c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_0ae9c313-ff9a-4515-80b2-7f9d92840263_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember" xlink:to="lab_us-gaap_AllowanceForCreditLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8ec8f9fa-2743-4016-8656-e6c3468cf028_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_SurgicalMember_50b7e103-9dcd-4670-b1ee-9ae313b173fa_terseLabel_en-US" xlink:label="lab_tfx_SurgicalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surgical</link:label>
    <link:label id="lab_tfx_SurgicalMember_label_en-US" xlink:label="lab_tfx_SurgicalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surgical [Member]</link:label>
    <link:label id="lab_tfx_SurgicalMember_documentation_en-US" xlink:label="lab_tfx_SurgicalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surgical [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SurgicalMember" xlink:href="tfx-20221231.xsd#tfx_SurgicalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_SurgicalMember" xlink:to="lab_tfx_SurgicalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationReserve_aebe6454-c055-49b2-8e2c-5c9bc6f7985f_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingency reserve for litigation</link:label>
    <link:label id="lab_us-gaap_LitigationReserve_label_en-US" xlink:label="lab_us-gaap_LitigationReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Litigation Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationReserve" xlink:to="lab_us-gaap_LitigationReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_f30d18b1-b549-4013-bd4a-ad3a0877102d_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio_4f28adf9-3bee-4d6a-820a-ef9502d6de2c_terseLabel_en-US" xlink:label="lab_tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest coverage ratio, required</link:label>
    <link:label id="lab_tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio_label_en-US" xlink:label="lab_tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Terms, Minimum Interest Coverage Ratio</link:label>
    <link:label id="lab_tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio_documentation_en-US" xlink:label="lab_tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Terms, Minimum Interest Coverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio" xlink:href="tfx-20221231.xsd#tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio" xlink:to="lab_tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_0933f83f-eddc-48f6-b041-5e557851fe6d_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_38876c51-564d-4e7d-99d0-1945d660436d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_AnesthesiaMember_ccdefb10-c0b9-4afc-ba3b-41f071586d1f_terseLabel_en-US" xlink:label="lab_tfx_AnesthesiaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anesthesia</link:label>
    <link:label id="lab_tfx_AnesthesiaMember_label_en-US" xlink:label="lab_tfx_AnesthesiaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anesthesia [Member]</link:label>
    <link:label id="lab_tfx_AnesthesiaMember_documentation_en-US" xlink:label="lab_tfx_AnesthesiaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anesthesia [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AnesthesiaMember" xlink:href="tfx-20221231.xsd#tfx_AnesthesiaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_AnesthesiaMember" xlink:to="lab_tfx_AnesthesiaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent_18812e90-1ae4-4eb9-9564-a425d868c4bf_terseLabel_en-US" xlink:label="lab_tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal entity merger - deferred taxes</link:label>
    <link:label id="lab_tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent_label_en-US" xlink:label="lab_tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Legal Entity Merger, Percent</link:label>
    <link:label id="lab_tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent_documentation_en-US" xlink:label="lab_tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Legal Entity Merger, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent" xlink:href="tfx-20221231.xsd#tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent" xlink:to="lab_tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_345ad759-ac6f-433c-93dd-83c052ee65cf_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realized net benefit as result of reducing our reserves with respect to uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_87473667-1983-4d16-a8f2-9c169e173355_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_340d676c-fda9-4f04-94a5-0ec172ed2211_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets impairment charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_a0762f70-e594-408f-813b-44e5e5234c8f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_f0ab68a6-62a1-41d7-b38d-e54d9996e008_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_tfx_A2022RestructuringPlanMember_102953e2-eaf5-4e31-a25b-10f74f41d039_terseLabel_en-US" xlink:label="lab_tfx_A2022RestructuringPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 restructuring plan</link:label>
    <link:label id="lab_tfx_A2022RestructuringPlanMember_label_en-US" xlink:label="lab_tfx_A2022RestructuringPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Restructuring Plan [Member]</link:label>
    <link:label id="lab_tfx_A2022RestructuringPlanMember_documentation_en-US" xlink:label="lab_tfx_A2022RestructuringPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Restructuring Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_A2022RestructuringPlanMember" xlink:href="tfx-20221231.xsd#tfx_A2022RestructuringPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tfx_A2022RestructuringPlanMember" xlink:to="lab_tfx_A2022RestructuringPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_7ad4f720-c9b3-4cea-b532-2e4cc64c028e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation, continuing operations, adjustments, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>17
<FILENAME>tfx-20221231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:6ccfa79a-d86b-4d3b-8aaf-6dfa66caa699,g:76526aa7-5a2e-4f29-b0e1-204781cb21e2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.teleflex.com/role/Coverpage" xlink:type="simple" xlink:href="tfx-20221231.xsd#Coverpage"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Coverpage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_9dbf28ba-c5e4-44db-9ecd-8893d032bec9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_DocumentType_9dbf28ba-c5e4-44db-9ecd-8893d032bec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_573b354c-3af1-466e-b9d9-6ab99f91ceba" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_DocumentAnnualReport_573b354c-3af1-466e-b9d9-6ab99f91ceba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_17bda41c-c017-4c82-a3b7-6802b1c3eb37" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_DocumentPeriodEndDate_17bda41c-c017-4c82-a3b7-6802b1c3eb37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_e11b8e97-a22a-49a2-9b38-f8a43edbd246" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_CurrentFiscalYearEndDate_e11b8e97-a22a-49a2-9b38-f8a43edbd246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_d4896367-1c9f-4e1f-acff-5819c6955de8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_DocumentTransitionReport_d4896367-1c9f-4e1f-acff-5819c6955de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_8b22e744-f8ad-446f-a628-7c2d149ac5a0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityFileNumber_8b22e744-f8ad-446f-a628-7c2d149ac5a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_8aac9a05-2420-41e6-8fb1-18e0f63eb6a1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityRegistrantName_8aac9a05-2420-41e6-8fb1-18e0f63eb6a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_299b2153-9b2c-43d8-b2fe-3e9065d2218e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityIncorporationStateCountryCode_299b2153-9b2c-43d8-b2fe-3e9065d2218e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_bc480224-341f-4979-aa0b-385c8f4aa688" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityTaxIdentificationNumber_bc480224-341f-4979-aa0b-385c8f4aa688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_2910775f-22e6-4e65-a07b-88738bf0bc00" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityAddressAddressLine1_2910775f-22e6-4e65-a07b-88738bf0bc00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_967801b9-71ea-47b5-a2c9-1909ae0a5561" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityAddressCityOrTown_967801b9-71ea-47b5-a2c9-1909ae0a5561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_44b7eb7d-9def-4edf-a303-894a055da9c2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityAddressStateOrProvince_44b7eb7d-9def-4edf-a303-894a055da9c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_57d77850-1d63-4f12-82f1-5f9906af3464" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityAddressPostalZipCode_57d77850-1d63-4f12-82f1-5f9906af3464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_9898515f-2cd3-4417-8d63-0d918ca2a84f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_CityAreaCode_9898515f-2cd3-4417-8d63-0d918ca2a84f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_f71ae5c0-ef80-4cd9-83bd-94a6289884ea" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_LocalPhoneNumber_f71ae5c0-ef80-4cd9-83bd-94a6289884ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_caadcf89-c918-42ba-9cdb-5edc74f7e8a4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_Security12bTitle_caadcf89-c918-42ba-9cdb-5edc74f7e8a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_7d67e087-f0ad-48d6-95e8-e6c38342e952" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_TradingSymbol_7d67e087-f0ad-48d6-95e8-e6c38342e952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_05f06c2c-32a7-4dd6-96cf-79225f240e46" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_SecurityExchangeName_05f06c2c-32a7-4dd6-96cf-79225f240e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_a3764a86-dfcb-4546-a114-a3963b5c68bb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_a3764a86-dfcb-4546-a114-a3963b5c68bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_c6609e66-f397-4fce-9a43-216a3fa33bd9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityVoluntaryFilers_c6609e66-f397-4fce-9a43-216a3fa33bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_b6ccc7de-e3ef-4444-8a5b-0bd78316158a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityCurrentReportingStatus_b6ccc7de-e3ef-4444-8a5b-0bd78316158a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_4935b29a-a940-46c4-b45d-401b23e2a371" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityInteractiveDataCurrent_4935b29a-a940-46c4-b45d-401b23e2a371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_4abafb01-e564-4f26-9377-1b768f5b210d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityFilerCategory_4abafb01-e564-4f26-9377-1b768f5b210d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_8decd3a9-6527-4396-a534-e07620c1eddd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntitySmallBusiness_8decd3a9-6527-4396-a534-e07620c1eddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_3615e192-ae53-4e32-94de-43900d22508b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityEmergingGrowthCompany_3615e192-ae53-4e32-94de-43900d22508b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_06a0ec82-e342-43de-923a-b0260f4af387" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_IcfrAuditorAttestationFlag_06a0ec82-e342-43de-923a-b0260f4af387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_a23c5f19-bfa3-4d6d-a768-9554d78442eb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityShellCompany_a23c5f19-bfa3-4d6d-a768-9554d78442eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_64546bfe-ce4b-4b66-a736-695082e91db1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_64546bfe-ce4b-4b66-a736-695082e91db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_4dfcbb36-4328-47cf-8c27-dbf14afa3d5b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityPublicFloat_4dfcbb36-4328-47cf-8c27-dbf14afa3d5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_67017681-3c81-40e9-845d-91c7ce348671" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_67017681-3c81-40e9-845d-91c7ce348671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_161d06f7-8e2a-459a-b7dd-318c78195851" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_AmendmentFlag_161d06f7-8e2a-459a-b7dd-318c78195851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_bb7b2689-bd57-4f70-8831-be5a0424d2e0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_DocumentFiscalYearFocus_bb7b2689-bd57-4f70-8831-be5a0424d2e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_ed3d3422-aa73-49a0-89ac-6f7d4218d7a3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_DocumentFiscalPeriodFocus_ed3d3422-aa73-49a0-89ac-6f7d4218d7a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_27d65cfd-c796-42f3-bf7a-3114a4b6bc77" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c0cfe222-705b-4802-a42a-54692b91a080" xlink:to="loc_dei_EntityCentralIndexKey_27d65cfd-c796-42f3-bf7a-3114a4b6bc77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/AuditInformation" xlink:type="simple" xlink:href="tfx-20221231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AuditInformationAbstract_0b22124b-41bf-48f8-91c5-9c8d2284b264" xlink:href="tfx-20221231.xsd#tfx_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_347db352-0beb-4e8f-8c03-25d07ed834c6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_AuditInformationAbstract_0b22124b-41bf-48f8-91c5-9c8d2284b264" xlink:to="loc_dei_AuditorFirmId_347db352-0beb-4e8f-8c03-25d07ed834c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_5f4dc926-07a3-48dc-be7c-a45dae6f153b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_AuditInformationAbstract_0b22124b-41bf-48f8-91c5-9c8d2284b264" xlink:to="loc_dei_AuditorName_5f4dc926-07a3-48dc-be7c-a45dae6f153b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_dc38d380-b735-4f18-81e8-d1d19f090fd0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_AuditInformationAbstract_0b22124b-41bf-48f8-91c5-9c8d2284b264" xlink:to="loc_dei_AuditorLocation_dc38d380-b735-4f18-81e8-d1d19f090fd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="tfx-20221231.xsd#CONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1af5d07f-acff-4fc5-a183-e6bf4d0deb3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1af5d07f-acff-4fc5-a183-e6bf4d0deb3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_4d3beb59-a8c7-463c-a18d-44ec8d8ed150" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_4d3beb59-a8c7-463c-a18d-44ec8d8ed150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c5c4470f-4cd0-433e-985a-9342d1058a07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_GrossProfit_c5c4470f-4cd0-433e-985a-9342d1058a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_5022b8a1-9113-4cc9-9045-f37d26f387a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_5022b8a1-9113-4cc9-9045-f37d26f387a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_8e974f03-4e19-4727-a5d3-2b0783da02da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_8e974f03-4e19-4727-a5d3-2b0783da02da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_08ae4cad-2073-4498-9a8b-3c6de51fa2ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_08ae4cad-2073-4498-9a8b-3c6de51fa2ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_2185b0a1-9e32-40f9-be54-562d3675b9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_2185b0a1-9e32-40f9-be54-562d3675b9c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ed56dcbd-3ac6-497a-b07d-e74f3d925d29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_OperatingIncomeLoss_ed56dcbd-3ac6-497a-b07d-e74f3d925d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_b8bb501e-92d0-4dae-b08d-8ed909ad13a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_InterestExpense_b8bb501e-92d0-4dae-b08d-8ed909ad13a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_2dd4e8df-949b-4b1a-8270-35708e7b1a9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_InvestmentIncomeInterest_2dd4e8df-949b-4b1a-8270-35708e7b1a9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_8b0c1842-d918-48e4-8c1c-17ecda034a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_8b0c1842-d918-48e4-8c1c-17ecda034a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_15b66754-f2df-4f22-be67-09f27a178fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_15b66754-f2df-4f22-be67-09f27a178fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_df3d38e8-8005-4c4d-b97b-36b75780ee62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_df3d38e8-8005-4c4d-b97b-36b75780ee62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_bef24a7a-519f-4a1f-b14a-ea8b4a1c3bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_bef24a7a-519f-4a1f-b14a-ea8b4a1c3bc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_a847789d-b741-4f51-ad92-afea7ffb6e65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_a847789d-b741-4f51-ad92-afea7ffb6e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_2971497c-8d0c-4f43-b35f-8682c87f0fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_2971497c-8d0c-4f43-b35f-8682c87f0fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_7b32c740-341c-4c59-89a2-d91e4a2a493a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_7b32c740-341c-4c59-89a2-d91e4a2a493a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e7f6b31f-09d1-4077-94f7-ca72eadc6091" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_NetIncomeLoss_e7f6b31f-09d1-4077-94f7-ca72eadc6091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3349ee89-5d99-491a-a876-4349775bf48b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_EarningsPerShareAbstract_3349ee89-5d99-491a-a876-4349775bf48b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_edde8660-c46a-4916-82d7-0b4365074c7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3349ee89-5d99-491a-a876-4349775bf48b" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_edde8660-c46a-4916-82d7-0b4365074c7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_823a4ebf-d34e-47aa-bb87-cb1613e27781" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_edde8660-c46a-4916-82d7-0b4365074c7a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_823a4ebf-d34e-47aa-bb87-cb1613e27781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_8125de57-26bd-45b4-9bc7-f4c843bde04b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_edde8660-c46a-4916-82d7-0b4365074c7a" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_8125de57-26bd-45b4-9bc7-f4c843bde04b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_ef2a8d7e-900a-4666-9e86-460f9d5b0351" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_edde8660-c46a-4916-82d7-0b4365074c7a" xlink:to="loc_us-gaap_EarningsPerShareBasic_ef2a8d7e-900a-4666-9e86-460f9d5b0351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_8d8a6138-47f7-4d9d-b961-3802e92498f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3349ee89-5d99-491a-a876-4349775bf48b" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_8d8a6138-47f7-4d9d-b961-3802e92498f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_064ec006-9829-48e0-913b-5b7da715d1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_8d8a6138-47f7-4d9d-b961-3802e92498f3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_064ec006-9829-48e0-913b-5b7da715d1e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_9455d206-c652-4f2f-aa13-ea722ce07129" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_8d8a6138-47f7-4d9d-b961-3802e92498f3" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_9455d206-c652-4f2f-aa13-ea722ce07129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_40fe7982-0c88-48ba-b5a3-30c8f75636ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_8d8a6138-47f7-4d9d-b961-3802e92498f3" xlink:to="loc_us-gaap_EarningsPerShareDiluted_40fe7982-0c88-48ba-b5a3-30c8f75636ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_08d8a17b-66d9-402c-879a-81115dac2487" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_899500e6-cb4b-476d-83cd-de16e30d0e7b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_08d8a17b-66d9-402c-879a-81115dac2487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a1dd1e16-bb9e-4657-b69a-62383b9fcabb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_08d8a17b-66d9-402c-879a-81115dac2487" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a1dd1e16-bb9e-4657-b69a-62383b9fcabb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_397d98ae-2510-4215-b6bb-8a1a9af5fe71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_08d8a17b-66d9-402c-879a-81115dac2487" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_397d98ae-2510-4215-b6bb-8a1a9af5fe71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="tfx-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3d7c6cfd-6aa9-4857-b095-0d2fd7eb9b34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2b4fba50-5257-44e5-8a9f-61174482a719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3d7c6cfd-6aa9-4857-b095-0d2fd7eb9b34" xlink:to="loc_us-gaap_NetIncomeLoss_2b4fba50-5257-44e5-8a9f-61174482a719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0aad48d0-2099-481c-a284-4aa54b206d25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3d7c6cfd-6aa9-4857-b095-0d2fd7eb9b34" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0aad48d0-2099-481c-a284-4aa54b206d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_e8440637-0585-4c50-8f62-e78fe0bf3f1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0aad48d0-2099-481c-a284-4aa54b206d25" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_e8440637-0585-4c50-8f62-e78fe0bf3f1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_a970ba35-de33-4401-b237-97e7941da8a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_e8440637-0585-4c50-8f62-e78fe0bf3f1d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_a970ba35-de33-4401-b237-97e7941da8a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b315be2b-accb-4773-a6bb-992538d08749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_e8440637-0585-4c50-8f62-e78fe0bf3f1d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b315be2b-accb-4773-a6bb-992538d08749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract_c16bc009-19bc-40d9-8be7-57819ef8d05a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0aad48d0-2099-481c-a284-4aa54b206d25" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract_c16bc009-19bc-40d9-8be7-57819ef8d05a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_3062b95b-2db2-4597-9b4b-cc1c59b7520b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract_c16bc009-19bc-40d9-8be7-57819ef8d05a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_3062b95b-2db2-4597-9b4b-cc1c59b7520b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_14cef469-077e-4045-a796-54f36b37dd60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract_c16bc009-19bc-40d9-8be7-57819ef8d05a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_14cef469-077e-4045-a796-54f36b37dd60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax_617191a6-94a1-403f-9de8-2d4a63297354" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract_c16bc009-19bc-40d9-8be7-57819ef8d05a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax_617191a6-94a1-403f-9de8-2d4a63297354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_0a680d6a-c2c0-4fd1-abef-f59bb087b6ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract_c16bc009-19bc-40d9-8be7-57819ef8d05a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_0a680d6a-c2c0-4fd1-abef-f59bb087b6ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax_cfacb27d-52a9-425c-bce4-15c5af1fbf53" xlink:href="tfx-20221231.xsd#tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract_c16bc009-19bc-40d9-8be7-57819ef8d05a" xlink:to="loc_tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax_cfacb27d-52a9-425c-bce4-15c5af1fbf53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_4da2c6a1-9b81-4fe1-b0ad-4b23e1f59539" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract_c16bc009-19bc-40d9-8be7-57819ef8d05a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_4da2c6a1-9b81-4fe1-b0ad-4b23e1f59539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_d063bcbf-e047-4628-be19-3e88fef624af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0aad48d0-2099-481c-a284-4aa54b206d25" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_d063bcbf-e047-4628-be19-3e88fef624af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_3723f679-70ae-4ba9-8a0b-337656bc5ab5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_d063bcbf-e047-4628-be19-3e88fef624af" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_3723f679-70ae-4ba9-8a0b-337656bc5ab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_d3188f7c-cf91-405e-93a7-94f7112368d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_d063bcbf-e047-4628-be19-3e88fef624af" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_d3188f7c-cf91-405e-93a7-94f7112368d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_b4089566-e5b9-42d1-b5f6-bda5709933c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_d063bcbf-e047-4628-be19-3e88fef624af" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_b4089566-e5b9-42d1-b5f6-bda5709933c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_846ccf0d-d10e-4f9c-a04f-53ee7592d431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0aad48d0-2099-481c-a284-4aa54b206d25" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_846ccf0d-d10e-4f9c-a04f-53ee7592d431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_52ad9f77-c100-4e3b-bc69-8a9236dc1f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3d7c6cfd-6aa9-4857-b095-0d2fd7eb9b34" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_52ad9f77-c100-4e3b-bc69-8a9236dc1f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" xlink:type="simple" xlink:href="tfx-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d57d0cdb-a903-4528-8813-39b9d03f1406" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_8d1b182e-3200-43a6-a97b-519a0ea1cb9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d57d0cdb-a903-4528-8813-39b9d03f1406" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_8d1b182e-3200-43a6-a97b-519a0ea1cb9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax_30b0cc5d-d733-4900-a6b0-4832c12acec6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d57d0cdb-a903-4528-8813-39b9d03f1406" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax_30b0cc5d-d733-4900-a6b0-4832c12acec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_3a53ebaf-0f61-494f-af53-5698f49c89de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d57d0cdb-a903-4528-8813-39b9d03f1406" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_3a53ebaf-0f61-494f-af53-5698f49c89de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax_77c39a76-495e-4ccf-8bc2-a56db80969fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d57d0cdb-a903-4528-8813-39b9d03f1406" xlink:to="loc_us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax_77c39a76-495e-4ccf-8bc2-a56db80969fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax_29c5ee86-8197-4de1-b065-cb0b896bcc6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d57d0cdb-a903-4528-8813-39b9d03f1406" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax_29c5ee86-8197-4de1-b065-cb0b896bcc6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax_35fe9c6b-3723-4bc3-bb15-1e77862ff028" xlink:href="tfx-20221231.xsd#tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d57d0cdb-a903-4528-8813-39b9d03f1406" xlink:to="loc_tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax_35fe9c6b-3723-4bc3-bb15-1e77862ff028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_387aeb08-51a3-44d8-9fba-2fe52f94b3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d57d0cdb-a903-4528-8813-39b9d03f1406" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_387aeb08-51a3-44d8-9fba-2fe52f94b3b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_a83f6176-8474-402b-9901-78911740b5b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d57d0cdb-a903-4528-8813-39b9d03f1406" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_a83f6176-8474-402b-9901-78911740b5b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="tfx-20221231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_68a571db-0411-4346-8789-75e0b6e438b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_a9673413-e8ae-44ef-b3a5-a82be4268d70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_68a571db-0411-4346-8789-75e0b6e438b4" xlink:to="loc_us-gaap_AssetsAbstract_a9673413-e8ae-44ef-b3a5-a82be4268d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_a5b078aa-f791-4ecb-be19-ad4f545f6f68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a9673413-e8ae-44ef-b3a5-a82be4268d70" xlink:to="loc_us-gaap_AssetsCurrentAbstract_a5b078aa-f791-4ecb-be19-ad4f545f6f68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bd3c5278-1710-4b1b-8412-57f3edd975f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a5b078aa-f791-4ecb-be19-ad4f545f6f68" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bd3c5278-1710-4b1b-8412-57f3edd975f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_4f01a4d9-ac43-4cdc-896f-6db3655e58ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a5b078aa-f791-4ecb-be19-ad4f545f6f68" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_4f01a4d9-ac43-4cdc-896f-6db3655e58ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_1ced8349-4715-4cab-8a95-cc9a8ab30621" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a5b078aa-f791-4ecb-be19-ad4f545f6f68" xlink:to="loc_us-gaap_InventoryNet_1ced8349-4715-4cab-8a95-cc9a8ab30621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_63fdf0f7-2e15-4b7c-8080-05cb375f2d21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a5b078aa-f791-4ecb-be19-ad4f545f6f68" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_63fdf0f7-2e15-4b7c-8080-05cb375f2d21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_60ab1c02-8c42-41d0-8c0a-77967003343b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a5b078aa-f791-4ecb-be19-ad4f545f6f68" xlink:to="loc_us-gaap_PrepaidTaxes_60ab1c02-8c42-41d0-8c0a-77967003343b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_65be4af2-a2e8-46fb-b72a-c317fc110cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a5b078aa-f791-4ecb-be19-ad4f545f6f68" xlink:to="loc_us-gaap_AssetsCurrent_65be4af2-a2e8-46fb-b72a-c317fc110cc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8e0eebda-7829-4f79-b699-c15cc2acab09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a9673413-e8ae-44ef-b3a5-a82be4268d70" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8e0eebda-7829-4f79-b699-c15cc2acab09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_62d82d4d-f101-494d-b2fe-77f8c88c2938" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a9673413-e8ae-44ef-b3a5-a82be4268d70" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_62d82d4d-f101-494d-b2fe-77f8c88c2938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5f73123d-9fe3-454e-9abb-1b935b739d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a9673413-e8ae-44ef-b3a5-a82be4268d70" xlink:to="loc_us-gaap_Goodwill_5f73123d-9fe3-454e-9abb-1b935b739d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0f5e8796-45f0-4a5d-946a-bdf179abd557" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a9673413-e8ae-44ef-b3a5-a82be4268d70" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0f5e8796-45f0-4a5d-946a-bdf179abd557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_9480656b-2ec5-43e2-9e04-435aaeab25e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a9673413-e8ae-44ef-b3a5-a82be4268d70" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_9480656b-2ec5-43e2-9e04-435aaeab25e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b70018bf-d8af-4f9d-aa5c-3490cb757503" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a9673413-e8ae-44ef-b3a5-a82be4268d70" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b70018bf-d8af-4f9d-aa5c-3490cb757503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_35a77c49-1d12-456a-9412-9894fcc78c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a9673413-e8ae-44ef-b3a5-a82be4268d70" xlink:to="loc_us-gaap_Assets_35a77c49-1d12-456a-9412-9894fcc78c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56818068-dd83-4f2e-88d0-e745e6fe5af8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_68a571db-0411-4346-8789-75e0b6e438b4" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56818068-dd83-4f2e-88d0-e745e6fe5af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_6e5bcd6f-db87-4e9f-a188-5579c5d13c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56818068-dd83-4f2e-88d0-e745e6fe5af8" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_6e5bcd6f-db87-4e9f-a188-5579c5d13c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_715b7600-d13b-4cf3-aee1-8928c60c8a80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6e5bcd6f-db87-4e9f-a188-5579c5d13c4b" xlink:to="loc_us-gaap_DebtCurrent_715b7600-d13b-4cf3-aee1-8928c60c8a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_41e2f17a-601a-4a53-97aa-6f7beb8635a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6e5bcd6f-db87-4e9f-a188-5579c5d13c4b" xlink:to="loc_us-gaap_AccountsPayableCurrent_41e2f17a-601a-4a53-97aa-6f7beb8635a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_4ae70329-d041-4b6c-8b82-c1500ab228a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6e5bcd6f-db87-4e9f-a188-5579c5d13c4b" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_4ae70329-d041-4b6c-8b82-c1500ab228a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6ae8d443-240f-4f26-a41c-3e9892f2ac4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6e5bcd6f-db87-4e9f-a188-5579c5d13c4b" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6ae8d443-240f-4f26-a41c-3e9892f2ac4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_94f999ea-3003-43ef-ad83-2df5afbe2492" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6e5bcd6f-db87-4e9f-a188-5579c5d13c4b" xlink:to="loc_us-gaap_InterestPayableCurrent_94f999ea-3003-43ef-ad83-2df5afbe2492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_1a0b0cd7-c7f9-4ca7-9c2b-0ac52135f1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6e5bcd6f-db87-4e9f-a188-5579c5d13c4b" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_1a0b0cd7-c7f9-4ca7-9c2b-0ac52135f1ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_2c07c572-0671-4dd7-9f72-45f471a8f958" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6e5bcd6f-db87-4e9f-a188-5579c5d13c4b" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_2c07c572-0671-4dd7-9f72-45f471a8f958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_3b97a804-992b-4329-a67d-8a435587565b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6e5bcd6f-db87-4e9f-a188-5579c5d13c4b" xlink:to="loc_us-gaap_LiabilitiesCurrent_3b97a804-992b-4329-a67d-8a435587565b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_cd8abb1b-a2d8-456d-8968-ebe7ce6eabf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56818068-dd83-4f2e-88d0-e745e6fe5af8" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_cd8abb1b-a2d8-456d-8968-ebe7ce6eabf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_0224c545-500e-4c80-beef-0898fe236c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56818068-dd83-4f2e-88d0-e745e6fe5af8" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_0224c545-500e-4c80-beef-0898fe236c4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_f957cf2f-b732-4aae-ac6a-ff04693cab19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56818068-dd83-4f2e-88d0-e745e6fe5af8" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_f957cf2f-b732-4aae-ac6a-ff04693cab19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_4883220a-57fb-4554-a2e6-c208237b3f33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56818068-dd83-4f2e-88d0-e745e6fe5af8" xlink:to="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_4883220a-57fb-4554-a2e6-c208237b3f33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_38bf7f51-c0b9-4fd9-a094-9082a9f10e18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56818068-dd83-4f2e-88d0-e745e6fe5af8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_38bf7f51-c0b9-4fd9-a094-9082a9f10e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4c978b02-cda0-492c-a876-fe0d575dd942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56818068-dd83-4f2e-88d0-e745e6fe5af8" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_4c978b02-cda0-492c-a876-fe0d575dd942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d51e12b3-53b5-4503-b474-8fd6320ff9db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56818068-dd83-4f2e-88d0-e745e6fe5af8" xlink:to="loc_us-gaap_Liabilities_d51e12b3-53b5-4503-b474-8fd6320ff9db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_4c9b5340-c8da-4e06-a5c4-e65ff121bf10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56818068-dd83-4f2e-88d0-e745e6fe5af8" xlink:to="loc_us-gaap_CommitmentsAndContingencies_4c9b5340-c8da-4e06-a5c4-e65ff121bf10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_2ddd9764-bf0e-436f-adea-aef6b8f3c7f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56818068-dd83-4f2e-88d0-e745e6fe5af8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_2ddd9764-bf0e-436f-adea-aef6b8f3c7f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_9febca0d-0a1f-4892-bd11-0306ce957e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_2ddd9764-bf0e-436f-adea-aef6b8f3c7f5" xlink:to="loc_us-gaap_CommonStockValue_9febca0d-0a1f-4892-bd11-0306ce957e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_b3d7f1e6-2c61-45f5-a5cb-3db0e270851b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_2ddd9764-bf0e-436f-adea-aef6b8f3c7f5" xlink:to="loc_us-gaap_AdditionalPaidInCapital_b3d7f1e6-2c61-45f5-a5cb-3db0e270851b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_64524fa6-838c-42af-8bca-c9fdedf00069" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_2ddd9764-bf0e-436f-adea-aef6b8f3c7f5" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_64524fa6-838c-42af-8bca-c9fdedf00069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_40cdbd05-ed6d-44b1-ad18-cb829597ed45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_2ddd9764-bf0e-436f-adea-aef6b8f3c7f5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_40cdbd05-ed6d-44b1-ad18-cb829597ed45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_84671d0b-654a-4cc0-85d3-26668fa2d427" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityBeforeTreasuryStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_2ddd9764-bf0e-436f-adea-aef6b8f3c7f5" xlink:to="loc_us-gaap_StockholdersEquityBeforeTreasuryStock_84671d0b-654a-4cc0-85d3-26668fa2d427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_af1c4338-6fd6-4b28-9f31-80dfbc62f818" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_2ddd9764-bf0e-436f-adea-aef6b8f3c7f5" xlink:to="loc_us-gaap_TreasuryStockValue_af1c4338-6fd6-4b28-9f31-80dfbc62f818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b4f83c60-8830-43d2-8d81-f10f01aab418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_2ddd9764-bf0e-436f-adea-aef6b8f3c7f5" xlink:to="loc_us-gaap_StockholdersEquity_b4f83c60-8830-43d2-8d81-f10f01aab418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_b10f46ca-f705-4218-9c4b-21eecb85ef35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56818068-dd83-4f2e-88d0-e745e6fe5af8" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_b10f46ca-f705-4218-9c4b-21eecb85ef35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="tfx-20221231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_80245a3a-169e-495c-8459-36d9685705dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_5c66bc53-a49e-476f-ae1c-228cb5b68bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_80245a3a-169e-495c-8459-36d9685705dc" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_5c66bc53-a49e-476f-ae1c-228cb5b68bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_34da6b82-7796-49f0-bcb2-15a92e3a8c73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_80245a3a-169e-495c-8459-36d9685705dc" xlink:to="loc_us-gaap_CommonStockSharesIssued_34da6b82-7796-49f0-bcb2-15a92e3a8c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="tfx-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_e36a88b8-54b7-4a1f-9bd6-60f4a2cb61b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_99efa705-303c-432e-a2f7-b4c0a4db432d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e36a88b8-54b7-4a1f-9bd6-60f4a2cb61b6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_99efa705-303c-432e-a2f7-b4c0a4db432d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0aeac95e-29eb-4e3c-a4df-11da466e7d72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_99efa705-303c-432e-a2f7-b4c0a4db432d" xlink:to="loc_us-gaap_NetIncomeLoss_0aeac95e-29eb-4e3c-a4df-11da466e7d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_99efa705-303c-432e-a2f7-b4c0a4db432d" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_a32b90a3-9904-461c-ab30-8ca163599b31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_a32b90a3-9904-461c-ab30-8ca163599b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_66a34d7c-3474-454d-bb10-c1c3b415b60d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:to="loc_us-gaap_Depreciation_66a34d7c-3474-454d-bb10-c1c3b415b60d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_4d3f49aa-b171-4b56-95cd-b436a9528a76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_4d3f49aa-b171-4b56-95cd-b436a9528a76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_a662b059-df8c-4dc0-994c-dae49ee005eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_a662b059-df8c-4dc0-994c-dae49ee005eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_11a2da50-7470-4e72-96c4-1bda256203ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_11a2da50-7470-4e72-96c4-1bda256203ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_InventoryFairValueStepUp_d73321cb-0dee-43f9-be13-aceef0271045" xlink:href="tfx-20221231.xsd#tfx_InventoryFairValueStepUp"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:to="loc_tfx_InventoryFairValueStepUp_d73321cb-0dee-43f9-be13-aceef0271045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2b30ae82-56cc-462f-8937-d428b8da7eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2b30ae82-56cc-462f-8937-d428b8da7eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_e549cbe4-0688-4d13-824a-62272cecd435" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:to="loc_us-gaap_AssetImpairmentCharges_e549cbe4-0688-4d13-824a-62272cecd435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d971f8f5-d97d-4047-8d59-a68a2dbbe6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:to="loc_us-gaap_ShareBasedCompensation_d971f8f5-d97d-4047-8d59-a68a2dbbe6a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_NetGainOnSaleOfBusinessesAndAssets_9b03e74a-ac78-412a-9ef6-fc9a6a7e5d88" xlink:href="tfx-20221231.xsd#tfx_NetGainOnSaleOfBusinessesAndAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:to="loc_tfx_NetGainOnSaleOfBusinessesAndAssets_9b03e74a-ac78-412a-9ef6-fc9a6a7e5d88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e2d157fc-c83a-4818-8839-e7658e4deb1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e2d157fc-c83a-4818-8839-e7658e4deb1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ChangesInContingentConsideration_c0a9999a-5d65-40c6-9ad1-a522fdb3ade3" xlink:href="tfx-20221231.xsd#tfx_ChangesInContingentConsideration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:to="loc_tfx_ChangesInContingentConsideration_c0a9999a-5d65-40c6-9ad1-a522fdb3ade3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_47ddd5be-54ec-4c39-acc3-be2ef48e177f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:to="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_47ddd5be-54ec-4c39-acc3-be2ef48e177f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_b7421170-8288-4147-97ec-eec45c0d431d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_b7421170-8288-4147-97ec-eec45c0d431d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_39e89ac8-9485-4812-ad72-a43b236e30a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_113359b9-9a13-4b07-b473-fae494e748c4" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_39e89ac8-9485-4812-ad72-a43b236e30a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_19299420-90d1-417e-a474-a5f2a703e038" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_39e89ac8-9485-4812-ad72-a43b236e30a8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_19299420-90d1-417e-a474-a5f2a703e038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_bc8035a8-52a9-45d9-b847-de272ec40625" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_39e89ac8-9485-4812-ad72-a43b236e30a8" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_bc8035a8-52a9-45d9-b847-de272ec40625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a5750af2-a8c3-485f-a47f-2d1ed0a14814" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_39e89ac8-9485-4812-ad72-a43b236e30a8" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a5750af2-a8c3-485f-a47f-2d1ed0a14814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_1ffcb053-a2a4-44fa-9040-de4cccf1ba61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_39e89ac8-9485-4812-ad72-a43b236e30a8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_1ffcb053-a2a4-44fa-9040-de4cccf1ba61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_3ae33306-5cd5-453a-a7b9-bf9f3470c2d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_39e89ac8-9485-4812-ad72-a43b236e30a8" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_3ae33306-5cd5-453a-a7b9-bf9f3470c2d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0f2edc2a-185c-4a12-b0d8-ff6b8bf0c062" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_99efa705-303c-432e-a2f7-b4c0a4db432d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0f2edc2a-185c-4a12-b0d8-ff6b8bf0c062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a3af0b77-67d7-4568-9570-1239b827313d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e36a88b8-54b7-4a1f-9bd6-60f4a2cb61b6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a3af0b77-67d7-4568-9570-1239b827313d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d413604b-1754-400d-b0a4-df45e1f3d2b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a3af0b77-67d7-4568-9570-1239b827313d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d413604b-1754-400d-b0a4-df45e1f3d2b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired_e3a4abb4-c423-4c53-b95b-5e72bac1612e" xlink:href="tfx-20221231.xsd#tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a3af0b77-67d7-4568-9570-1239b827313d" xlink:to="loc_tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired_e3a4abb4-c423-4c53-b95b-5e72bac1612e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_c4d2c189-cc92-4176-88f3-6cef603abac2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a3af0b77-67d7-4568-9570-1239b827313d" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_c4d2c189-cc92-4176-88f3-6cef603abac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromHedgeInvestingActivities_6837b4aa-3ab4-414d-b0b9-0fa444364fab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromHedgeInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a3af0b77-67d7-4568-9570-1239b827313d" xlink:to="loc_us-gaap_ProceedsFromHedgeInvestingActivities_6837b4aa-3ab4-414d-b0b9-0fa444364fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_8a1b11e6-db3b-4106-9593-3c23d5e738c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a3af0b77-67d7-4568-9570-1239b827313d" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_8a1b11e6-db3b-4106-9593-3c23d5e738c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_56e533dc-ecd9-497c-a56a-615f3d1c2caa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a3af0b77-67d7-4568-9570-1239b827313d" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_56e533dc-ecd9-497c-a56a-615f3d1c2caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_a5c2f620-4128-4f37-87f4-d5d95ede0cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a3af0b77-67d7-4568-9570-1239b827313d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_a5c2f620-4128-4f37-87f4-d5d95ede0cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1267bff1-2159-4022-a9cf-1a9db15915c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e36a88b8-54b7-4a1f-9bd6-60f4a2cb61b6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1267bff1-2159-4022-a9cf-1a9db15915c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_f174221b-baf5-4c97-b4e3-4b4e25628bec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1267bff1-2159-4022-a9cf-1a9db15915c4" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_f174221b-baf5-4c97-b4e3-4b4e25628bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_8ea77f05-6ca8-4880-bdd5-472b922a87e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1267bff1-2159-4022-a9cf-1a9db15915c4" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_8ea77f05-6ca8-4880-bdd5-472b922a87e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_0c20495c-8477-41eb-a2f3-bbc209312117" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1267bff1-2159-4022-a9cf-1a9db15915c4" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_0c20495c-8477-41eb-a2f3-bbc209312117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1144fa1c-1598-4219-ab12-74ff9bf5877b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1267bff1-2159-4022-a9cf-1a9db15915c4" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1144fa1c-1598-4219-ab12-74ff9bf5877b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_f9db0b3a-9cc1-4a5a-b1f9-b97a29bf15d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1267bff1-2159-4022-a9cf-1a9db15915c4" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_f9db0b3a-9cc1-4a5a-b1f9-b97a29bf15d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PaymentsForContingentConsideration_eb3b28b3-71bf-47ef-8d5a-b72f2a690b4f" xlink:href="tfx-20221231.xsd#tfx_PaymentsForContingentConsideration"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1267bff1-2159-4022-a9cf-1a9db15915c4" xlink:to="loc_tfx_PaymentsForContingentConsideration_eb3b28b3-71bf-47ef-8d5a-b72f2a690b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_055efe83-d8d5-4655-b900-9f97ec7288ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1267bff1-2159-4022-a9cf-1a9db15915c4" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_055efe83-d8d5-4655-b900-9f97ec7288ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfTreasuryStock_d2557021-3564-41e2-91a3-65bca3e91027" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfTreasuryStock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1267bff1-2159-4022-a9cf-1a9db15915c4" xlink:to="loc_us-gaap_ProceedsFromSaleOfTreasuryStock_d2557021-3564-41e2-91a3-65bca3e91027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5cde69eb-2da0-43da-99b9-3ba1d918027f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1267bff1-2159-4022-a9cf-1a9db15915c4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5cde69eb-2da0-43da-99b9-3ba1d918027f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_3cb75d35-3495-49e0-8c15-0947129af047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e36a88b8-54b7-4a1f-9bd6-60f4a2cb61b6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_3cb75d35-3495-49e0-8c15-0947129af047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_55b8d2d7-403d-4269-a069-5c8c6a38472f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_3cb75d35-3495-49e0-8c15-0947129af047" xlink:to="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_55b8d2d7-403d-4269-a069-5c8c6a38472f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_6ed4158f-a738-4694-838e-1cdebd1534d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_3cb75d35-3495-49e0-8c15-0947129af047" xlink:to="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_6ed4158f-a738-4694-838e-1cdebd1534d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_7d893f72-3331-4372-90d7-834300be9d69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_3cb75d35-3495-49e0-8c15-0947129af047" xlink:to="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_7d893f72-3331-4372-90d7-834300be9d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3276fcc4-6e21-4add-8602-746658c425d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e36a88b8-54b7-4a1f-9bd6-60f4a2cb61b6" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3276fcc4-6e21-4add-8602-746658c425d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_24625242-3ef0-4353-a9a7-e60e9dd40a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e36a88b8-54b7-4a1f-9bd6-60f4a2cb61b6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_24625242-3ef0-4353-a9a7-e60e9dd40a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_13355a73-b63c-494f-a31a-c6716a2e7f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e36a88b8-54b7-4a1f-9bd6-60f4a2cb61b6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_13355a73-b63c-494f-a31a-c6716a2e7f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_84fdf235-c87d-49df-a475-bd060db59e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e36a88b8-54b7-4a1f-9bd6-60f4a2cb61b6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_84fdf235-c87d-49df-a475-bd060db59e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="tfx-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_85974e8a-ba65-4b7f-ad57-04f89c4088e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e3a48e58-549e-45fa-9db4-96fbace98cfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_85974e8a-ba65-4b7f-ad57-04f89c4088e9" xlink:to="loc_us-gaap_StatementTable_e3a48e58-549e-45fa-9db4-96fbace98cfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8c4c2ce7-4487-4afb-b3c8-c14ffae1de44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e3a48e58-549e-45fa-9db4-96fbace98cfc" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8c4c2ce7-4487-4afb-b3c8-c14ffae1de44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b8750cdf-c800-45ff-bb78-bfe9eb16a28e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_8c4c2ce7-4487-4afb-b3c8-c14ffae1de44" xlink:to="loc_us-gaap_EquityComponentDomain_b8750cdf-c800-45ff-bb78-bfe9eb16a28e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_6a914442-803a-4151-869a-b45435d8b4e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b8750cdf-c800-45ff-bb78-bfe9eb16a28e" xlink:to="loc_us-gaap_CommonStockMember_6a914442-803a-4151-869a-b45435d8b4e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_210f1065-2d0d-4858-a8f1-aded80f3344e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b8750cdf-c800-45ff-bb78-bfe9eb16a28e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_210f1065-2d0d-4858-a8f1-aded80f3344e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_8751a812-545b-42c1-9822-a58bd1474a20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b8750cdf-c800-45ff-bb78-bfe9eb16a28e" xlink:to="loc_us-gaap_RetainedEarningsMember_8751a812-545b-42c1-9822-a58bd1474a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1965a9f5-dbd3-4fa5-bc56-52a886bec747" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b8750cdf-c800-45ff-bb78-bfe9eb16a28e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1965a9f5-dbd3-4fa5-bc56-52a886bec747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_490ec3bc-01b4-4087-9b61-52ffebff0341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b8750cdf-c800-45ff-bb78-bfe9eb16a28e" xlink:to="loc_us-gaap_TreasuryStockCommonMember_490ec3bc-01b4-4087-9b61-52ffebff0341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_083f8415-da3b-4719-bb35-da23f1f10528" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e3a48e58-549e-45fa-9db4-96fbace98cfc" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_083f8415-da3b-4719-bb35-da23f1f10528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_eb4bad17-3188-44eb-a522-0c54a00ca017" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_083f8415-da3b-4719-bb35-da23f1f10528" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_eb4bad17-3188-44eb-a522-0c54a00ca017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f2048e03-aeab-4afc-ae2a-6c5aee238e66" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_eb4bad17-3188-44eb-a522-0c54a00ca017" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f2048e03-aeab-4afc-ae2a-6c5aee238e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_10c1d406-13e3-4d5c-bb60-c765b0b95c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e3a48e58-549e-45fa-9db4-96fbace98cfc" xlink:to="loc_us-gaap_StatementLineItems_10c1d406-13e3-4d5c-bb60-c765b0b95c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_10c1d406-13e3-4d5c-bb60-c765b0b95c4d" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_e02c1bce-d83f-4f60-a989-790b859cfac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_CommonStockSharesIssued_e02c1bce-d83f-4f60-a989-790b859cfac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_1068b57e-7b42-4774-b88f-de069cd027f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_CommonStockSharesIssued_1068b57e-7b42-4774-b88f-de069cd027f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_95fb47b6-2639-4323-9e4c-69e91514a290" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_TreasuryStockCommonShares_95fb47b6-2639-4323-9e4c-69e91514a290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ab172cee-79c8-482c-a6d9-a71d8590b863" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_StockholdersEquity_ab172cee-79c8-482c-a6d9-a71d8590b863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3eeff047-8b63-4440-87bc-e7165dd96690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_NetIncomeLoss_3eeff047-8b63-4440-87bc-e7165dd96690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_ceb8d65b-0f37-496a-9530-c861044d4313" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_DividendsCash_ceb8d65b-0f37-496a-9530-c861044d4313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f35d9c64-025b-459a-a95f-c23f2e2a98a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f35d9c64-025b-459a-a95f-c23f2e2a98a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9db10d51-dbfa-4fc0-9e2c-a32e547cdc86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9db10d51-dbfa-4fc0-9e2c-a32e547cdc86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_ed29b53a-0430-42ff-aa66-f31cd4257ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_ed29b53a-0430-42ff-aa66-f31cd4257ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_5da1aeed-0cbc-4233-a9da-3f9777056fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_5da1aeed-0cbc-4233-a9da-3f9777056fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_efa437cb-5cf2-45bd-95e5-034aed29fb6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_efa437cb-5cf2-45bd-95e5-034aed29fb6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_45bdee35-9d72-4c17-a092-b078e976ea71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_45bdee35-9d72-4c17-a092-b078e976ea71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued_4759f7c1-f16d-4c99-8afe-7275b44b4a96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued_4759f7c1-f16d-4c99-8afe-7275b44b4a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_c70e754c-fb80-417e-bbe4-cbebee99a16b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_TreasuryStockCommonShares_c70e754c-fb80-417e-bbe4-cbebee99a16b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5effba7a-6490-4bd3-80ae-39aaab7b964f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9eaa636-e17b-46fa-891e-eed90779828e" xlink:to="loc_us-gaap_StockholdersEquity_5effba7a-6490-4bd3-80ae-39aaab7b964f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYParenthetical" xlink:type="simple" xlink:href="tfx-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYParenthetical"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_20241b33-1a3b-46fa-917c-5a9ad72789b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_23558259-818d-4f01-81d3-a32653e592bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_20241b33-1a3b-46fa-917c-5a9ad72789b0" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_23558259-818d-4f01-81d3-a32653e592bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Summaryofsignificantaccountingpolicies" xlink:type="simple" xlink:href="tfx-20221231.xsd#Summaryofsignificantaccountingpolicies"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Summaryofsignificantaccountingpolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_bf4491a9-29c0-466a-82ec-e87596aca9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_022000df-9c3c-4e09-b979-cf026e98a7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bf4491a9-29c0-466a-82ec-e87596aca9e8" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_022000df-9c3c-4e09-b979-cf026e98a7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Recentlyissuedaccountingstandards" xlink:type="simple" xlink:href="tfx-20221231.xsd#Recentlyissuedaccountingstandards"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Recentlyissuedaccountingstandards" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_339e26a8-59ef-4a2c-98cf-093994ed4c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_d78a37d3-4b83-4c3a-b688-a336f87108d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_339e26a8-59ef-4a2c-98cf-093994ed4c13" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_d78a37d3-4b83-4c3a-b688-a336f87108d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Netrevenues" xlink:type="simple" xlink:href="tfx-20221231.xsd#Netrevenues"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Netrevenues" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_14c8df10-1b7a-44b8-a789-1111436688e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_a9a6ebca-6a01-4d4f-bb2e-2d48c5a1cf2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_14c8df10-1b7a-44b8-a789-1111436688e2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_a9a6ebca-6a01-4d4f-bb2e-2d48c5a1cf2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/AcquisitionsandDivestitures" xlink:type="simple" xlink:href="tfx-20221231.xsd#AcquisitionsandDivestitures"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/AcquisitionsandDivestitures" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4f7d5e9d-e012-48be-9211-f17ee89765d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_2ae54993-5156-437c-936c-5dad4f94c966" xlink:href="tfx-20221231.xsd#tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4f7d5e9d-e012-48be-9211-f17ee89765d2" xlink:to="loc_tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_2ae54993-5156-437c-936c-5dad4f94c966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Restructuringandimpairmentcharges" xlink:type="simple" xlink:href="tfx-20221231.xsd#Restructuringandimpairmentcharges"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Restructuringandimpairmentcharges" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_a36a907e-26d2-433a-aed8-9bfa94eefd7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_aab844b6-c3b1-48c9-ad73-0249e08ff03c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_a36a907e-26d2-433a-aed8-9bfa94eefd7d" xlink:to="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_aab844b6-c3b1-48c9-ad73-0249e08ff03c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Inventories" xlink:type="simple" xlink:href="tfx-20221231.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_242d99e3-299e-4935-8b17-c8e19855e551" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_e154a27d-12d3-4e5b-865d-f5a69bbde4ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_242d99e3-299e-4935-8b17-c8e19855e551" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_e154a27d-12d3-4e5b-865d-f5a69bbde4ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Propertyplantandequipment" xlink:type="simple" xlink:href="tfx-20221231.xsd#Propertyplantandequipment"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Propertyplantandequipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e1ba4246-2f5d-48fa-bbea-4f986affa56c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_9b6bc4e5-5eff-4deb-97ca-1a0fcac83726" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e1ba4246-2f5d-48fa-bbea-4f986affa56c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_9b6bc4e5-5eff-4deb-97ca-1a0fcac83726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Goodwillandotherintangibleassets" xlink:type="simple" xlink:href="tfx-20221231.xsd#Goodwillandotherintangibleassets"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Goodwillandotherintangibleassets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_34a7905c-f765-4496-9c74-24161a6493f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_a3dd728b-cc81-4475-98c6-768c94652816" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_34a7905c-f765-4496-9c74-24161a6493f9" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_a3dd728b-cc81-4475-98c6-768c94652816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Leases" xlink:type="simple" xlink:href="tfx-20221231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_55162db7-33d7-4666-8774-c0338051cd9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_27401ed2-d006-4f85-8793-7bdb75019581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_55162db7-33d7-4666-8774-c0338051cd9d" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_27401ed2-d006-4f85-8793-7bdb75019581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Borrowings" xlink:type="simple" xlink:href="tfx-20221231.xsd#Borrowings"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Borrowings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_d7c00abb-2292-43f9-ac30-549d88611788" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_71596cfb-4bbc-4a30-9f3f-2ff7f9fb3891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d7c00abb-2292-43f9-ac30-549d88611788" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_71596cfb-4bbc-4a30-9f3f-2ff7f9fb3891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Financialinstruments" xlink:type="simple" xlink:href="tfx-20221231.xsd#Financialinstruments"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Financialinstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_d684c587-dbe5-4988-9f10-a3e0231dae92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_14cea12a-e82c-4cd4-bbe5-46665bfa70ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_d684c587-dbe5-4988-9f10-a3e0231dae92" xlink:to="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_14cea12a-e82c-4cd4-bbe5-46665bfa70ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Fairvaluemeasurement" xlink:type="simple" xlink:href="tfx-20221231.xsd#Fairvaluemeasurement"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Fairvaluemeasurement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_dbed824f-f5eb-41d0-af17-87088e25de72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_f331fe04-f606-4c26-bd7c-576ebc21b132" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_dbed824f-f5eb-41d0-af17-87088e25de72" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_f331fe04-f606-4c26-bd7c-576ebc21b132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Shareholdersequity" xlink:type="simple" xlink:href="tfx-20221231.xsd#Shareholdersequity"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Shareholdersequity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_79e17a76-0e0e-47b7-a343-42cf78563a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_a67e3ad5-082d-4eb3-b5fe-1d9c31536cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_79e17a76-0e0e-47b7-a343-42cf78563a3d" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_a67e3ad5-082d-4eb3-b5fe-1d9c31536cc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Stockcompensationplans" xlink:type="simple" xlink:href="tfx-20221231.xsd#Stockcompensationplans"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Stockcompensationplans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_cb062c28-2f05-4f73-9817-2be9dc629171" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_2932c5a1-fd06-41da-a5c2-bdd56c7612e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_cb062c28-2f05-4f73-9817-2be9dc629171" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_2932c5a1-fd06-41da-a5c2-bdd56c7612e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Incometaxes" xlink:type="simple" xlink:href="tfx-20221231.xsd#Incometaxes"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Incometaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_6bab7b76-4430-4779-83d7-7d06ec25c4e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_db83a6c2-249e-4946-b44c-bc6ef4c2b5fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6bab7b76-4430-4779-83d7-7d06ec25c4e2" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_db83a6c2-249e-4946-b44c-bc6ef4c2b5fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Pensionandotherpostretirementbenefits" xlink:type="simple" xlink:href="tfx-20221231.xsd#Pensionandotherpostretirementbenefits"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Pensionandotherpostretirementbenefits" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_62f1c42a-48d4-4c10-a2eb-d768e3332d20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_f7108a41-1b39-4711-bdbc-cf95501056ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_62f1c42a-48d4-4c10-a2eb-d768e3332d20" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_f7108a41-1b39-4711-bdbc-cf95501056ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Commitmentsandcontingentliabilities" xlink:type="simple" xlink:href="tfx-20221231.xsd#Commitmentsandcontingentliabilities"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Commitmentsandcontingentliabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_85771c13-bda2-453c-85b1-6f0c62ff7cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_e8d21be4-70e4-4d55-b06d-8716b21bbb97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_85771c13-bda2-453c-85b1-6f0c62ff7cfa" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_e8d21be4-70e4-4d55-b06d-8716b21bbb97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/Businesssegmentsandotherinformation" xlink:type="simple" xlink:href="tfx-20221231.xsd#Businesssegmentsandotherinformation"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/Businesssegmentsandotherinformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_c5902f92-3bf6-40be-ae2d-d7859e8de45f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_ccf72d97-ad27-49ba-b805-e12fbe7472ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c5902f92-3bf6-40be-ae2d-d7859e8de45f" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_ccf72d97-ad27-49ba-b805-e12fbe7472ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" xlink:type="simple" xlink:href="tfx-20221231.xsd#SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_b378ae04-0947-464b-8f6b-197906b458eb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_230df561-db27-46ea-8b19-e70ca3a2301a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_b378ae04-0947-464b-8f6b-197906b458eb" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_230df561-db27-46ea-8b19-e70ca3a2301a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies" xlink:type="simple" xlink:href="tfx-20221231.xsd#SummaryofsignificantaccountingpoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_39fe401d-1469-49f0-9200-350fd4e188e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_39fe401d-1469-49f0-9200-350fd4e188e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_3890bb25-107c-45f4-8dbc-5ab941215ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_UseOfEstimates_3890bb25-107c-45f4-8dbc-5ab941215ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_f56e9819-7cba-4ed3-8e33-cd9e33ea3386" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_f56e9819-7cba-4ed3-8e33-cd9e33ea3386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_14b71a60-5406-434b-96a9-b24546e787b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_ReceivablesPolicyTextBlock_14b71a60-5406-434b-96a9-b24546e787b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_476fb505-0b62-41ae-9ba7-43e6578c9760" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_476fb505-0b62-41ae-9ba7-43e6578c9760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_a9f411b9-351f-4483-85b4-1d4d45940646" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_a9f411b9-351f-4483-85b4-1d4d45940646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_5bd2ead7-3857-419e-bf48-017278fc5d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_5bd2ead7-3857-419e-bf48-017278fc5d9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_93b124af-ebec-4c06-8edf-c26e2eb8cfb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_93b124af-ebec-4c06-8edf-c26e2eb8cfb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_7355d161-5e18-4073-8636-aae6ef49eb82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_7355d161-5e18-4073-8636-aae6ef49eb82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_61b9a65c-7b88-4e00-952a-a3a9422ee783" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_61b9a65c-7b88-4e00-952a-a3a9422ee783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_661f6262-c77a-42ab-8fe5-d9c9287df0b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_661f6262-c77a-42ab-8fe5-d9c9287df0b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_4cc54a9c-c090-48fe-b7db-1199e31fddd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_4cc54a9c-c090-48fe-b7db-1199e31fddd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy_ac0a0290-77f1-4935-a1ec-2f6a87bf2640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy_ac0a0290-77f1-4935-a1ec-2f6a87bf2640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_faa87fdc-4167-40b9-92eb-8ea1bd0fdfee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_faa87fdc-4167-40b9-92eb-8ea1bd0fdfee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_edc6e991-3be7-46d0-b3b6-51a6752b5eda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_edc6e991-3be7-46d0-b3b6-51a6752b5eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_0e05badd-2a1c-4f32-a8f6-8a1fee6c54b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_0e05badd-2a1c-4f32-a8f6-8a1fee6c54b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeasesPolicyTextBlock_8d422b8d-ccde-4058-8b05-d15c0156a823" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeasesPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_ShortTermLeasesPolicyTextBlock_8d422b8d-ccde-4058-8b05-d15c0156a823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c7ddb9df-2da0-427a-b74f-b73a5835b5b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2f01342-1d8d-42a0-9a81-611dc345d308" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c7ddb9df-2da0-427a-b74f-b73a5835b5b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/NetrevenuesTables" xlink:type="simple" xlink:href="tfx-20221231.xsd#NetrevenuesTables"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/NetrevenuesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_040c5748-3eb5-4df1-8bca-c645bd6e9f2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_b19b352e-4d99-4a5f-b105-56e608c77714" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_040c5748-3eb5-4df1-8bca-c645bd6e9f2e" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_b19b352e-4d99-4a5f-b105-56e608c77714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/AcquisitionsandDivestituresTables" xlink:type="simple" xlink:href="tfx-20221231.xsd#AcquisitionsandDivestituresTables"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/AcquisitionsandDivestituresTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_43ffac85-d9cb-4763-8433-611ee30a7d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_900af91f-e802-4950-9f96-f746e4d8aa89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_43ffac85-d9cb-4763-8433-611ee30a7d5c" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_900af91f-e802-4950-9f96-f746e4d8aa89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_e5b21f23-9f21-4a15-9e3d-06dc9f8f8bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_43ffac85-d9cb-4763-8433-611ee30a7d5c" xlink:to="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_e5b21f23-9f21-4a15-9e3d-06dc9f8f8bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_fe17b644-b483-4bae-87e7-dac89845b2be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_43ffac85-d9cb-4763-8433-611ee30a7d5c" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_fe17b644-b483-4bae-87e7-dac89845b2be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/RestructuringandimpairmentchargesTables" xlink:type="simple" xlink:href="tfx-20221231.xsd#RestructuringandimpairmentchargesTables"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/RestructuringandimpairmentchargesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_622af2ff-fb90-4f93-928e-101a3f6923a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock_1e9d8f47-928c-4396-ac6c-2c1a4e5aa720" xlink:href="tfx-20221231.xsd#tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_622af2ff-fb90-4f93-928e-101a3f6923a1" xlink:to="loc_tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock_1e9d8f47-928c-4396-ac6c-2c1a4e5aa720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_49b0e5b7-ab31-478b-a60a-6067be396c20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_622af2ff-fb90-4f93-928e-101a3f6923a1" xlink:to="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_49b0e5b7-ab31-478b-a60a-6067be396c20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_80b6db15-4500-461e-88e8-ad79c2f599fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_622af2ff-fb90-4f93-928e-101a3f6923a1" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_80b6db15-4500-461e-88e8-ad79c2f599fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/InventoriesTables" xlink:type="simple" xlink:href="tfx-20221231.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_da568a0a-c9db-41e3-9156-9c60bf316aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_684638e5-08c5-4c76-81a6-62ffd09278d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_da568a0a-c9db-41e3-9156-9c60bf316aaf" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_684638e5-08c5-4c76-81a6-62ffd09278d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PropertyplantandequipmentTables" xlink:type="simple" xlink:href="tfx-20221231.xsd#PropertyplantandequipmentTables"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/PropertyplantandequipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_5d2c29a3-4ed3-4eb5-acc8-1363f5c18297" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_6b4bf1f7-a6ad-4dd5-b952-fba07da32c90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_5d2c29a3-4ed3-4eb5-acc8-1363f5c18297" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_6b4bf1f7-a6ad-4dd5-b952-fba07da32c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/GoodwillandotherintangibleassetsTables" xlink:type="simple" xlink:href="tfx-20221231.xsd#GoodwillandotherintangibleassetsTables"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/GoodwillandotherintangibleassetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2f65e646-9b05-45f5-a304-e83a19af8eee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_3a14d817-5d1b-45b8-b2ab-e59a24c65748" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2f65e646-9b05-45f5-a304-e83a19af8eee" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_3a14d817-5d1b-45b8-b2ab-e59a24c65748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_ebbd32d1-dfce-48fd-a5b1-3fe3ccf1f4fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2f65e646-9b05-45f5-a304-e83a19af8eee" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_ebbd32d1-dfce-48fd-a5b1-3fe3ccf1f4fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_c8d9758a-c77f-4e22-a9d7-22e4fa0e46b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2f65e646-9b05-45f5-a304-e83a19af8eee" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_c8d9758a-c77f-4e22-a9d7-22e4fa0e46b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/LeasesTables" xlink:type="simple" xlink:href="tfx-20221231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4aa45a81-2754-4b99-9cba-341f08d3fc92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_4ee357f9-cd19-49b6-b30e-f141f130441b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4aa45a81-2754-4b99-9cba-341f08d3fc92" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_4ee357f9-cd19-49b6-b30e-f141f130441b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock_f6035d92-c060-423d-a618-d0c5589d070e" xlink:href="tfx-20221231.xsd#tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4aa45a81-2754-4b99-9cba-341f08d3fc92" xlink:to="loc_tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock_f6035d92-c060-423d-a618-d0c5589d070e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/BorrowingsTables" xlink:type="simple" xlink:href="tfx-20221231.xsd#BorrowingsTables"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/BorrowingsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_36357b21-f790-45fc-9fc2-8c03cbdafed3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_98a09140-e5f2-4775-857d-e0bdf809423a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_36357b21-f790-45fc-9fc2-8c03cbdafed3" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_98a09140-e5f2-4775-857d-e0bdf809423a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfFairValueOfDebtTableTextBlock_59604885-1db4-496a-bc9d-3cabcff73e29" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfFairValueOfDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_36357b21-f790-45fc-9fc2-8c03cbdafed3" xlink:to="loc_tfx_ScheduleOfFairValueOfDebtTableTextBlock_59604885-1db4-496a-bc9d-3cabcff73e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_6a439a64-212c-4f05-87f2-6215f6013d32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_36357b21-f790-45fc-9fc2-8c03cbdafed3" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_6a439a64-212c-4f05-87f2-6215f6013d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock_0e31b354-a83b-4c8e-9988-9507c0ce6933" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_36357b21-f790-45fc-9fc2-8c03cbdafed3" xlink:to="loc_tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock_0e31b354-a83b-4c8e-9988-9507c0ce6933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/FinancialinstrumentsTables" xlink:type="simple" xlink:href="tfx-20221231.xsd#FinancialinstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/FinancialinstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_64a8f3b1-0290-460c-a9c1-d3fd05e8c840" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_14a4da81-3cf0-4752-8bc8-2c1257e0b62d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_64a8f3b1-0290-460c-a9c1-d3fd05e8c840" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_14a4da81-3cf0-4752-8bc8-2c1257e0b62d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_bf90e9dd-f689-42ff-8e86-4f3144617c23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_64a8f3b1-0290-460c-a9c1-d3fd05e8c840" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_bf90e9dd-f689-42ff-8e86-4f3144617c23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/FairvaluemeasurementTables" xlink:type="simple" xlink:href="tfx-20221231.xsd#FairvaluemeasurementTables"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/FairvaluemeasurementTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_e1810351-87bb-416f-8a33-31ca11ac17c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_4c98903f-1134-448d-8255-c823977e68ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e1810351-87bb-416f-8a33-31ca11ac17c8" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_4c98903f-1134-448d-8255-c823977e68ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_ac72fb81-8f6c-4ad7-bc78-639474073236" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e1810351-87bb-416f-8a33-31ca11ac17c8" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_ac72fb81-8f6c-4ad7-bc78-639474073236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_4453bcbf-a4fd-4032-abbb-44af7d12241d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e1810351-87bb-416f-8a33-31ca11ac17c8" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_4453bcbf-a4fd-4032-abbb-44af7d12241d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/ShareholdersequityTables" xlink:type="simple" xlink:href="tfx-20221231.xsd#ShareholdersequityTables"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/ShareholdersequityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_e7fbec0d-a570-485a-834a-a1cd31c2d5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_6b3690c1-8f91-4b07-bbc0-1ec8eba36047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e7fbec0d-a570-485a-834a-a1cd31c2d5ec" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_6b3690c1-8f91-4b07-bbc0-1ec8eba36047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_e1e3bb9c-fa9a-4a35-a1f2-79d89ee79672" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e7fbec0d-a570-485a-834a-a1cd31c2d5ec" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_e1e3bb9c-fa9a-4a35-a1f2-79d89ee79672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_4356839b-d327-4d50-aff9-f1134e985ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e7fbec0d-a570-485a-834a-a1cd31c2d5ec" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_4356839b-d327-4d50-aff9-f1134e985ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/StockcompensationplansTables" xlink:type="simple" xlink:href="tfx-20221231.xsd#StockcompensationplansTables"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/StockcompensationplansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_96cd0cac-85ba-42ec-8ffc-00b8f008aa64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1ee2af91-9736-48ce-94af-e460527cab0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_96cd0cac-85ba-42ec-8ffc-00b8f008aa64" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1ee2af91-9736-48ce-94af-e460527cab0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_4a7769ce-8440-4286-b25b-dab474e30c20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_96cd0cac-85ba-42ec-8ffc-00b8f008aa64" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_4a7769ce-8440-4286-b25b-dab474e30c20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_a6af8fec-559a-4501-bd8b-70b12019589b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_96cd0cac-85ba-42ec-8ffc-00b8f008aa64" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_a6af8fec-559a-4501-bd8b-70b12019589b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock_f90d1d6b-ed05-47bc-b0ed-e01790064e51" xlink:href="tfx-20221231.xsd#tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_96cd0cac-85ba-42ec-8ffc-00b8f008aa64" xlink:to="loc_tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock_f90d1d6b-ed05-47bc-b0ed-e01790064e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_08cb1853-4e0c-4441-a917-064f6b5ffba6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_96cd0cac-85ba-42ec-8ffc-00b8f008aa64" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_08cb1853-4e0c-4441-a917-064f6b5ffba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/IncometaxesTables" xlink:type="simple" xlink:href="tfx-20221231.xsd#IncometaxesTables"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/IncometaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_5999b209-ea6e-4b8b-b069-23d4a2b2d8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_42418ad5-11a4-4965-bd97-2f80eb63e11f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5999b209-ea6e-4b8b-b069-23d4a2b2d8a6" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_42418ad5-11a4-4965-bd97-2f80eb63e11f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_85ab6124-d2c4-41d8-9c5d-154b6dff5e90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5999b209-ea6e-4b8b-b069-23d4a2b2d8a6" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_85ab6124-d2c4-41d8-9c5d-154b6dff5e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_b7ce917a-27c7-4289-8535-98c36fbf8ae4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5999b209-ea6e-4b8b-b069-23d4a2b2d8a6" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_b7ce917a-27c7-4289-8535-98c36fbf8ae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_59d6bbfa-0356-42b0-8d34-380cd4cb1d15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5999b209-ea6e-4b8b-b069-23d4a2b2d8a6" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_59d6bbfa-0356-42b0-8d34-380cd4cb1d15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_12bfe59a-2b72-4487-b06d-ebd97e69fc0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5999b209-ea6e-4b8b-b069-23d4a2b2d8a6" xlink:to="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_12bfe59a-2b72-4487-b06d-ebd97e69fc0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_819585bf-2ad0-48d1-a275-5bcf13d430fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfIncomeTaxExaminationsTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5999b209-ea6e-4b8b-b069-23d4a2b2d8a6" xlink:to="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_819585bf-2ad0-48d1-a275-5bcf13d430fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock_226874b7-56ca-4d53-8321-95adc866b04b" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5999b209-ea6e-4b8b-b069-23d4a2b2d8a6" xlink:to="loc_tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock_226874b7-56ca-4d53-8321-95adc866b04b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsTables" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsTables"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_7c76dc66-f069-4ef6-87d2-9cf0e31cd9b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_a25f945f-7ef8-4160-ab05-7e62efec2af3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_7c76dc66-f069-4ef6-87d2-9cf0e31cd9b2" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_a25f945f-7ef8-4160-ab05-7e62efec2af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_88692a67-7257-4425-bb72-66ba95f472a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_7c76dc66-f069-4ef6-87d2-9cf0e31cd9b2" xlink:to="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_88692a67-7257-4425-bb72-66ba95f472a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock_36b1a500-27bb-46b5-ae39-f140d6579c49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_7c76dc66-f069-4ef6-87d2-9cf0e31cd9b2" xlink:to="loc_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock_36b1a500-27bb-46b5-ae39-f140d6579c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_611761b9-9da5-4c3b-8fcb-6b06393b87bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_7c76dc66-f069-4ef6-87d2-9cf0e31cd9b2" xlink:to="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_611761b9-9da5-4c3b-8fcb-6b06393b87bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_df124754-8aa1-440e-9f15-04c94a4ee484" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_7c76dc66-f069-4ef6-87d2-9cf0e31cd9b2" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_df124754-8aa1-440e-9f15-04c94a4ee484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_58790934-7b7e-4e74-9f05-cbe7c02bd979" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_7c76dc66-f069-4ef6-87d2-9cf0e31cd9b2" xlink:to="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_58790934-7b7e-4e74-9f05-cbe7c02bd979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_709d4fe1-89bb-4eaa-b52b-addcc3af6721" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_7c76dc66-f069-4ef6-87d2-9cf0e31cd9b2" xlink:to="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_709d4fe1-89bb-4eaa-b52b-addcc3af6721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/BusinesssegmentsandotherinformationTables" xlink:type="simple" xlink:href="tfx-20221231.xsd#BusinesssegmentsandotherinformationTables"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/BusinesssegmentsandotherinformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_91903338-e2ce-424c-b18d-54e372c388ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_82d6509f-f125-41db-8345-60c66436494d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_91903338-e2ce-424c-b18d-54e372c388ff" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_82d6509f-f125-41db-8345-60c66436494d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock_7634f037-3589-4166-8721-68ca560e4da6" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_91903338-e2ce-424c-b18d-54e372c388ff" xlink:to="loc_tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock_7634f037-3589-4166-8721-68ca560e4da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_283bb391-e940-4ae3-ac6d-039c4fbbe581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:href="tfx-20221231.xsd#tfx_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_283bb391-e940-4ae3-ac6d-039c4fbbe581" xlink:to="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fb9fa723-a957-4ef0-9d5f-4ecb17405bf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fb9fa723-a957-4ef0-9d5f-4ecb17405bf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabdbed8-1814-4b0b-b3ae-57fe27310f36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fb9fa723-a957-4ef0-9d5f-4ecb17405bf4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabdbed8-1814-4b0b-b3ae-57fe27310f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_90c806aa-a273-45c0-a5b4-813ad502b71f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabdbed8-1814-4b0b-b3ae-57fe27310f36" xlink:to="loc_us-gaap_BuildingMember_90c806aa-a273-45c0-a5b4-813ad502b71f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_b3f8516f-c4bd-4b6d-9761-01d5acd040c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabdbed8-1814-4b0b-b3ae-57fe27310f36" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_b3f8516f-c4bd-4b6d-9761-01d5acd040c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ComputerEquipmentAndSoftwareMember_4545a62d-c112-41e2-b644-3c3a3b3e69b6" xlink:href="tfx-20221231.xsd#tfx_ComputerEquipmentAndSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabdbed8-1814-4b0b-b3ae-57fe27310f36" xlink:to="loc_tfx_ComputerEquipmentAndSoftwareMember_4545a62d-c112-41e2-b644-3c3a3b3e69b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_86130c64-3eb5-4837-8ec8-0aaeebd36116" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:to="loc_srt_RangeAxis_86130c64-3eb5-4837-8ec8-0aaeebd36116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cac99077-5be4-476e-b0a7-c21f8e1fbf32" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_86130c64-3eb5-4837-8ec8-0aaeebd36116" xlink:to="loc_srt_RangeMember_cac99077-5be4-476e-b0a7-c21f8e1fbf32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bd68ca1f-61b8-48df-95bc-4c67e408a7ce" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cac99077-5be4-476e-b0a7-c21f8e1fbf32" xlink:to="loc_srt_MinimumMember_bd68ca1f-61b8-48df-95bc-4c67e408a7ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6a018dc1-6cdd-48dc-9b17-2292ec38bc1a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cac99077-5be4-476e-b0a7-c21f8e1fbf32" xlink:to="loc_srt_MaximumMember_6a018dc1-6cdd-48dc-9b17-2292ec38bc1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f48f12b9-d92a-415a-8e4c-12473221a0eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f48f12b9-d92a-415a-8e4c-12473221a0eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e3b874b9-0b90-49a0-9249-a4a5702faeaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f48f12b9-d92a-415a-8e4c-12473221a0eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e3b874b9-0b90-49a0-9249-a4a5702faeaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_2ef11f66-5caa-45f5-96f4-6cbd0e97121c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e3b874b9-0b90-49a0-9249-a4a5702faeaa" xlink:to="loc_us-gaap_IntellectualPropertyMember_2ef11f66-5caa-45f5-96f4-6cbd0e97121c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_277a5845-2ce2-4195-b49c-acab0389d93a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerListsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e3b874b9-0b90-49a0-9249-a4a5702faeaa" xlink:to="loc_us-gaap_CustomerListsMember_277a5845-2ce2-4195-b49c-acab0389d93a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionRightsMember_9a757354-7cea-4199-a2ed-23a85515ebc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionRightsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e3b874b9-0b90-49a0-9249-a4a5702faeaa" xlink:to="loc_us-gaap_DistributionRightsMember_9a757354-7cea-4199-a2ed-23a85515ebc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_33a7bef3-3ed3-49a7-b6f8-7fe9aab7ff07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e3b874b9-0b90-49a0-9249-a4a5702faeaa" xlink:to="loc_us-gaap_TradeNamesMember_33a7bef3-3ed3-49a7-b6f8-7fe9aab7ff07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_NoncompleteAgreementMember_51dea61f-09cd-4f3e-851a-61adf7593dc2" xlink:href="tfx-20221231.xsd#tfx_NoncompleteAgreementMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e3b874b9-0b90-49a0-9249-a4a5702faeaa" xlink:to="loc_tfx_NoncompleteAgreementMember_51dea61f-09cd-4f3e-851a-61adf7593dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5aaa5bfa-653f-4f4a-accb-7b5202f5344d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5aaa5bfa-653f-4f4a-accb-7b5202f5344d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e7418af6-de79-49a5-a909-68748d7d9e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5aaa5bfa-653f-4f4a-accb-7b5202f5344d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e7418af6-de79-49a5-a909-68748d7d9e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_5f2df391-7569-4f6b-bfa1-e47ec40485b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e7418af6-de79-49a5-a909-68748d7d9e4f" xlink:to="loc_us-gaap_SalesRevenueNetMember_5f2df391-7569-4f6b-bfa1-e47ec40485b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_ff1d95a2-5ee8-441c-86f0-3d8eca447aa6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:to="loc_srt_MajorCustomersAxis_ff1d95a2-5ee8-441c-86f0-3d8eca447aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_8a12442d-c20d-4aea-9617-0638a37df25d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_ff1d95a2-5ee8-441c-86f0-3d8eca447aa6" xlink:to="loc_srt_NameOfMajorCustomerDomain_8a12442d-c20d-4aea-9617-0638a37df25d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_HospitalsAndHealthcareProvidersMember_3cd4ddee-7a8f-4a39-a893-7554eb5ed929" xlink:href="tfx-20221231.xsd#tfx_HospitalsAndHealthcareProvidersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8a12442d-c20d-4aea-9617-0638a37df25d" xlink:to="loc_tfx_HospitalsAndHealthcareProvidersMember_3cd4ddee-7a8f-4a39-a893-7554eb5ed929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OtherMedicalDeviceManufacturersMember_84a7f25e-2fa3-442d-b223-3ab32c6e32c9" xlink:href="tfx-20221231.xsd#tfx_OtherMedicalDeviceManufacturersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8a12442d-c20d-4aea-9617-0638a37df25d" xlink:to="loc_tfx_OtherMedicalDeviceManufacturersMember_84a7f25e-2fa3-442d-b223-3ab32c6e32c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_HomeCareProvidersMember_1e33ef9b-461b-4c02-bb43-f5555274149b" xlink:href="tfx-20221231.xsd#tfx_HomeCareProvidersMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8a12442d-c20d-4aea-9617-0638a37df25d" xlink:to="loc_tfx_HomeCareProvidersMember_1e33ef9b-461b-4c02-bb43-f5555274149b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_5495ddd2-2a97-4ed2-bf76-65e943ceb3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_5495ddd2-2a97-4ed2-bf76-65e943ceb3f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_72109823-671c-4d39-8917-4d1a18021eec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_5495ddd2-2a97-4ed2-bf76-65e943ceb3f8" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_72109823-671c-4d39-8917-4d1a18021eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_841e7135-c2c8-4d96-a8c6-8f6448856706" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_72109823-671c-4d39-8917-4d1a18021eec" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_841e7135-c2c8-4d96-a8c6-8f6448856706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:href="tfx-20221231.xsd#tfx_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesTable_c925fb5b-49c4-49a3-a5f3-294a3e2957d3" xlink:to="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_9050965b-5335-4db2-96ba-99327ca750f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_9050965b-5335-4db2-96ba-99327ca750f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d57de677-7f2c-4460-bad1-89db9693534c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d57de677-7f2c-4460-bad1-89db9693534c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_5109807e-0679-4d56-ae6a-c125bf0d0223" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_5109807e-0679-4d56-ae6a-c125bf0d0223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8379436a-5ab1-4c39-ad5e-4c00b1ca8602" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8379436a-5ab1-4c39-ad5e-4c00b1ca8602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_WeightedAverageAmortizationPeriodForIntangibleAsset_9dbcb567-099d-47b7-9620-eec5b7113f8b" xlink:href="tfx-20221231.xsd#tfx_WeightedAverageAmortizationPeriodForIntangibleAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_tfx_WeightedAverageAmortizationPeriodForIntangibleAsset_9dbcb567-099d-47b7-9620-eec5b7113f8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_d3b66b4c-45fc-4f01-82dd-a18d6e64869a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_d3b66b4c-45fc-4f01-82dd-a18d6e64869a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability_1c8fc06e-e7e7-4390-82ac-5291b0e72959" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiability_1c8fc06e-e7e7-4390-82ac-5291b0e72959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ReserveForEstimatedRebates_ca2ca253-b717-4fcb-9777-61a43faeb4f0" xlink:href="tfx-20221231.xsd#tfx_ReserveForEstimatedRebates"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_SummaryOfSignificantAccountingPoliciesLineItems_57fa666a-f8cc-4a4f-82d9-dd5015adca2d" xlink:to="loc_tfx_ReserveForEstimatedRebates_ca2ca253-b717-4fcb-9777-61a43faeb4f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#NetrevenuesOtherrevenuesDetails"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6be44b54-1a08-4b53-8f4e-d8053b178272" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_9ec907b5-9083-4148-b4bd-0d9dcfe063a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6be44b54-1a08-4b53-8f4e-d8053b178272" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_9ec907b5-9083-4148-b4bd-0d9dcfe063a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6871c446-dc36-41c3-a9be-b028b89ef229" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9ec907b5-9083-4148-b4bd-0d9dcfe063a8" xlink:to="loc_srt_ProductOrServiceAxis_6871c446-dc36-41c3-a9be-b028b89ef229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_6871c446-dc36-41c3-a9be-b028b89ef229" xlink:to="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_VascularAccessMember_aeeca711-d141-4e50-a16a-7d308eac261f" xlink:href="tfx-20221231.xsd#tfx_VascularAccessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:to="loc_tfx_VascularAccessMember_aeeca711-d141-4e50-a16a-7d308eac261f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AnesthesiaMember_bef43974-62b3-4999-8639-963dfa9a5edf" xlink:href="tfx-20221231.xsd#tfx_AnesthesiaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:to="loc_tfx_AnesthesiaMember_bef43974-62b3-4999-8639-963dfa9a5edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_InterventionalMember_15fd89ef-5740-43a9-a8d5-571e5fb10b4d" xlink:href="tfx-20221231.xsd#tfx_InterventionalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:to="loc_tfx_InterventionalMember_15fd89ef-5740-43a9-a8d5-571e5fb10b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SurgicalMember_2d4f2d82-159a-45f3-a6d5-b9c0aaf7ddfa" xlink:href="tfx-20221231.xsd#tfx_SurgicalMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:to="loc_tfx_SurgicalMember_2d4f2d82-159a-45f3-a6d5-b9c0aaf7ddfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_InterventionalUrologyMember_ce7132e8-6e61-4614-a64c-df3d9ce1b949" xlink:href="tfx-20221231.xsd#tfx_InterventionalUrologyMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:to="loc_tfx_InterventionalUrologyMember_ce7132e8-6e61-4614-a64c-df3d9ce1b949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OemMember_1f238dab-c60e-43b8-8c55-087d7a1ebbae" xlink:href="tfx-20221231.xsd#tfx_OemMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:to="loc_tfx_OemMember_1f238dab-c60e-43b8-8c55-087d7a1ebbae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OtherMember_e13801a3-dd03-4e2a-91be-c036e2e12af8" xlink:href="tfx-20221231.xsd#tfx_OtherMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_dd741aa8-3cc4-4879-8423-0aaac9fe904d" xlink:to="loc_tfx_OtherMember_e13801a3-dd03-4e2a-91be-c036e2e12af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e5223323-03bb-47a2-9b69-70919f47071d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9ec907b5-9083-4148-b4bd-0d9dcfe063a8" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_e5223323-03bb-47a2-9b69-70919f47071d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5a52bce2-149c-4ef4-a6f1-ba07cd97f281" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e5223323-03bb-47a2-9b69-70919f47071d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5a52bce2-149c-4ef4-a6f1-ba07cd97f281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#AcquisitionsandDivestituresNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_9c77899e-e865-4383-8937-7cf6cdf06df0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_9c77899e-e865-4383-8937-7cf6cdf06df0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8143c88b-6521-4f68-9f2a-798043e9c55e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8143c88b-6521-4f68-9f2a-798043e9c55e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4c05df56-7412-47ac-bb63-c056ab0d815a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8143c88b-6521-4f68-9f2a-798043e9c55e" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4c05df56-7412-47ac-bb63-c056ab0d815a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RespiratoryBusinessMember_631c4d9f-394b-4479-95e4-34d82d113be3" xlink:href="tfx-20221231.xsd#tfx_RespiratoryBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4c05df56-7412-47ac-bb63-c056ab0d815a" xlink:to="loc_tfx_RespiratoryBusinessMember_631c4d9f-394b-4479-95e4-34d82d113be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_6ecdfd2c-519b-492b-adf8-38a7821d54a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_6ecdfd2c-519b-492b-adf8-38a7821d54a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_ae9ba9d4-d171-45b1-a08c-63a89d6c0de1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_6ecdfd2c-519b-492b-adf8-38a7821d54a3" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_ae9ba9d4-d171-45b1-a08c-63a89d6c0de1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_3453d551-9c99-4e2d-b6c8-69754e822f12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_ae9ba9d4-d171-45b1-a08c-63a89d6c0de1" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_3453d551-9c99-4e2d-b6c8-69754e822f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_c697e5ff-3682-47a7-8ca1-7adb4b8a37f3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:to="loc_srt_StatementScenarioAxis_c697e5ff-3682-47a7-8ca1-7adb4b8a37f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_2c70ded3-8539-4eb7-93af-82026973388c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_c697e5ff-3682-47a7-8ca1-7adb4b8a37f3" xlink:to="loc_srt_ScenarioUnspecifiedDomain_2c70ded3-8539-4eb7-93af-82026973388c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_9f5de7e4-b84c-4db6-b646-54fa1a978d25" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_2c70ded3-8539-4eb7-93af-82026973388c" xlink:to="loc_srt_ScenarioForecastMember_9f5de7e4-b84c-4db6-b646-54fa1a978d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e6be32df-ee60-4190-8071-5567c91ea2ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e6be32df-ee60-4190-8071-5567c91ea2ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c83708b1-22b0-4dd4-91e3-8804bef98ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e6be32df-ee60-4190-8071-5567c91ea2ec" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c83708b1-22b0-4dd4-91e3-8804bef98ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_StandardBariatricsMember_89b451e5-9824-4e0b-9f61-195ebe2e3a2f" xlink:href="tfx-20221231.xsd#tfx_StandardBariatricsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c83708b1-22b0-4dd4-91e3-8804bef98ac7" xlink:to="loc_tfx_StandardBariatricsMember_89b451e5-9824-4e0b-9f61-195ebe2e3a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_50ab4dba-8d6d-4d62-8247-c835f10ce734" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:to="loc_us-gaap_AssetAcquisitionAxis_50ab4dba-8d6d-4d62-8247-c835f10ce734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_b3ad6f9c-3465-4194-9ddb-626cebba6b20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionAxis_50ab4dba-8d6d-4d62-8247-c835f10ce734" xlink:to="loc_us-gaap_AssetAcquisitionDomain_b3ad6f9c-3465-4194-9ddb-626cebba6b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LateStageDevelopmentCompanyMember_c3744498-df22-4b61-815e-ef0b30f118dd" xlink:href="tfx-20221231.xsd#tfx_LateStageDevelopmentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionDomain_b3ad6f9c-3465-4194-9ddb-626cebba6b20" xlink:to="loc_tfx_LateStageDevelopmentCompanyMember_c3744498-df22-4b61-815e-ef0b30f118dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_facc05ed-9524-4334-aa83-d1f0974bd49a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_facc05ed-9524-4334-aa83-d1f0974bd49a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_abb79106-a076-4292-96fe-88e809df4e97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_facc05ed-9524-4334-aa83-d1f0974bd49a" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_abb79106-a076-4292-96fe-88e809df4e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_MedlineManufacturingAndSupplyTransitionAgreementMember_13726476-7cb7-45ba-974f-2c2ede74d9cb" xlink:href="tfx-20221231.xsd#tfx_MedlineManufacturingAndSupplyTransitionAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_abb79106-a076-4292-96fe-88e809df4e97" xlink:to="loc_tfx_MedlineManufacturingAndSupplyTransitionAgreementMember_13726476-7cb7-45ba-974f-2c2ede74d9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d3cfd228-5b30-403a-ae17-e8c6f0b12fd9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:to="loc_srt_RangeAxis_d3cfd228-5b30-403a-ae17-e8c6f0b12fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5fa9b956-37af-4411-8510-2e96926228cd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d3cfd228-5b30-403a-ae17-e8c6f0b12fd9" xlink:to="loc_srt_RangeMember_5fa9b956-37af-4411-8510-2e96926228cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3b31482f-7ecd-4575-95f3-8075cb3fc17c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5fa9b956-37af-4411-8510-2e96926228cd" xlink:to="loc_srt_MaximumMember_3b31482f-7ecd-4575-95f3-8075cb3fc17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_52f9ddd9-3bdc-43b5-99e1-03733a3c9c52" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_5f82fbc7-5ff3-44bf-951e-71d5ebbc7529" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_5f82fbc7-5ff3-44bf-951e-71d5ebbc7529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_862bc344-41b8-4622-8973-bc8e1964744b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_862bc344-41b8-4622-8973-bc8e1964744b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_19992d55-5e90-4aef-a3a0-491db9e3c496" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_19992d55-5e90-4aef-a3a0-491db9e3c496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_917a13b9-b2f8-4bc0-9939-d00cdeea1afe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_917a13b9-b2f8-4bc0-9939-d00cdeea1afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_BusinessCombinationNumberOfMilestonePayments_72bd2c57-16da-446c-8f6d-36428a28da6f" xlink:href="tfx-20221231.xsd#tfx_BusinessCombinationNumberOfMilestonePayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_tfx_BusinessCombinationNumberOfMilestonePayments_72bd2c57-16da-446c-8f6d-36428a28da6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_BusinessCombinationContingentConsiderationPeriod_99dad81f-6fb6-4fe3-a7e2-6e68a3af9c9d" xlink:href="tfx-20221231.xsd#tfx_BusinessCombinationContingentConsiderationPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_tfx_BusinessCombinationContingentConsiderationPeriod_99dad81f-6fb6-4fe3-a7e2-6e68a3af9c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_b58bc72b-d027-4b89-ac47-338fc5abb255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_b58bc72b-d027-4b89-ac47-338fc5abb255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_74ba027c-27fb-4b92-a5b1-ad5ec53031a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_74ba027c-27fb-4b92-a5b1-ad5ec53031a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh_2d419f20-2a0c-41b3-a2d4-9cc22c5da753" xlink:href="tfx-20221231.xsd#tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh_2d419f20-2a0c-41b3-a2d4-9cc22c5da753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e1d80142-bbfc-48ba-b9f8-9cb4e9697f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e1d80142-bbfc-48ba-b9f8-9cb4e9697f7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_66c3e650-172c-4bf4-bb2d-3978eefe1f15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_66c3e650-172c-4bf4-bb2d-3978eefe1f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital_43efe714-49bb-4dbe-8ca5-712e3f168152" xlink:href="tfx-20221231.xsd#tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital_43efe714-49bb-4dbe-8ca5-712e3f168152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_b8660708-a376-49ad-adec-1d58a52e9fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_b8660708-a376-49ad-adec-1d58a52e9fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_986238fb-7442-4263-9121-9cdf4e18d998" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_Goodwill_986238fb-7442-4263-9121-9cdf4e18d998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_b6d9508f-1c78-4ffe-89a6-0091b404a3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_b6d9508f-1c78-4ffe-89a6-0091b404a3cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AcquisitionsContingentConsiderationLiability_bc0b5ba1-4648-49c6-b71b-3d18783e190e" xlink:href="tfx-20221231.xsd#tfx_AcquisitionsContingentConsiderationLiability"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_tfx_AcquisitionsContingentConsiderationLiability_bc0b5ba1-4648-49c6-b71b-3d18783e190e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_348250ed-98c3-4660-ae0d-bd7bcef16fcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_348250ed-98c3-4660-ae0d-bd7bcef16fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_c420ff2d-b4c8-4070-9e44-bfaee7b2dcb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d1bc3fe6-9e34-47ba-96d1-1ce0728eccba" xlink:to="loc_us-gaap_RevenueFromRelatedParties_c420ff2d-b4c8-4070-9e44-bfaee7b2dcb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_83662fcb-6529-481c-94c4-e1ca8e04289e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9f3f7141-320a-4ff0-a346-a56e2cc937e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_83662fcb-6529-481c-94c4-e1ca8e04289e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9f3f7141-320a-4ff0-a346-a56e2cc937e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_15c9d926-20ea-4963-b43f-1bf37cbf7d10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9f3f7141-320a-4ff0-a346-a56e2cc937e3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_15c9d926-20ea-4963-b43f-1bf37cbf7d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_965e4fb0-e7a8-4353-b10d-502b426075c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_15c9d926-20ea-4963-b43f-1bf37cbf7d10" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_965e4fb0-e7a8-4353-b10d-502b426075c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_StandardBariatricsMember_747b5e13-340d-45a3-b128-ef5051fc481c" xlink:href="tfx-20221231.xsd#tfx_StandardBariatricsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_965e4fb0-e7a8-4353-b10d-502b426075c4" xlink:to="loc_tfx_StandardBariatricsMember_747b5e13-340d-45a3-b128-ef5051fc481c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9f3f7141-320a-4ff0-a346-a56e2cc937e3" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_09ee3836-d01c-4f55-b9fb-f430fa301a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_09ee3836-d01c-4f55-b9fb-f430fa301a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_4eb8b0c0-79fc-4d12-bf31-c3bc58bc4d40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_4eb8b0c0-79fc-4d12-bf31-c3bc58bc4d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_139a8f90-bfd9-4e37-868a-2d404e298fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_139a8f90-bfd9-4e37-868a-2d404e298fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ceab44ce-0d97-4ad9-9da9-8e2a1e94cbec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_Goodwill_ceab44ce-0d97-4ad9-9da9-8e2a1e94cbec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_df5ae280-fcb3-4ee7-807e-8f1093216fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_df5ae280-fcb3-4ee7-807e-8f1093216fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_253dd6d4-9492-4781-a18d-eafe01b3dc99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_253dd6d4-9492-4781-a18d-eafe01b3dc99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_e4520147-68fa-4562-87a2-b1c5bcc1193a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_e4520147-68fa-4562-87a2-b1c5bcc1193a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_58f5cfcd-4557-42b0-890a-680dbf02303e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_58f5cfcd-4557-42b0-890a-680dbf02303e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_a2d808d2-110a-412c-b0ad-15ae7e81ae9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_a2d808d2-110a-412c-b0ad-15ae7e81ae9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_aeaef48c-05a0-484b-a510-6cd29decb7a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d2254932-d9c1-4bf6-bdb4-c1b60921ec25" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_aeaef48c-05a0-484b-a510-6cd29decb7a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_ffdab555-d6b3-4210-afe9-8cc3e4d0435a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ea864cc6-65b4-4e59-b904-2d1a5d2a7784" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_ffdab555-d6b3-4210-afe9-8cc3e4d0435a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ea864cc6-65b4-4e59-b904-2d1a5d2a7784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_00f5bfe4-267b-4b21-ab06-b9ad24f7f341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ea864cc6-65b4-4e59-b904-2d1a5d2a7784" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_00f5bfe4-267b-4b21-ab06-b9ad24f7f341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0091292b-4b30-4564-ad98-5a4420f9f8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_00f5bfe4-267b-4b21-ab06-b9ad24f7f341" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0091292b-4b30-4564-ad98-5a4420f9f8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_StandardBariatricsMember_19771725-a15c-4ccd-9f22-ce1243ccb05e" xlink:href="tfx-20221231.xsd#tfx_StandardBariatricsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0091292b-4b30-4564-ad98-5a4420f9f8c2" xlink:to="loc_tfx_StandardBariatricsMember_19771725-a15c-4ccd-9f22-ce1243ccb05e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_53c943cf-4898-4478-9d65-363ed2593251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ea864cc6-65b4-4e59-b904-2d1a5d2a7784" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_53c943cf-4898-4478-9d65-363ed2593251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ebfc390-4d01-41e4-9664-8f69531517e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_53c943cf-4898-4478-9d65-363ed2593251" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ebfc390-4d01-41e4-9664-8f69531517e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_0b1c1327-6d85-473c-9ccc-c718b263799f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ebfc390-4d01-41e4-9664-8f69531517e9" xlink:to="loc_us-gaap_IntellectualPropertyMember_0b1c1327-6d85-473c-9ccc-c718b263799f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_020f7a6c-9a4a-4d2e-a071-4082bb295466" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ebfc390-4d01-41e4-9664-8f69531517e9" xlink:to="loc_us-gaap_TradeNamesMember_020f7a6c-9a4a-4d2e-a071-4082bb295466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_93c77193-2a2e-4dfb-970b-d0d67423a246" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ebfc390-4d01-41e4-9664-8f69531517e9" xlink:to="loc_us-gaap_CustomerRelationshipsMember_93c77193-2a2e-4dfb-970b-d0d67423a246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8bd87959-027b-41d6-8853-2846f40a8c72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ea864cc6-65b4-4e59-b904-2d1a5d2a7784" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_8bd87959-027b-41d6-8853-2846f40a8c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_8be804a4-9ee8-4e44-aceb-7e30eee4f96f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8bd87959-027b-41d6-8853-2846f40a8c72" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_8be804a4-9ee8-4e44-aceb-7e30eee4f96f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_6edaef24-db9c-4775-acaf-05225ff6ce37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8bd87959-027b-41d6-8853-2846f40a8c72" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_6edaef24-db9c-4775-acaf-05225ff6ce37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#RestructuringandimpairmentchargesExpectedcoststobeincurredDetails"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_b1d068f7-f4aa-4d3b-aaca-a6d6f0e759a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1a50a022-912f-4c2e-be35-070399d67f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_b1d068f7-f4aa-4d3b-aaca-a6d6f0e759a5" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1a50a022-912f-4c2e-be35-070399d67f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_cd9d6286-3b62-475c-995b-8bcf241a4bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1a50a022-912f-4c2e-be35-070399d67f2c" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_cd9d6286-3b62-475c-995b-8bcf241a4bd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_ea479b5a-404f-4dc1-938e-c123e4321761" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_cd9d6286-3b62-475c-995b-8bcf241a4bd8" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_ea479b5a-404f-4dc1-938e-c123e4321761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_c8174bdd-2664-497b-bc97-653833318897" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OneTimeTerminationBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_ea479b5a-404f-4dc1-938e-c123e4321761" xlink:to="loc_us-gaap_OneTimeTerminationBenefitsMember_c8174bdd-2664-497b-bc97-653833318897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringMember_9ddb38a7-913c-4557-8a3c-e1ec21b58ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherRestructuringMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_ea479b5a-404f-4dc1-938e-c123e4321761" xlink:to="loc_us-gaap_OtherRestructuringMember_9ddb38a7-913c-4557-8a3c-e1ec21b58ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SpecialTerminationBenefitAndOtherRestructuringMember_a55967f9-90e8-408c-9b22-d4b126f037a0" xlink:href="tfx-20221231.xsd#tfx_SpecialTerminationBenefitAndOtherRestructuringMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_ea479b5a-404f-4dc1-938e-c123e4321761" xlink:to="loc_tfx_SpecialTerminationBenefitAndOtherRestructuringMember_a55967f9-90e8-408c-9b22-d4b126f037a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AcceleratedDepreciationAndOtherCostsMember_64955fb4-ba00-4951-bcf0-30fa96b5c787" xlink:href="tfx-20221231.xsd#tfx_AcceleratedDepreciationAndOtherCostsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_ea479b5a-404f-4dc1-938e-c123e4321761" xlink:to="loc_tfx_AcceleratedDepreciationAndOtherCostsMember_64955fb4-ba00-4951-bcf0-30fa96b5c787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_78dbbe24-f4cd-4909-a0d6-5fddc17590f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1a50a022-912f-4c2e-be35-070399d67f2c" xlink:to="loc_us-gaap_RestructuringPlanAxis_78dbbe24-f4cd-4909-a0d6-5fddc17590f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_65d0308d-dbfa-4ecf-b90b-8d1601773a0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_78dbbe24-f4cd-4909-a0d6-5fddc17590f1" xlink:to="loc_us-gaap_RestructuringPlanDomain_65d0308d-dbfa-4ecf-b90b-8d1601773a0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_A2022RestructuringPlanMember_cb9a5224-3b69-4e39-a01c-1680ccf52980" xlink:href="tfx-20221231.xsd#tfx_A2022RestructuringPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_65d0308d-dbfa-4ecf-b90b-8d1601773a0c" xlink:to="loc_tfx_A2022RestructuringPlanMember_cb9a5224-3b69-4e39-a01c-1680ccf52980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RespiratoryDivestiturePlanMember_04894cd9-406d-432e-8762-5a04ce718b67" xlink:href="tfx-20221231.xsd#tfx_RespiratoryDivestiturePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_65d0308d-dbfa-4ecf-b90b-8d1601773a0c" xlink:to="loc_tfx_RespiratoryDivestiturePlanMember_04894cd9-406d-432e-8762-5a04ce718b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a246fed5-ef75-4dd1-9911-40c23819bbef" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1a50a022-912f-4c2e-be35-070399d67f2c" xlink:to="loc_srt_RangeAxis_a246fed5-ef75-4dd1-9911-40c23819bbef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_74457362-de02-4402-9bf5-be8779eec99e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a246fed5-ef75-4dd1-9911-40c23819bbef" xlink:to="loc_srt_RangeMember_74457362-de02-4402-9bf5-be8779eec99e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5eb8414f-2093-48be-9eec-f2e697571a31" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_74457362-de02-4402-9bf5-be8779eec99e" xlink:to="loc_srt_MinimumMember_5eb8414f-2093-48be-9eec-f2e697571a31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_eec4f3c0-b784-424b-a481-fb16af2f290a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_74457362-de02-4402-9bf5-be8779eec99e" xlink:to="loc_srt_MaximumMember_eec4f3c0-b784-424b-a481-fb16af2f290a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_454bc2eb-d094-4183-8237-d82c19da67d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1a50a022-912f-4c2e-be35-070399d67f2c" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_454bc2eb-d094-4183-8237-d82c19da67d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_6b23bfed-3bf5-4e72-88cb-3c47412758b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_454bc2eb-d094-4183-8237-d82c19da67d9" xlink:to="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_6b23bfed-3bf5-4e72-88cb-3c47412758b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9b8b658c-a068-41b6-9820-e9f6ce3cdf48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_454bc2eb-d094-4183-8237-d82c19da67d9" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9b8b658c-a068-41b6-9820-e9f6ce3cdf48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#RestructuringandimpairmentchargesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_5a3ce3b0-c8a2-4caf-8162-e02f190623be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_2bc35312-4fd5-487c-b056-f41924a56200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_5a3ce3b0-c8a2-4caf-8162-e02f190623be" xlink:to="loc_us-gaap_AssetImpairmentCharges_2bc35312-4fd5-487c-b056-f41924a56200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_85a4e0f4-b1fc-4f1c-b5b0-0655ad0a1678" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_5a3ce3b0-c8a2-4caf-8162-e02f190623be" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_85a4e0f4-b1fc-4f1c-b5b0-0655ad0a1678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_70f1bc05-8f9d-457c-95c9-0c7d1e6eacd4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_85a4e0f4-b1fc-4f1c-b5b0-0655ad0a1678" xlink:to="loc_srt_RangeAxis_70f1bc05-8f9d-457c-95c9-0c7d1e6eacd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_89ddc636-5d9f-4a41-950c-d623eb49ccfc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_70f1bc05-8f9d-457c-95c9-0c7d1e6eacd4" xlink:to="loc_srt_RangeMember_89ddc636-5d9f-4a41-950c-d623eb49ccfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_cd8a8cea-4618-444e-9cb0-2c2256b93b96" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_89ddc636-5d9f-4a41-950c-d623eb49ccfc" xlink:to="loc_srt_MinimumMember_cd8a8cea-4618-444e-9cb0-2c2256b93b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_878cf66e-7d74-4d7b-a50c-0bcb8d333451" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_89ddc636-5d9f-4a41-950c-d623eb49ccfc" xlink:to="loc_srt_MaximumMember_878cf66e-7d74-4d7b-a50c-0bcb8d333451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_8061048e-b8f6-4284-b6f0-ad7f7a93adc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_85a4e0f4-b1fc-4f1c-b5b0-0655ad0a1678" xlink:to="loc_us-gaap_RestructuringPlanAxis_8061048e-b8f6-4284-b6f0-ad7f7a93adc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_64069812-948e-467d-922c-c35022140239" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_8061048e-b8f6-4284-b6f0-ad7f7a93adc3" xlink:to="loc_us-gaap_RestructuringPlanDomain_64069812-948e-467d-922c-c35022140239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_A2022RestructuringPlanMember_79166c92-e5cb-4b01-b073-349764b486f6" xlink:href="tfx-20221231.xsd#tfx_A2022RestructuringPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_64069812-948e-467d-922c-c35022140239" xlink:to="loc_tfx_A2022RestructuringPlanMember_79166c92-e5cb-4b01-b073-349764b486f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RespiratoryDivestiturePlanMember_a534a1e4-76c3-4fd8-a0f9-5cce513db341" xlink:href="tfx-20221231.xsd#tfx_RespiratoryDivestiturePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_64069812-948e-467d-922c-c35022140239" xlink:to="loc_tfx_RespiratoryDivestiturePlanMember_a534a1e4-76c3-4fd8-a0f9-5cce513db341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_936b9ea8-76fe-42d5-92ec-9853b1387bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_85a4e0f4-b1fc-4f1c-b5b0-0655ad0a1678" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_936b9ea8-76fe-42d5-92ec-9853b1387bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_a3346ee4-f728-47a9-8fe8-3aed978cc86f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_936b9ea8-76fe-42d5-92ec-9853b1387bf3" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_a3346ee4-f728-47a9-8fe8-3aed978cc86f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_f1290db1-12d9-4c02-b7a7-a96335f72c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OneTimeTerminationBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_a3346ee4-f728-47a9-8fe8-3aed978cc86f" xlink:to="loc_us-gaap_OneTimeTerminationBenefitsMember_f1290db1-12d9-4c02-b7a7-a96335f72c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_fa9ea365-85f7-49ba-aeff-11ce787f4658" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_85a4e0f4-b1fc-4f1c-b5b0-0655ad0a1678" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_fa9ea365-85f7-49ba-aeff-11ce787f4658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RestructuringAndRelatedCostExpectedCashOutlays_16e0e2bb-1880-46c2-8e4e-e02ec8a53296" xlink:href="tfx-20221231.xsd#tfx_RestructuringAndRelatedCostExpectedCashOutlays"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_fa9ea365-85f7-49ba-aeff-11ce787f4658" xlink:to="loc_tfx_RestructuringAndRelatedCostExpectedCashOutlays_16e0e2bb-1880-46c2-8e4e-e02ec8a53296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_bfeccb11-7e4d-479e-9ba9-24f5516bb15c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_fa9ea365-85f7-49ba-aeff-11ce787f4658" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_bfeccb11-7e4d-479e-9ba9-24f5516bb15c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostIncurredCost_d238cdf9-e86c-4558-b5ee-18d46af98d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_fa9ea365-85f7-49ba-aeff-11ce787f4658" xlink:to="loc_us-gaap_RestructuringAndRelatedCostIncurredCost_d238cdf9-e86c-4558-b5ee-18d46af98d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_9ed69a13-5c35-4a7b-a8bc-ec162e6b4c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_fa9ea365-85f7-49ba-aeff-11ce787f4658" xlink:to="loc_us-gaap_RestructuringCharges_9ed69a13-5c35-4a7b-a8bc-ec162e6b4c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_4c9ac549-faf9-450f-a2d5-278cef9cbd30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_fa9ea365-85f7-49ba-aeff-11ce787f4658" xlink:to="loc_us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_4c9ac549-faf9-450f-a2d5-278cef9cbd30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_cc222bf7-0650-4026-9d56-cbba4b003b71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_fa9ea365-85f7-49ba-aeff-11ce787f4658" xlink:to="loc_us-gaap_AssetImpairmentCharges_cc222bf7-0650-4026-9d56-cbba4b003b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_9098a210-2327-463c-9557-5fd938abceed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_016afd17-316c-4c5e-8c70-5e4689b6dab7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_9098a210-2327-463c-9557-5fd938abceed" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_016afd17-316c-4c5e-8c70-5e4689b6dab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_9938bbfe-b3bc-4263-a015-7646e14d8ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_016afd17-316c-4c5e-8c70-5e4689b6dab7" xlink:to="loc_us-gaap_RestructuringPlanAxis_9938bbfe-b3bc-4263-a015-7646e14d8ded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_af3c110c-d0de-4cc3-999c-6b6c31c4d16a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_9938bbfe-b3bc-4263-a015-7646e14d8ded" xlink:to="loc_us-gaap_RestructuringPlanDomain_af3c110c-d0de-4cc3-999c-6b6c31c4d16a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_A2022RestructuringPlanMember_316356f4-12fd-437a-b922-f44959235477" xlink:href="tfx-20221231.xsd#tfx_A2022RestructuringPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_af3c110c-d0de-4cc3-999c-6b6c31c4d16a" xlink:to="loc_tfx_A2022RestructuringPlanMember_316356f4-12fd-437a-b922-f44959235477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RespiratoryDivestiturePlanMember_95b6dfc5-c3ad-44b3-a93d-34587de93803" xlink:href="tfx-20221231.xsd#tfx_RespiratoryDivestiturePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_af3c110c-d0de-4cc3-999c-6b6c31c4d16a" xlink:to="loc_tfx_RespiratoryDivestiturePlanMember_95b6dfc5-c3ad-44b3-a93d-34587de93803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TwoThousandNineteenFootprintRealignmentPlanMember_7a378ed7-9655-4c13-84de-68d6f3e70184" xlink:href="tfx-20221231.xsd#tfx_TwoThousandNineteenFootprintRealignmentPlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_af3c110c-d0de-4cc3-999c-6b6c31c4d16a" xlink:to="loc_tfx_TwoThousandNineteenFootprintRealignmentPlanMember_7a378ed7-9655-4c13-84de-68d6f3e70184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember_3683f56f-064a-4cc6-a1e6-f454368edeab" xlink:href="tfx-20221231.xsd#tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_af3c110c-d0de-4cc3-999c-6b6c31c4d16a" xlink:to="loc_tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember_3683f56f-064a-4cc6-a1e6-f454368edeab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_b9d41db2-b78f-452b-adc9-26cd4b8a3056" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_016afd17-316c-4c5e-8c70-5e4689b6dab7" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_b9d41db2-b78f-452b-adc9-26cd4b8a3056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_1e7d7224-cafe-4b5c-b806-1cd4a85b2411" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b9d41db2-b78f-452b-adc9-26cd4b8a3056" xlink:to="loc_us-gaap_RestructuringReserveRollForward_1e7d7224-cafe-4b5c-b806-1cd4a85b2411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_bb5ce1b9-cae5-476e-95be-66123bbb1a7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_1e7d7224-cafe-4b5c-b806-1cd4a85b2411" xlink:to="loc_us-gaap_RestructuringReserve_bb5ce1b9-cae5-476e-95be-66123bbb1a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_48e3461e-ad7b-489f-a780-055236c326a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_1e7d7224-cafe-4b5c-b806-1cd4a85b2411" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_48e3461e-ad7b-489f-a780-055236c326a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_7167da5d-a841-46ab-85ae-82883d87b1be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_1e7d7224-cafe-4b5c-b806-1cd4a85b2411" xlink:to="loc_us-gaap_PaymentsForRestructuring_7167da5d-a841-46ab-85ae-82883d87b1be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveTranslationAdjustment_fbba4c35-b652-4f37-9890-404d214299fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveTranslationAdjustment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_1e7d7224-cafe-4b5c-b806-1cd4a85b2411" xlink:to="loc_us-gaap_RestructuringReserveTranslationAdjustment_fbba4c35-b652-4f37-9890-404d214299fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_735a9ab6-ae09-4a14-806c-7793481dde16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_1e7d7224-cafe-4b5c-b806-1cd4a85b2411" xlink:to="loc_us-gaap_RestructuringReserve_735a9ab6-ae09-4a14-806c-7793481dde16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#RestructuringandimpairmentchargesRestructuringprogramDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_885d83c4-cd67-4176-9176-f67d5c20addb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0106a92e-93d6-4924-bd46-464eb0317b78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_885d83c4-cd67-4176-9176-f67d5c20addb" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0106a92e-93d6-4924-bd46-464eb0317b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_8e98ffdd-8641-4c66-8398-036b7dd60ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0106a92e-93d6-4924-bd46-464eb0317b78" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_8e98ffdd-8641-4c66-8398-036b7dd60ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_73313c01-89b3-4688-9bc6-290f0a00aed7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_8e98ffdd-8641-4c66-8398-036b7dd60ed6" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_73313c01-89b3-4688-9bc6-290f0a00aed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SpecialTerminationBenefitsMember_ad2d6a4c-23d8-4176-bac8-4aa122d2d358" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SpecialTerminationBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_73313c01-89b3-4688-9bc6-290f0a00aed7" xlink:to="loc_us-gaap_SpecialTerminationBenefitsMember_ad2d6a4c-23d8-4176-bac8-4aa122d2d358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringMember_aecc5ef8-d684-4440-bf00-8e45193bffd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherRestructuringMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_73313c01-89b3-4688-9bc6-290f0a00aed7" xlink:to="loc_us-gaap_OtherRestructuringMember_aecc5ef8-d684-4440-bf00-8e45193bffd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_43827e73-cf6a-408e-92ce-5c8af5b707d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0106a92e-93d6-4924-bd46-464eb0317b78" xlink:to="loc_us-gaap_RestructuringPlanAxis_43827e73-cf6a-408e-92ce-5c8af5b707d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_43827e73-cf6a-408e-92ce-5c8af5b707d0" xlink:to="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_A2022RestructuringPlanMember_8410def3-76f8-468f-9e7c-252a4253f7ae" xlink:href="tfx-20221231.xsd#tfx_A2022RestructuringPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:to="loc_tfx_A2022RestructuringPlanMember_8410def3-76f8-468f-9e7c-252a4253f7ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RespiratoryDivestiturePlanMember_9fe0d700-06fc-4eb3-a01f-5685899cfd2f" xlink:href="tfx-20221231.xsd#tfx_RespiratoryDivestiturePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:to="loc_tfx_RespiratoryDivestiturePlanMember_9fe0d700-06fc-4eb3-a01f-5685899cfd2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_A2021RestructuringPlanMember_a211f064-6f08-49ac-83cf-4182df24509e" xlink:href="tfx-20221231.xsd#tfx_A2021RestructuringPlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:to="loc_tfx_A2021RestructuringPlanMember_a211f064-6f08-49ac-83cf-4182df24509e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TwoThousandNineteenFootprintRealignmentPlanMember_8824660b-e014-4ca6-b1cc-114b07348783" xlink:href="tfx-20221231.xsd#tfx_TwoThousandNineteenFootprintRealignmentPlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:to="loc_tfx_TwoThousandNineteenFootprintRealignmentPlanMember_8824660b-e014-4ca6-b1cc-114b07348783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TwoThousandEighteenFootprintRealignmentPlanMember_a4ed70cb-e9b6-43e8-8da2-562fe5aa8f50" xlink:href="tfx-20221231.xsd#tfx_TwoThousandEighteenFootprintRealignmentPlanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:to="loc_tfx_TwoThousandEighteenFootprintRealignmentPlanMember_a4ed70cb-e9b6-43e8-8da2-562fe5aa8f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OtherrestructuringprogramsMember_d657ebe6-4610-4f19-8b48-65a9450ecbdb" xlink:href="tfx-20221231.xsd#tfx_OtherrestructuringprogramsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:to="loc_tfx_OtherrestructuringprogramsMember_d657ebe6-4610-4f19-8b48-65a9450ecbdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TwoThousandTwentyWorkforceReductionPlanMember_ffbfae7a-94a5-40f9-9bd1-240899aa2f36" xlink:href="tfx-20221231.xsd#tfx_TwoThousandTwentyWorkforceReductionPlanMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_d237b06c-83e0-45f6-9251-66764fe61651" xlink:to="loc_tfx_TwoThousandTwentyWorkforceReductionPlanMember_ffbfae7a-94a5-40f9-9bd1-240899aa2f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_c3abbb6a-1ba9-4c1d-8a56-30d8cc921255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0106a92e-93d6-4924-bd46-464eb0317b78" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_c3abbb6a-1ba9-4c1d-8a56-30d8cc921255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_8e31d377-9f4f-428e-b7ed-faba5a6c6541" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c3abbb6a-1ba9-4c1d-8a56-30d8cc921255" xlink:to="loc_us-gaap_RestructuringCharges_8e31d377-9f4f-428e-b7ed-faba5a6c6541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_219d47b9-af4a-461a-a03e-30b51db0f252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c3abbb6a-1ba9-4c1d-8a56-30d8cc921255" xlink:to="loc_us-gaap_AssetImpairmentCharges_219d47b9-af4a-461a-a03e-30b51db0f252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_b3bf46c9-2d47-42cf-a6fe-69f3685efdd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c3abbb6a-1ba9-4c1d-8a56-30d8cc921255" xlink:to="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_b3bf46c9-2d47-42cf-a6fe-69f3685efdd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/InventoriesDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#InventoriesDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/InventoriesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_df1a0be1-5fa5-4bf0-bf78-31a74b40140b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_7f97fc3e-76c5-4126-abfc-2f503b9d3ee1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_df1a0be1-5fa5-4bf0-bf78-31a74b40140b" xlink:to="loc_us-gaap_InventoryRawMaterials_7f97fc3e-76c5-4126-abfc-2f503b9d3ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_630271ac-e189-4f6e-b2e2-f55a15c1b0bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_df1a0be1-5fa5-4bf0-bf78-31a74b40140b" xlink:to="loc_us-gaap_InventoryWorkInProcess_630271ac-e189-4f6e-b2e2-f55a15c1b0bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_040edba8-eb24-4f5d-a42f-648be86557fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_df1a0be1-5fa5-4bf0-bf78-31a74b40140b" xlink:to="loc_us-gaap_InventoryFinishedGoods_040edba8-eb24-4f5d-a42f-648be86557fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_af16b5d7-5bf3-401b-a5dd-66f20f2f26d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_df1a0be1-5fa5-4bf0-bf78-31a74b40140b" xlink:to="loc_us-gaap_InventoryNet_af16b5d7-5bf3-401b-a5dd-66f20f2f26d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PropertyplantequipmentDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#PropertyplantequipmentDetails"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/PropertyplantequipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_882dbb4b-559d-4736-a922-b4f94ff65c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LandBuildingsAndLeaseholdImprovementsGross_e16c8ff7-72de-4b27-87b9-b75325537f36" xlink:href="tfx-20221231.xsd#tfx_LandBuildingsAndLeaseholdImprovementsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_882dbb4b-559d-4736-a922-b4f94ff65c7d" xlink:to="loc_tfx_LandBuildingsAndLeaseholdImprovementsGross_e16c8ff7-72de-4b27-87b9-b75325537f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_9fb54ff4-6b32-48ae-af8f-1d2f4643849a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_882dbb4b-559d-4736-a922-b4f94ff65c7d" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_9fb54ff4-6b32-48ae-af8f-1d2f4643849a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross_d14b8c5b-d795-4d24-8aff-e7c92711e77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_882dbb4b-559d-4736-a922-b4f94ff65c7d" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_d14b8c5b-d795-4d24-8aff-e7c92711e77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_15ae7865-be2d-4308-90c1-2f98536e83ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_882dbb4b-559d-4736-a922-b4f94ff65c7d" xlink:to="loc_us-gaap_ConstructionInProgressGross_15ae7865-be2d-4308-90c1-2f98536e83ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_e2d2224c-8090-46b7-923b-b884a3a0ba3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_882dbb4b-559d-4736-a922-b4f94ff65c7d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_e2d2224c-8090-46b7-923b-b884a3a0ba3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0f74ce5a-abdb-4978-b3ea-0bec019dccbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_882dbb4b-559d-4736-a922-b4f94ff65c7d" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0f74ce5a-abdb-4978-b3ea-0bec019dccbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a42aa13b-a67d-41e4-bb8f-3b839c559795" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_882dbb4b-559d-4736-a922-b4f94ff65c7d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a42aa13b-a67d-41e4-bb8f-3b839c559795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a65aa8db-5266-45f4-be05-d2a4b4556a48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_b2c342e4-98e5-40a9-b8c4-4c6c87a6963b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a65aa8db-5266-45f4-be05-d2a4b4556a48" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_b2c342e4-98e5-40a9-b8c4-4c6c87a6963b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b1cf6afc-4b72-4bd5-b019-c887a013f316" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_b2c342e4-98e5-40a9-b8c4-4c6c87a6963b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b1cf6afc-4b72-4bd5-b019-c887a013f316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d1295638-69af-4d09-be15-f60fc4d78d39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b1cf6afc-4b72-4bd5-b019-c887a013f316" xlink:to="loc_us-gaap_SegmentDomain_d1295638-69af-4d09-be15-f60fc4d78d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AmericasSegmentMember_0bafabd8-4cc3-4f50-b794-b70f2ed413fc" xlink:href="tfx-20221231.xsd#tfx_AmericasSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d1295638-69af-4d09-be15-f60fc4d78d39" xlink:to="loc_tfx_AmericasSegmentMember_0bafabd8-4cc3-4f50-b794-b70f2ed413fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EMEASegmentMember_c4c7d514-5de4-42f3-b1e4-6a31ea72769c" xlink:href="tfx-20221231.xsd#tfx_EMEASegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d1295638-69af-4d09-be15-f60fc4d78d39" xlink:to="loc_tfx_EMEASegmentMember_c4c7d514-5de4-42f3-b1e4-6a31ea72769c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AsiaSegmentMember_3a65b574-72a7-4f1b-aba9-c06d9a0731f6" xlink:href="tfx-20221231.xsd#tfx_AsiaSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d1295638-69af-4d09-be15-f60fc4d78d39" xlink:to="loc_tfx_AsiaSegmentMember_3a65b574-72a7-4f1b-aba9-c06d9a0731f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OemMember_f2d1f756-9175-474d-8073-7c7abe343ee2" xlink:href="tfx-20221231.xsd#tfx_OemMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d1295638-69af-4d09-be15-f60fc4d78d39" xlink:to="loc_tfx_OemMember_f2d1f756-9175-474d-8073-7c7abe343ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_c643b7e0-7c0a-4202-8aff-f3cee2c34ee9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_b2c342e4-98e5-40a9-b8c4-4c6c87a6963b" xlink:to="loc_srt_ConsolidationItemsAxis_c643b7e0-7c0a-4202-8aff-f3cee2c34ee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_9b1b5341-bab2-4fb2-944b-16eebe4791f6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_c643b7e0-7c0a-4202-8aff-f3cee2c34ee9" xlink:to="loc_srt_ConsolidationItemsDomain_9b1b5341-bab2-4fb2-944b-16eebe4791f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_805beb9a-e057-44a6-b9b6-28c220f9027d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_9b1b5341-bab2-4fb2-944b-16eebe4791f6" xlink:to="loc_us-gaap_OperatingSegmentsMember_805beb9a-e057-44a6-b9b6-28c220f9027d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_1a38492b-3d39-44f6-8d4d-5d40f97ff566" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_b2c342e4-98e5-40a9-b8c4-4c6c87a6963b" xlink:to="loc_us-gaap_GoodwillLineItems_1a38492b-3d39-44f6-8d4d-5d40f97ff566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_378add93-eb68-4c5a-95f0-be8b7cd6aae2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_1a38492b-3d39-44f6-8d4d-5d40f97ff566" xlink:to="loc_us-gaap_GoodwillGross_378add93-eb68-4c5a-95f0-be8b7cd6aae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_96288ca7-9236-497b-bce8-13f597c1b150" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_1a38492b-3d39-44f6-8d4d-5d40f97ff566" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_96288ca7-9236-497b-bce8-13f597c1b150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_a00844bd-a2a0-4db2-bd9d-d35b4d3fac0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_1a38492b-3d39-44f6-8d4d-5d40f97ff566" xlink:to="loc_us-gaap_GoodwillRollForward_a00844bd-a2a0-4db2-bd9d-d35b4d3fac0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2b6b51f4-bf85-421d-bcf1-3e7b46c5bae8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_a00844bd-a2a0-4db2-bd9d-d35b4d3fac0c" xlink:to="loc_us-gaap_Goodwill_2b6b51f4-bf85-421d-bcf1-3e7b46c5bae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_9fbcbe75-a2cb-4644-9e89-9f883902b40e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_a00844bd-a2a0-4db2-bd9d-d35b4d3fac0c" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_9fbcbe75-a2cb-4644-9e89-9f883902b40e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_cd7d80b0-c8c9-47fe-b31a-84a586a41b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_a00844bd-a2a0-4db2-bd9d-d35b4d3fac0c" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_cd7d80b0-c8c9-47fe-b31a-84a586a41b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_5ab2d6eb-edaa-41fe-aaca-c5ec2261a01c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_a00844bd-a2a0-4db2-bd9d-d35b4d3fac0c" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_5ab2d6eb-edaa-41fe-aaca-c5ec2261a01c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7fc33ebb-2076-41e3-b3cc-ba5fd42046ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_a00844bd-a2a0-4db2-bd9d-d35b4d3fac0c" xlink:to="loc_us-gaap_Goodwill_7fc33ebb-2076-41e3-b3cc-ba5fd42046ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_950414be-91b0-4b72-b12c-62a91a19d9a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable_0db97c0e-759b-4c12-bb26-a7eb3e0db391" xlink:href="tfx-20221231.xsd#tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_950414be-91b0-4b72-b12c-62a91a19d9a4" xlink:to="loc_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable_0db97c0e-759b-4c12-bb26-a7eb3e0db391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8dddb6ba-dcb4-43f6-93dd-d0982cbb2a13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable_0db97c0e-759b-4c12-bb26-a7eb3e0db391" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8dddb6ba-dcb4-43f6-93dd-d0982cbb2a13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4beaa160-4301-4d86-8547-c19d2e67bb30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8dddb6ba-dcb4-43f6-93dd-d0982cbb2a13" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4beaa160-4301-4d86-8547-c19d2e67bb30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_1a188957-be67-4555-a7dc-d53e2f2deced" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4beaa160-4301-4d86-8547-c19d2e67bb30" xlink:to="loc_us-gaap_CustomerRelationshipsMember_1a188957-be67-4555-a7dc-d53e2f2deced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_179552c7-c104-4645-b8b7-bf9bc18b1009" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4beaa160-4301-4d86-8547-c19d2e67bb30" xlink:to="loc_us-gaap_IntellectualPropertyMember_179552c7-c104-4645-b8b7-bf9bc18b1009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionRightsMember_31037c01-7242-4d95-875f-1d7f85955259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionRightsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4beaa160-4301-4d86-8547-c19d2e67bb30" xlink:to="loc_us-gaap_DistributionRightsMember_31037c01-7242-4d95-875f-1d7f85955259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_a5c4583d-9456-46cc-8767-7b670e58cef8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4beaa160-4301-4d86-8547-c19d2e67bb30" xlink:to="loc_us-gaap_TradeNamesMember_a5c4583d-9456-46cc-8767-7b670e58cef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_7ab97372-3963-41ff-a1c3-1b8cd7798b15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4beaa160-4301-4d86-8547-c19d2e67bb30" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_7ab97372-3963-41ff-a1c3-1b8cd7798b15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_066ba377-b6c8-44ee-a821-4181faf953cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable_0db97c0e-759b-4c12-bb26-a7eb3e0db391" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_066ba377-b6c8-44ee-a821-4181faf953cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_076eb769-759c-41af-99e2-ef054e3b7230" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_066ba377-b6c8-44ee-a821-4181faf953cc" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_076eb769-759c-41af-99e2-ef054e3b7230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_588a3e47-f96a-40de-ab66-16d6ef01fe65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_076eb769-759c-41af-99e2-ef054e3b7230" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_588a3e47-f96a-40de-ab66-16d6ef01fe65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_456f4cb4-5be4-4e02-a2df-8db6d2bfcdac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable_0db97c0e-759b-4c12-bb26-a7eb3e0db391" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_456f4cb4-5be4-4e02-a2df-8db6d2bfcdac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_71a834d6-77ff-48fb-bef6-599d4ca1632e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_456f4cb4-5be4-4e02-a2df-8db6d2bfcdac" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_71a834d6-77ff-48fb-bef6-599d4ca1632e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_1cf38143-5544-4305-bae8-cf6b5e936e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_456f4cb4-5be4-4e02-a2df-8db6d2bfcdac" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_1cf38143-5544-4305-bae8-cf6b5e936e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_3b1a8509-4dd0-4353-9b76-3e6e420d9f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_456f4cb4-5be4-4e02-a2df-8db6d2bfcdac" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_3b1a8509-4dd0-4353-9b76-3e6e420d9f0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4bc3c156-2a06-4da9-8e23-08c84b01f5d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_456f4cb4-5be4-4e02-a2df-8db6d2bfcdac" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4bc3c156-2a06-4da9-8e23-08c84b01f5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/GoodwillandotherintangibleassetsAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#GoodwillandotherintangibleassetsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/GoodwillandotherintangibleassetsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4df26a75-0dc8-4712-817f-876dc0d8b87d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d1b1219c-33f3-444f-8a23-e039008972c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4df26a75-0dc8-4712-817f-876dc0d8b87d" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d1b1219c-33f3-444f-8a23-e039008972c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_62678a8f-a2b1-4bde-a10e-2783c0676514" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d1b1219c-33f3-444f-8a23-e039008972c8" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_62678a8f-a2b1-4bde-a10e-2783c0676514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d9db99e0-2779-44e7-b52a-70401daf4faf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_62678a8f-a2b1-4bde-a10e-2783c0676514" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d9db99e0-2779-44e7-b52a-70401daf4faf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_87328f04-c87c-48f5-b010-6c36364bdd9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d9db99e0-2779-44e7-b52a-70401daf4faf" xlink:to="loc_us-gaap_TradeNamesMember_87328f04-c87c-48f5-b010-6c36364bdd9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_24fbcc3b-7942-47c8-958a-18d2a2bb1956" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d1b1219c-33f3-444f-8a23-e039008972c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_24fbcc3b-7942-47c8-958a-18d2a2bb1956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_48cf15bc-f048-420b-9066-fb6ef721c561" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_24fbcc3b-7942-47c8-958a-18d2a2bb1956" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_48cf15bc-f048-420b-9066-fb6ef721c561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_2b790606-1104-4a75-bd55-dd13b3548e24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_24fbcc3b-7942-47c8-958a-18d2a2bb1956" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_2b790606-1104-4a75-bd55-dd13b3548e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/GoodwillandotherintangibleassetsEstimatedannualamortizationexpenseDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#GoodwillandotherintangibleassetsEstimatedannualamortizationexpenseDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/GoodwillandotherintangibleassetsEstimatedannualamortizationexpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fbce086f-e62d-4764-b054-2a61bdd8c228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_7f5cc7c4-b4ad-4cc7-824c-c156d02a7143" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fbce086f-e62d-4764-b054-2a61bdd8c228" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_7f5cc7c4-b4ad-4cc7-824c-c156d02a7143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_7f31b72b-9395-41c1-a34f-78ac28819428" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fbce086f-e62d-4764-b054-2a61bdd8c228" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_7f31b72b-9395-41c1-a34f-78ac28819428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_9604118b-1971-4515-8650-e2cd04a785e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fbce086f-e62d-4764-b054-2a61bdd8c228" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_9604118b-1971-4515-8650-e2cd04a785e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4af5d893-db7b-4c53-8588-c0ba336ce5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fbce086f-e62d-4764-b054-2a61bdd8c228" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4af5d893-db7b-4c53-8588-c0ba336ce5e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_edbbf21d-3e2c-4644-a288-aaf8e870ffd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fbce086f-e62d-4764-b054-2a61bdd8c228" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_edbbf21d-3e2c-4644-a288-aaf8e870ffd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/LeasesAdditionalinformationDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#LeasesAdditionalinformationDetails"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/LeasesAdditionalinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c1dabda0-99c9-4cf3-b2ef-f8ce35f291c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f1becdc9-455b-49b9-b211-3067922f0560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c1dabda0-99c9-4cf3-b2ef-f8ce35f291c1" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f1becdc9-455b-49b9-b211-3067922f0560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7033fdc7-2822-493c-9fa6-49263c054bbd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f1becdc9-455b-49b9-b211-3067922f0560" xlink:to="loc_srt_RangeAxis_7033fdc7-2822-493c-9fa6-49263c054bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4883a229-41ab-4f94-8210-03f79dab27e9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7033fdc7-2822-493c-9fa6-49263c054bbd" xlink:to="loc_srt_RangeMember_4883a229-41ab-4f94-8210-03f79dab27e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f7ff159e-38f7-4c2c-8271-1a1f26f53417" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4883a229-41ab-4f94-8210-03f79dab27e9" xlink:to="loc_srt_MinimumMember_f7ff159e-38f7-4c2c-8271-1a1f26f53417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_2eeb98a9-6ef2-4424-8b5a-fda48e1b966a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f1becdc9-455b-49b9-b211-3067922f0560" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_2eeb98a9-6ef2-4424-8b5a-fda48e1b966a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend_ea960ca0-1314-462d-84e9-e508ecd30b59" xlink:href="tfx-20221231.xsd#tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2eeb98a9-6ef2-4424-8b5a-fda48e1b966a" xlink:to="loc_tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend_ea960ca0-1314-462d-84e9-e508ecd30b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_002ff22a-bdd6-4990-a327-500e36f00f88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2eeb98a9-6ef2-4424-8b5a-fda48e1b966a" xlink:to="loc_us-gaap_LeaseCost_002ff22a-bdd6-4990-a327-500e36f00f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#LeasesMaturitiesofleaseliabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_47767157-3e83-4967-9370-5f42599558e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a1875532-380e-471c-bbf4-39e9cd8656de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_47767157-3e83-4967-9370-5f42599558e9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a1875532-380e-471c-bbf4-39e9cd8656de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_725098c5-4302-4201-a628-c692be3e7471" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_47767157-3e83-4967-9370-5f42599558e9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_725098c5-4302-4201-a628-c692be3e7471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fa4cdec8-2d98-4151-b41d-f0ffa1e2a0a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_47767157-3e83-4967-9370-5f42599558e9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fa4cdec8-2d98-4151-b41d-f0ffa1e2a0a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_b05b12e2-fe3f-417d-84d4-7458253687d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_47767157-3e83-4967-9370-5f42599558e9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_b05b12e2-fe3f-417d-84d4-7458253687d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7e9faf4c-28d2-492b-950e-14046504bb69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_47767157-3e83-4967-9370-5f42599558e9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7e9faf4c-28d2-492b-950e-14046504bb69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_46ac29d8-a240-4258-ba98-53cfced6b3e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_47767157-3e83-4967-9370-5f42599558e9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_46ac29d8-a240-4258-ba98-53cfced6b3e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4c4a8855-2375-4294-902d-0af41578101f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_47767157-3e83-4967-9370-5f42599558e9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4c4a8855-2375-4294-902d-0af41578101f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c72a1afd-f5c4-4313-9de4-0fd073c8189e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_47767157-3e83-4967-9370-5f42599558e9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c72a1afd-f5c4-4313-9de4-0fd073c8189e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_bd8b869d-c010-4c7d-8eac-5a7cef60b29f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_47767157-3e83-4967-9370-5f42599558e9" xlink:to="loc_us-gaap_OperatingLeaseLiability_bd8b869d-c010-4c7d-8eac-5a7cef60b29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1" xlink:type="simple" xlink:href="tfx-20221231.xsd#LeasesMaturitiesofleaseliabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.teleflex.com/role/LeasesSupplementalbalancesheetinformationDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#LeasesSupplementalbalancesheetinformationDetails"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/LeasesSupplementalbalancesheetinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9ba05ace-9b35-44e7-8684-86aa98e6f6ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_f7545f27-e335-4f60-89b3-35a30799feaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ba05ace-9b35-44e7-8684-86aa98e6f6ed" xlink:to="loc_us-gaap_OperatingLeaseLiability_f7545f27-e335-4f60-89b3-35a30799feaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_b1f6bd90-46bf-4394-abe3-928a8ac8c86f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ba05ace-9b35-44e7-8684-86aa98e6f6ed" xlink:to="loc_us-gaap_OperatingLeasePayments_b1f6bd90-46bf-4394-abe3-928a8ac8c86f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_4a5e5947-30dd-4e3a-a686-0f542e12af5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ba05ace-9b35-44e7-8684-86aa98e6f6ed" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_4a5e5947-30dd-4e3a-a686-0f542e12af5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e83ae916-5fe7-4e6d-98ed-932fc7a35b77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ba05ace-9b35-44e7-8684-86aa98e6f6ed" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e83ae916-5fe7-4e6d-98ed-932fc7a35b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_703f633f-6a44-49c6-873d-011a8472d31f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ba05ace-9b35-44e7-8684-86aa98e6f6ed" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_703f633f-6a44-49c6-873d-011a8472d31f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#BorrowingsComponentsofLongTermDebtDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e883323b-44fb-425a-b6de-a2cd2efc1ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_e9ea5e16-51f5-4508-9ffa-676084f1db64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e883323b-44fb-425a-b6de-a2cd2efc1ebd" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_e9ea5e16-51f5-4508-9ffa-676084f1db64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_24889d38-a2ec-4634-9214-14eef7ac40f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_e9ea5e16-51f5-4508-9ffa-676084f1db64" xlink:to="loc_us-gaap_DebtInstrumentAxis_24889d38-a2ec-4634-9214-14eef7ac40f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d135ce94-0fbd-416e-aaab-2f9cf5bd8125" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_24889d38-a2ec-4634-9214-14eef7ac40f7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d135ce94-0fbd-416e-aaab-2f9cf5bd8125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ThreePointFiveSevenPercentTermLoanFacilityMember_5c5030df-2d01-4ed9-8773-85a25b0d9985" xlink:href="tfx-20221231.xsd#tfx_ThreePointFiveSevenPercentTermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d135ce94-0fbd-416e-aaab-2f9cf5bd8125" xlink:to="loc_tfx_ThreePointFiveSevenPercentTermLoanFacilityMember_5c5030df-2d01-4ed9-8773-85a25b0d9985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember_d4302340-49dc-482a-8b7a-82d6a91f3494" xlink:href="tfx-20221231.xsd#tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d135ce94-0fbd-416e-aaab-2f9cf5bd8125" xlink:to="loc_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember_d4302340-49dc-482a-8b7a-82d6a91f3494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member_eb1a97af-b0d7-4871-a5ea-7f913a2389f6" xlink:href="tfx-20221231.xsd#tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d135ce94-0fbd-416e-aaab-2f9cf5bd8125" xlink:to="loc_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member_eb1a97af-b0d7-4871-a5ea-7f913a2389f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_67304af8-d00d-4f45-813a-411d44a10550" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_e9ea5e16-51f5-4508-9ffa-676084f1db64" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_67304af8-d00d-4f45-813a-411d44a10550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3aab4eb8-63fb-414e-bb48-2ba8d38f6f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_67304af8-d00d-4f45-813a-411d44a10550" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3aab4eb8-63fb-414e-bb48-2ba8d38f6f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d366f6a9-735b-4c85-ab05-3d4c98c55984" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3aab4eb8-63fb-414e-bb48-2ba8d38f6f8a" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d366f6a9-735b-4c85-ab05-3d4c98c55984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TermLoanMember_4d933364-9472-4fc6-92c1-fb43590abd28" xlink:href="tfx-20221231.xsd#tfx_TermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3aab4eb8-63fb-414e-bb48-2ba8d38f6f8a" xlink:to="loc_tfx_TermLoanMember_4d933364-9472-4fc6-92c1-fb43590abd28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_6a63eec3-c6de-4c93-ba05-1edd11d61d23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3aab4eb8-63fb-414e-bb48-2ba8d38f6f8a" xlink:to="loc_us-gaap_SeniorNotesMember_6a63eec3-c6de-4c93-ba05-1edd11d61d23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SecuritizationProgramMember_dc43774d-9cfc-46fb-98b6-ddb094357e4b" xlink:href="tfx-20221231.xsd#tfx_SecuritizationProgramMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3aab4eb8-63fb-414e-bb48-2ba8d38f6f8a" xlink:to="loc_tfx_SecuritizationProgramMember_dc43774d-9cfc-46fb-98b6-ddb094357e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_e9ea5e16-51f5-4508-9ffa-676084f1db64" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_9c947054-143d-48af-a4b0-8276440464b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_LineOfCredit_9c947054-143d-48af-a4b0-8276440464b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotes_3735350c-6fe2-47a3-bf18-f43e16b7534c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_SeniorNotes_3735350c-6fe2-47a3-bf18-f43e16b7534c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherShortTermBorrowings_5ec3aae3-3c8c-4642-97b0-d5802bb7ab44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherShortTermBorrowings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_OtherShortTermBorrowings_5ec3aae3-3c8c-4642-97b0-d5802bb7ab44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_03a11258-aae2-439c-856c-323f2eed030d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_03a11258-aae2-439c-856c-323f2eed030d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_9bd150e0-4937-4cfa-ab9c-3fa9f01b8108" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_9bd150e0-4937-4cfa-ab9c-3fa9f01b8108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_12f03d2c-637e-4051-964a-04ddecc77dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_LongTermDebt_12f03d2c-637e-4051-964a-04ddecc77dd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_69a75901-b0ee-4b5f-a4c1-48f20b8fe0cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_LongTermDebtCurrent_69a75901-b0ee-4b5f-a4c1-48f20b8fe0cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_b024066b-507d-4975-84f5-dad523caf7d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_b024066b-507d-4975-84f5-dad523caf7d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_eed30014-ad47-45d4-b508-f2cb0446118f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_eed30014-ad47-45d4-b508-f2cb0446118f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_26fa1340-40be-492e-938e-ef8abf532500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6b6e23e9-d04f-473d-9eee-1ff5bd54f155" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_26fa1340-40be-492e-938e-ef8abf532500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail_1" xlink:type="simple" xlink:href="tfx-20221231.xsd#BorrowingsComponentsofLongTermDebtDetail_1"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#BorrowingsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_30b47e03-4686-4eb7-a578-84a7a5b20983" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_30b47e03-4686-4eb7-a578-84a7a5b20983" xlink:to="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a73595d3-bfce-494d-b49e-dcf346447d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:to="loc_us-gaap_DebtInstrumentAxis_a73595d3-bfce-494d-b49e-dcf346447d0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6073c186-2cb4-40ac-a675-aa2458fe8237" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_a73595d3-bfce-494d-b49e-dcf346447d0a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6073c186-2cb4-40ac-a675-aa2458fe8237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember_56535305-fbc9-4aca-bf1a-abf39992c7c4" xlink:href="tfx-20221231.xsd#tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6073c186-2cb4-40ac-a675-aa2458fe8237" xlink:to="loc_tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember_56535305-fbc9-4aca-bf1a-abf39992c7c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member_a255ac31-cb8e-45a0-9934-d99f71a06a00" xlink:href="tfx-20221231.xsd#tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6073c186-2cb4-40ac-a675-aa2458fe8237" xlink:to="loc_tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member_a255ac31-cb8e-45a0-9934-d99f71a06a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ThirdAmendedAndRestatedCreditAgreementMember_4815bfe0-0647-465b-9927-1692b8aa62aa" xlink:href="tfx-20221231.xsd#tfx_ThirdAmendedAndRestatedCreditAgreementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6073c186-2cb4-40ac-a675-aa2458fe8237" xlink:to="loc_tfx_ThirdAmendedAndRestatedCreditAgreementMember_4815bfe0-0647-465b-9927-1692b8aa62aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1de9283e-198d-4e1f-b1c0-7babc9c2dbe1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1de9283e-198d-4e1f-b1c0-7babc9c2dbe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0017eec6-5cd7-48d5-8447-864c80a7a442" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1de9283e-198d-4e1f-b1c0-7babc9c2dbe1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0017eec6-5cd7-48d5-8447-864c80a7a442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_ae86fce1-a52e-4831-b79a-cc2a14b8d30d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0017eec6-5cd7-48d5-8447-864c80a7a442" xlink:to="loc_us-gaap_SeniorNotesMember_ae86fce1-a52e-4831-b79a-cc2a14b8d30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SecuritizationProgramMember_ca43fa04-6df5-4791-9f1e-ad27ee160cb0" xlink:href="tfx-20221231.xsd#tfx_SecuritizationProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0017eec6-5cd7-48d5-8447-864c80a7a442" xlink:to="loc_tfx_SecuritizationProgramMember_ca43fa04-6df5-4791-9f1e-ad27ee160cb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_3e04b7f3-7710-4111-87f5-2725e0148138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0017eec6-5cd7-48d5-8447-864c80a7a442" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_3e04b7f3-7710-4111-87f5-2725e0148138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TermLoanMember_cc845382-3259-4e98-bedd-cb2b9da4e0ad" xlink:href="tfx-20221231.xsd#tfx_TermLoanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0017eec6-5cd7-48d5-8447-864c80a7a442" xlink:to="loc_tfx_TermLoanMember_cc845382-3259-4e98-bedd-cb2b9da4e0ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_f47691cc-dae7-46d4-88bb-79e7f438871e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_f47691cc-dae7-46d4-88bb-79e7f438871e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3526d2b2-a967-4d80-b11b-53c33c0eb4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_f47691cc-dae7-46d4-88bb-79e7f438871e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3526d2b2-a967-4d80-b11b-53c33c0eb4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_2b34aa6a-865a-4e49-adcb-6fa716465813" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3526d2b2-a967-4d80-b11b-53c33c0eb4b7" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_2b34aa6a-865a-4e49-adcb-6fa716465813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_8a4c61ff-f124-407e-b795-8c29267079aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3526d2b2-a967-4d80-b11b-53c33c0eb4b7" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_8a4c61ff-f124-407e-b795-8c29267079aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_0d5db70e-6fcc-4d27-bdc2-1f4ad57205b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:to="loc_us-gaap_CreditFacilityAxis_0d5db70e-6fcc-4d27-bdc2-1f4ad57205b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_dac48e1e-4141-48f0-9972-9df1f622f9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_0d5db70e-6fcc-4d27-bdc2-1f4ad57205b3" xlink:to="loc_us-gaap_CreditFacilityDomain_dac48e1e-4141-48f0-9972-9df1f622f9b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_0d9977bd-a488-41b4-91e8-75eedea8180c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_dac48e1e-4141-48f0-9972-9df1f622f9b9" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_0d9977bd-a488-41b4-91e8-75eedea8180c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_TermLoanMember_327f33a2-0c08-441c-9bc7-7fcd635bc03f" xlink:href="tfx-20221231.xsd#tfx_TermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_dac48e1e-4141-48f0-9972-9df1f622f9b9" xlink:to="loc_tfx_TermLoanMember_327f33a2-0c08-441c-9bc7-7fcd635bc03f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_6885d590-b8bb-43e0-9135-a3ca6a6bd8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:to="loc_us-gaap_VariableRateAxis_6885d590-b8bb-43e0-9135-a3ca6a6bd8f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6ae29e7d-4639-4a6f-b34e-9d9a35800ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_6885d590-b8bb-43e0-9135-a3ca6a6bd8f0" xlink:to="loc_us-gaap_VariableRateDomain_6ae29e7d-4639-4a6f-b34e-9d9a35800ad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SecuredOvernightFinancingRateSOFRMember_46a99ae5-3b32-4906-9924-534f472d8ed0" xlink:href="tfx-20221231.xsd#tfx_SecuredOvernightFinancingRateSOFRMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_6ae29e7d-4639-4a6f-b34e-9d9a35800ad9" xlink:to="loc_tfx_SecuredOvernightFinancingRateSOFRMember_46a99ae5-3b32-4906-9924-534f472d8ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_158a0a51-d9e2-422d-bcd9-f875afc4e755" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_6ae29e7d-4639-4a6f-b34e-9d9a35800ad9" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_158a0a51-d9e2-422d-bcd9-f875afc4e755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AdjustedSOFRMember_72fde937-2a64-48fc-aa02-c812d9b2cd81" xlink:href="tfx-20221231.xsd#tfx_AdjustedSOFRMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_6ae29e7d-4639-4a6f-b34e-9d9a35800ad9" xlink:to="loc_tfx_AdjustedSOFRMember_72fde937-2a64-48fc-aa02-c812d9b2cd81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5a37bf0b-1631-4b29-8d8b-e103d54a13b2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:to="loc_srt_RangeAxis_5a37bf0b-1631-4b29-8d8b-e103d54a13b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f4ee131d-67df-4878-97b2-a055ac68c577" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5a37bf0b-1631-4b29-8d8b-e103d54a13b2" xlink:to="loc_srt_RangeMember_f4ee131d-67df-4878-97b2-a055ac68c577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_49fea6c3-afa7-449c-90ce-27fdd0b914b4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f4ee131d-67df-4878-97b2-a055ac68c577" xlink:to="loc_srt_MinimumMember_49fea6c3-afa7-449c-90ce-27fdd0b914b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0323f753-1012-47cf-8eea-e2974aa95ee0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f4ee131d-67df-4878-97b2-a055ac68c577" xlink:to="loc_srt_MaximumMember_0323f753-1012-47cf-8eea-e2974aa95ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_92619831-83b8-4412-8549-e116bb65d58f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3af51c10-7e6b-462c-b1cd-b46f02234f34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3af51c10-7e6b-462c-b1cd-b46f02234f34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotes_1700f632-5eb0-450f-b748-8bdd00ee2aad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_SeniorNotes_1700f632-5eb0-450f-b748-8bdd00ee2aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_228452f1-141e-4af1-8004-abdd6da7c772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_228452f1-141e-4af1-8004-abdd6da7c772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_c6f7779f-55be-4e13-a788-87ff438567d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_c6f7779f-55be-4e13-a788-87ff438567d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_b490772c-f28e-45d8-9b88-a42b555ddd80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_DebtInstrumentTerm_b490772c-f28e-45d8-9b88-a42b555ddd80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_55d0b89a-9c75-4d7e-8283-2c32a84bdeb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_55d0b89a-9c75-4d7e-8283-2c32a84bdeb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_493d1336-1b5d-4b74-b610-1388b27688b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_493d1336-1b5d-4b74-b610-1388b27688b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio_a6d95baf-488a-431d-9ad2-e6e0cd478b0d" xlink:href="tfx-20221231.xsd#tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio_a6d95baf-488a-431d-9ad2-e6e0cd478b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio_31d22dc3-6f21-424c-87fa-cefa78016177" xlink:href="tfx-20221231.xsd#tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio_31d22dc3-6f21-424c-87fa-cefa78016177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_5ccf2f2f-cd26-44ca-b01e-57862de98d08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_5ccf2f2f-cd26-44ca-b01e-57862de98d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PercentOfRedemptionPriceToPrincipalAmount_dcdac668-37d3-43be-a619-6d68e0d4afa0" xlink:href="tfx-20221231.xsd#tfx_PercentOfRedemptionPriceToPrincipalAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_tfx_PercentOfRedemptionPriceToPrincipalAmount_dcdac668-37d3-43be-a619-6d68e0d4afa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount_1edaff50-bc8c-47e2-b21f-5c720de85669" xlink:href="tfx-20221231.xsd#tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount_1edaff50-bc8c-47e2-b21f-5c720de85669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption_787fa768-458b-408f-8eb4-b3df6ded0b4c" xlink:href="tfx-20221231.xsd#tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption_787fa768-458b-408f-8eb4-b3df6ded0b4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PercentOfPrincipalAmountOfNotesRedeemable_9267a576-edca-4764-b8fe-9d5f96851690" xlink:href="tfx-20221231.xsd#tfx_PercentOfPrincipalAmountOfNotesRedeemable"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_tfx_PercentOfPrincipalAmountOfNotesRedeemable_9267a576-edca-4764-b8fe-9d5f96851690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_244087e7-6d10-40eb-9527-7c2e0089238d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d641e619-d048-456f-86d6-7730ceaf585d" xlink:to="loc_us-gaap_LineOfCredit_244087e7-6d10-40eb-9527-7c2e0089238d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/BorrowingsFairValueofDebtDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#BorrowingsFairValueofDebtDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/BorrowingsFairValueofDebtDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_45271fc5-2d07-4de4-803c-20e8452181a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueMeasurementsTable_3e4d7832-a9f4-4547-a14f-14f20e653ab1" xlink:href="tfx-20221231.xsd#tfx_FairValueMeasurementsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_45271fc5-2d07-4de4-803c-20e8452181a9" xlink:to="loc_tfx_FairValueMeasurementsTable_3e4d7832-a9f4-4547-a14f-14f20e653ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d58fbfcf-32ba-461c-a76a-2f63eaaa86bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_FairValueMeasurementsTable_3e4d7832-a9f4-4547-a14f-14f20e653ab1" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d58fbfcf-32ba-461c-a76a-2f63eaaa86bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d75bf409-342b-4f20-a39b-14ad42f7d3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d58fbfcf-32ba-461c-a76a-2f63eaaa86bb" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d75bf409-342b-4f20-a39b-14ad42f7d3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_1af1585e-0b14-45c6-b6c5-5ef5d108ee26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d75bf409-342b-4f20-a39b-14ad42f7d3a3" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_1af1585e-0b14-45c6-b6c5-5ef5d108ee26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueMeasurementsLineItems_7ab92c4e-a772-4b39-9e0b-439eab6be67b" xlink:href="tfx-20221231.xsd#tfx_FairValueMeasurementsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_FairValueMeasurementsTable_3e4d7832-a9f4-4547-a14f-14f20e653ab1" xlink:to="loc_tfx_FairValueMeasurementsLineItems_7ab92c4e-a772-4b39-9e0b-439eab6be67b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_1d785ff3-7d26-4412-b0bf-2d32834c4ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_FairValueMeasurementsLineItems_7ab92c4e-a772-4b39-9e0b-439eab6be67b" xlink:to="loc_us-gaap_LongTermDebtFairValue_1d785ff3-7d26-4412-b0bf-2d32834c4ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/BorrowingsAggregateAmountsofLongTermDebtDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#BorrowingsAggregateAmountsofLongTermDebtDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/BorrowingsAggregateAmountsofLongTermDebtDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_6b52cbda-4bb4-4442-ab93-265b57b53ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_6c32762d-a2dd-419d-afa2-200e721a1962" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6b52cbda-4bb4-4442-ab93-265b57b53ec6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_6c32762d-a2dd-419d-afa2-200e721a1962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f16a54fe-e848-4d5e-9863-c2413ba8404a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6b52cbda-4bb4-4442-ab93-265b57b53ec6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f16a54fe-e848-4d5e-9863-c2413ba8404a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_96d2f4ee-164a-4b72-b789-5fcd49b5382c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6b52cbda-4bb4-4442-ab93-265b57b53ec6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_96d2f4ee-164a-4b72-b789-5fcd49b5382c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_3a6f90ba-2341-449c-9490-9e5f6a7ac5e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6b52cbda-4bb4-4442-ab93-265b57b53ec6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_3a6f90ba-2341-449c-9490-9e5f6a7ac5e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LongTermDebtMaturityAfterYearFour_c5a86804-8933-49b6-b803-823563558a39" xlink:href="tfx-20221231.xsd#tfx_LongTermDebtMaturityAfterYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6b52cbda-4bb4-4442-ab93-265b57b53ec6" xlink:to="loc_tfx_LongTermDebtMaturityAfterYearFour_c5a86804-8933-49b6-b803-823563558a39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/BorrowingsSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#BorrowingsSupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/BorrowingsSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_cfa76acc-9319-45a4-95bb-622072aa88d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_136b508b-975f-4748-bb1c-b1c40853181a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_cfa76acc-9319-45a4-95bb-622072aa88d7" xlink:to="loc_us-gaap_InterestPaidNet_136b508b-975f-4748-bb1c-b1c40853181a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#FinancialinstrumentsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_3cc4af6b-6e13-44d1-b381-c32e9702aa32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_01f01e19-937a-4fe0-81bd-3c2a7f1a1ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_3cc4af6b-6e13-44d1-b381-c32e9702aa32" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_01f01e19-937a-4fe0-81bd-3c2a7f1a1ce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_1df9b207-4d28-4a97-8a74-92262461bc65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_01f01e19-937a-4fe0-81bd-3c2a7f1a1ce1" xlink:to="loc_us-gaap_HedgingDesignationAxis_1df9b207-4d28-4a97-8a74-92262461bc65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_8a849a4f-702d-4a34-8f0c-06b3c8f4f0f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_1df9b207-4d28-4a97-8a74-92262461bc65" xlink:to="loc_us-gaap_HedgingDesignationDomain_8a849a4f-702d-4a34-8f0c-06b3c8f4f0f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_05d2e870-14aa-46d4-a36e-f4f8f772c22e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_8a849a4f-702d-4a34-8f0c-06b3c8f4f0f2" xlink:to="loc_us-gaap_NondesignatedMember_05d2e870-14aa-46d4-a36e-f4f8f772c22e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_0f2e4c35-a74c-481c-8753-2a4b48b670b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_8a849a4f-702d-4a34-8f0c-06b3c8f4f0f2" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_0f2e4c35-a74c-481c-8753-2a4b48b670b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_dbe602e6-fd58-44ee-a078-d5002fc8832a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_01f01e19-937a-4fe0-81bd-3c2a7f1a1ce1" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_dbe602e6-fd58-44ee-a078-d5002fc8832a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0f169609-524c-4193-8e5c-9105d993800f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_dbe602e6-fd58-44ee-a078-d5002fc8832a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0f169609-524c-4193-8e5c-9105d993800f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_c3089634-62ce-435d-8b3e-8b80494b8a15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0f169609-524c-4193-8e5c-9105d993800f" xlink:to="loc_us-gaap_ForeignExchangeContractMember_c3089634-62ce-435d-8b3e-8b80494b8a15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_2dc177e0-87d8-45ed-a790-bcae460a24ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0f169609-524c-4193-8e5c-9105d993800f" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_2dc177e0-87d8-45ed-a790-bcae460a24ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_2d12d656-2ef1-4d56-90c1-4de12b4f77c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_01f01e19-937a-4fe0-81bd-3c2a7f1a1ce1" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_2d12d656-2ef1-4d56-90c1-4de12b4f77c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_76227d4a-79a3-4d0e-b2c4-4a33cb981cca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_2d12d656-2ef1-4d56-90c1-4de12b4f77c7" xlink:to="loc_us-gaap_HedgingRelationshipDomain_76227d4a-79a3-4d0e-b2c4-4a33cb981cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_908eae5c-5d4b-4d8d-8acd-c6f45087e101" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_76227d4a-79a3-4d0e-b2c4-4a33cb981cca" xlink:to="loc_us-gaap_CashFlowHedgingMember_908eae5c-5d4b-4d8d-8acd-c6f45087e101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_3280cbbb-66a9-4b30-9d4d-96f6e6ddaa2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_01f01e19-937a-4fe0-81bd-3c2a7f1a1ce1" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_3280cbbb-66a9-4b30-9d4d-96f6e6ddaa2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative_2ca2b052-9783-4aae-a77b-24029f9c398f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_3280cbbb-66a9-4b30-9d4d-96f6e6ddaa2a" xlink:to="loc_us-gaap_DerivativeLossOnDerivative_2ca2b052-9783-4aae-a77b-24029f9c398f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_e92166cd-50c1-41e4-a69a-224ba3f42ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_3280cbbb-66a9-4b30-9d4d-96f6e6ddaa2a" xlink:to="loc_us-gaap_DerivativeNotionalAmount_e92166cd-50c1-41e4-a69a-224ba3f42ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_bfe0ea82-d1aa-43bc-a2e3-80c3780637cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_3280cbbb-66a9-4b30-9d4d-96f6e6ddaa2a" xlink:to="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_bfe0ea82-d1aa-43bc-a2e3-80c3780637cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_bf716c26-be07-45d5-86e9-cdd9028b6552" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_3280cbbb-66a9-4b30-9d4d-96f6e6ddaa2a" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_bf716c26-be07-45d5-86e9-cdd9028b6552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeBasisSpreadOnVariableRate_393fd631-28a5-4ca5-8b96-6b23424dcca1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeBasisSpreadOnVariableRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_3280cbbb-66a9-4b30-9d4d-96f6e6ddaa2a" xlink:to="loc_us-gaap_DerivativeBasisSpreadOnVariableRate_393fd631-28a5-4ca5-8b96-6b23424dcca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings_ff660edd-f459-4290-bd11-caf987480ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_3280cbbb-66a9-4b30-9d4d-96f6e6ddaa2a" xlink:to="loc_us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings_ff660edd-f459-4290-bd11-caf987480ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_2c1a4a79-c56a-488e-baf5-e5026873d6e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f752164-53e4-4f4c-974d-ffc91795ce1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_2c1a4a79-c56a-488e-baf5-e5026873d6e5" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f752164-53e4-4f4c-974d-ffc91795ce1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_fb5006e6-0d1a-481c-8c90-4a60e54e5fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f752164-53e4-4f4c-974d-ffc91795ce1b" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_fb5006e6-0d1a-481c-8c90-4a60e54e5fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e5a3866d-8667-43bc-a573-6bf3589d3bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_fb5006e6-0d1a-481c-8c90-4a60e54e5fcc" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e5a3866d-8667-43bc-a573-6bf3589d3bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_1b9d4c2b-8e4a-41fd-b3d6-f388542a8507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e5a3866d-8667-43bc-a573-6bf3589d3bf9" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_1b9d4c2b-8e4a-41fd-b3d6-f388542a8507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_4752ba2d-1f31-4588-96ec-c882aef7b56d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f752164-53e4-4f4c-974d-ffc91795ce1b" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_4752ba2d-1f31-4588-96ec-c882aef7b56d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_91f6fc1b-87ad-4c2d-96d2-ad0d7356f0ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_4752ba2d-1f31-4588-96ec-c882aef7b56d" xlink:to="loc_us-gaap_HedgingRelationshipDomain_91f6fc1b-87ad-4c2d-96d2-ad0d7356f0ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_dbb0fc5e-7b67-470a-a6fb-240dab5919c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_91f6fc1b-87ad-4c2d-96d2-ad0d7356f0ad" xlink:to="loc_us-gaap_CashFlowHedgingMember_dbb0fc5e-7b67-470a-a6fb-240dab5919c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_f55be91c-a3c4-4e10-8d59-7f7a43d04094" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f752164-53e4-4f4c-974d-ffc91795ce1b" xlink:to="loc_us-gaap_HedgingDesignationAxis_f55be91c-a3c4-4e10-8d59-7f7a43d04094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_ac8b9966-21ef-4c17-8173-80cfb88d346d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_f55be91c-a3c4-4e10-8d59-7f7a43d04094" xlink:to="loc_us-gaap_HedgingDesignationDomain_ac8b9966-21ef-4c17-8173-80cfb88d346d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_21c9387c-5844-4083-8bf6-3a04026515ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_ac8b9966-21ef-4c17-8173-80cfb88d346d" xlink:to="loc_us-gaap_NondesignatedMember_21c9387c-5844-4083-8bf6-3a04026515ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_c0bfed21-bcb0-4af2-8bd9-c871a9f32db0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f752164-53e4-4f4c-974d-ffc91795ce1b" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_c0bfed21-bcb0-4af2-8bd9-c871a9f32db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_d7cfa49b-3ac2-486c-a301-0f8fcf93a838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_c0bfed21-bcb0-4af2-8bd9-c871a9f32db0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_d7cfa49b-3ac2-486c-a301-0f8fcf93a838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_2f49ba7c-6a80-4115-8ee9-1e410f7246ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_c0bfed21-bcb0-4af2-8bd9-c871a9f32db0" xlink:to="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_2f49ba7c-6a80-4115-8ee9-1e410f7246ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#FinancialinstrumentsFairvalueofderivativesDetails"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_ef545398-ae47-44b4-8008-ca7b62453a3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ef5a038e-e927-475a-834a-66c05aea974b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_ef545398-ae47-44b4-8008-ca7b62453a3f" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ef5a038e-e927-475a-834a-66c05aea974b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_7b178049-e08d-4dc6-879f-57c32158ae6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ef5a038e-e927-475a-834a-66c05aea974b" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_7b178049-e08d-4dc6-879f-57c32158ae6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_560efb6f-e77d-4f5e-b141-7594ac3d39bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_7b178049-e08d-4dc6-879f-57c32158ae6a" xlink:to="loc_us-gaap_HedgingRelationshipDomain_560efb6f-e77d-4f5e-b141-7594ac3d39bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_7afb5114-21cd-4351-a1ae-5487c5986f83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_560efb6f-e77d-4f5e-b141-7594ac3d39bf" xlink:to="loc_us-gaap_CashFlowHedgingMember_7afb5114-21cd-4351-a1ae-5487c5986f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_205c16b1-9442-40ab-b638-0d2cc2ff7171" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ef5a038e-e927-475a-834a-66c05aea974b" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_205c16b1-9442-40ab-b638-0d2cc2ff7171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5c7304b1-37ab-4c25-897c-acc78e5ab784" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_205c16b1-9442-40ab-b638-0d2cc2ff7171" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5c7304b1-37ab-4c25-897c-acc78e5ab784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_24690c15-8411-47ea-8b7e-74b74352a2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5c7304b1-37ab-4c25-897c-acc78e5ab784" xlink:to="loc_us-gaap_ForeignExchangeContractMember_24690c15-8411-47ea-8b7e-74b74352a2e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_d56aab7b-69a6-4c53-9fe1-ccc06f0eced4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5c7304b1-37ab-4c25-897c-acc78e5ab784" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_d56aab7b-69a6-4c53-9fe1-ccc06f0eced4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_bb69b652-9e41-4ec3-9e1a-a244cb2f7d81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ef5a038e-e927-475a-834a-66c05aea974b" xlink:to="loc_us-gaap_HedgingDesignationAxis_bb69b652-9e41-4ec3-9e1a-a244cb2f7d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_a5f315f2-fa9e-41c7-a73b-b080a0eff936" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_bb69b652-9e41-4ec3-9e1a-a244cb2f7d81" xlink:to="loc_us-gaap_HedgingDesignationDomain_a5f315f2-fa9e-41c7-a73b-b080a0eff936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_b2e549ed-bcd1-402d-9f5f-6a6fb51d01e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_a5f315f2-fa9e-41c7-a73b-b080a0eff936" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_b2e549ed-bcd1-402d-9f5f-6a6fb51d01e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_cb7ef98e-56f8-4293-a9c6-2f1e490cd174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_a5f315f2-fa9e-41c7-a73b-b080a0eff936" xlink:to="loc_us-gaap_NondesignatedMember_cb7ef98e-56f8-4293-a9c6-2f1e490cd174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_b1bfc7ee-1b4b-4f14-827d-7d81dd36620f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ef5a038e-e927-475a-834a-66c05aea974b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_b1bfc7ee-1b4b-4f14-827d-7d81dd36620f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_bad8866e-65d2-447a-8b8a-d467372eb47c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_b1bfc7ee-1b4b-4f14-827d-7d81dd36620f" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_bad8866e-65d2-447a-8b8a-d467372eb47c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ae88a126-1ef0-4af9-967a-57130e0ef446" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_bad8866e-65d2-447a-8b8a-d467372eb47c" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ae88a126-1ef0-4af9-967a-57130e0ef446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_fb6907b2-b428-46ae-b96e-895cc691c1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_bad8866e-65d2-447a-8b8a-d467372eb47c" xlink:to="loc_us-gaap_OtherAssetsMember_fb6907b2-b428-46ae-b96e-895cc691c1f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_e7c878aa-360e-413f-aff6-79d114ed6fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_bad8866e-65d2-447a-8b8a-d467372eb47c" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_e7c878aa-360e-413f-aff6-79d114ed6fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_359ce33e-4930-4061-9dc3-f4215c331e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ef5a038e-e927-475a-834a-66c05aea974b" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_359ce33e-4930-4061-9dc3-f4215c331e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_5209f210-3502-49fb-b3c3-26523a82995f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_359ce33e-4930-4061-9dc3-f4215c331e1b" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_5209f210-3502-49fb-b3c3-26523a82995f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_674e46b0-374e-43a3-87a9-d7363c419bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_359ce33e-4930-4061-9dc3-f4215c331e1b" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_674e46b0-374e-43a3-87a9-d7363c419bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_b1bdb345-474d-4b9f-90a6-c61468f2da21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_359ce33e-4930-4061-9dc3-f4215c331e1b" xlink:to="loc_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_b1bdb345-474d-4b9f-90a6-c61468f2da21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration_3365c046-31e6-440a-918f-69c126e76a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_359ce33e-4930-4061-9dc3-f4215c331e1b" xlink:to="loc_us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration_3365c046-31e6-440a-918f-69c126e76a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_51dabe4b-7d97-4fdc-96ee-127857d4dde0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_4cd0a5ec-b890-470f-8a3f-95cb6cadd53f" xlink:href="tfx-20221231.xsd#tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_51dabe4b-7d97-4fdc-96ee-127857d4dde0" xlink:to="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_4cd0a5ec-b890-470f-8a3f-95cb6cadd53f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_712414cf-a14f-4712-912c-34feb5607e25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_4cd0a5ec-b890-470f-8a3f-95cb6cadd53f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_712414cf-a14f-4712-912c-34feb5607e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1de0728-9a07-4e11-934d-ea35f2cb3779" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_712414cf-a14f-4712-912c-34feb5607e25" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1de0728-9a07-4e11-934d-ea35f2cb3779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_4915e4bf-7e5d-41ce-ba2d-57876db9ca3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1de0728-9a07-4e11-934d-ea35f2cb3779" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_4915e4bf-7e5d-41ce-ba2d-57876db9ca3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_b9c4afd8-bf9e-47aa-83da-1edffef9d39c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1de0728-9a07-4e11-934d-ea35f2cb3779" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_b9c4afd8-bf9e-47aa-83da-1edffef9d39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_6e471a6f-200f-416c-8dcc-a0b32be5b108" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1de0728-9a07-4e11-934d-ea35f2cb3779" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_6e471a6f-200f-416c-8dcc-a0b32be5b108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_234af9b0-a9aa-4191-8d5a-e9f3bd8dc17a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_4cd0a5ec-b890-470f-8a3f-95cb6cadd53f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_234af9b0-a9aa-4191-8d5a-e9f3bd8dc17a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0aefd407-6f06-4387-9661-25e97e9e555c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_234af9b0-a9aa-4191-8d5a-e9f3bd8dc17a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0aefd407-6f06-4387-9661-25e97e9e555c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_StandardBariatricsMember_4953cd34-02ea-4f02-9fdb-e9a6757a5192" xlink:href="tfx-20221231.xsd#tfx_StandardBariatricsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0aefd407-6f06-4387-9661-25e97e9e555c" xlink:to="loc_tfx_StandardBariatricsMember_4953cd34-02ea-4f02-9fdb-e9a6757a5192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0ca56773-b515-4cd6-a3d0-bb3e4145a938" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_4cd0a5ec-b890-470f-8a3f-95cb6cadd53f" xlink:to="loc_srt_RangeAxis_0ca56773-b515-4cd6-a3d0-bb3e4145a938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_25a50462-1632-49e9-88fa-1d383f2be21f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_0ca56773-b515-4cd6-a3d0-bb3e4145a938" xlink:to="loc_srt_RangeMember_25a50462-1632-49e9-88fa-1d383f2be21f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_60c8eb1b-1e9e-4e0d-b681-c84d25d19b4c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_25a50462-1632-49e9-88fa-1d383f2be21f" xlink:to="loc_srt_MaximumMember_60c8eb1b-1e9e-4e0d-b681-c84d25d19b4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_550c9231-08ef-4315-a132-4aace55d9588" xlink:href="tfx-20221231.xsd#tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_4cd0a5ec-b890-470f-8a3f-95cb6cadd53f" xlink:to="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_550c9231-08ef-4315-a132-4aace55d9588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecurities_7f2947e5-1d7a-4d71-a3e3-a4d663cb2e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_550c9231-08ef-4315-a132-4aace55d9588" xlink:to="loc_us-gaap_MarketableSecurities_7f2947e5-1d7a-4d71-a3e3-a4d663cb2e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_e4569a3c-1165-47cb-a67b-b7a5d17e42ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_550c9231-08ef-4315-a132-4aace55d9588" xlink:to="loc_us-gaap_DerivativeAssets_e4569a3c-1165-47cb-a67b-b7a5d17e42ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_b34751e3-dcb2-42e2-880e-8db56bbfba18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_550c9231-08ef-4315-a132-4aace55d9588" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_b34751e3-dcb2-42e2-880e-8db56bbfba18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_0eaeb494-0479-4cb0-a156-9bc3b3a8f8af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_550c9231-08ef-4315-a132-4aace55d9588" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_0eaeb494-0479-4cb0-a156-9bc3b3a8f8af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#FairvaluemeasurementValuationTechniqueDetails"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_1e3d3cef-b54c-4ba0-a5f1-6a61f7417dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_97e27173-aa08-424b-8e3a-c315d93d6ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1e3d3cef-b54c-4ba0-a5f1-6a61f7417dc2" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_97e27173-aa08-424b-8e3a-c315d93d6ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_ed523165-844e-4644-a442-a69593c45c6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_97e27173-aa08-424b-8e3a-c315d93d6ab1" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_ed523165-844e-4644-a442-a69593c45c6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_ac6bf7eb-e393-4aac-9857-83277755a8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_ed523165-844e-4644-a442-a69593c45c6a" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_ac6bf7eb-e393-4aac-9857-83277755a8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RevenuebasedPaymentMember_1df2fdfc-7a86-4a1a-9657-e4c158b738b9" xlink:href="tfx-20221231.xsd#tfx_RevenuebasedPaymentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_ac6bf7eb-e393-4aac-9857-83277755a8a6" xlink:to="loc_tfx_RevenuebasedPaymentMember_1df2fdfc-7a86-4a1a-9657-e4c158b738b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_0ca46266-4d32-40bb-a59f-b69f0a0b0e52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_97e27173-aa08-424b-8e3a-c315d93d6ab1" xlink:to="loc_us-gaap_ValuationTechniqueAxis_0ca46266-4d32-40bb-a59f-b69f0a0b0e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_8bf02881-3254-4962-bd0e-24f6aac1c3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueAxis_0ca46266-4d32-40bb-a59f-b69f0a0b0e52" xlink:to="loc_us-gaap_ValuationTechniqueDomain_8bf02881-3254-4962-bd0e-24f6aac1c3d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_RevenueVolatilityMember_a366e5a5-207c-463d-81dd-0faa76551f36" xlink:href="tfx-20221231.xsd#tfx_RevenueVolatilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueDomain_8bf02881-3254-4962-bd0e-24f6aac1c3d1" xlink:to="loc_tfx_RevenueVolatilityMember_a366e5a5-207c-463d-81dd-0faa76551f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3717d4f6-8197-466c-997a-080a0df3c734" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_97e27173-aa08-424b-8e3a-c315d93d6ab1" xlink:to="loc_srt_RangeAxis_3717d4f6-8197-466c-997a-080a0df3c734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4b1d944e-b898-4214-999c-fc97a92003ac" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3717d4f6-8197-466c-997a-080a0df3c734" xlink:to="loc_srt_RangeMember_4b1d944e-b898-4214-999c-fc97a92003ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fe29e5dc-0d54-4707-aad0-99495922d8da" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4b1d944e-b898-4214-999c-fc97a92003ac" xlink:to="loc_srt_MaximumMember_fe29e5dc-0d54-4707-aad0-99495922d8da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_0fdce538-3f08-4844-b0b5-4d9e74d5179b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_97e27173-aa08-424b-8e3a-c315d93d6ab1" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_0fdce538-3f08-4844-b0b5-4d9e74d5179b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_8f10673e-d545-4bb1-9eb7-295ae5b26513" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_0fdce538-3f08-4844-b0b5-4d9e74d5179b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_8f10673e-d545-4bb1-9eb7-295ae5b26513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/FairvaluemeasurementReconciliationofchangesinthreefinancialliabilitiesmeasuredatfairvalueonrecurringDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#FairvaluemeasurementReconciliationofchangesinthreefinancialliabilitiesmeasuredatfairvalueonrecurringDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/FairvaluemeasurementReconciliationofchangesinthreefinancialliabilitiesmeasuredatfairvalueonrecurringDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_861d5f5d-b095-4ae0-af65-70cabaa4c405" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward_3eefc463-7d5e-4062-82ff-377ffafecd63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_861d5f5d-b095-4ae0-af65-70cabaa4c405" xlink:to="loc_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward_3eefc463-7d5e-4062-82ff-377ffafecd63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_d46976ed-3fc5-4e03-b997-8801860e18d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward_3eefc463-7d5e-4062-82ff-377ffafecd63" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_d46976ed-3fc5-4e03-b997-8801860e18d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_737e3f62-3f71-437e-a418-9e67870ffff5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward_3eefc463-7d5e-4062-82ff-377ffafecd63" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_737e3f62-3f71-437e-a418-9e67870ffff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_fe2f4779-054e-4640-bda5-be3924d2f85d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward_3eefc463-7d5e-4062-82ff-377ffafecd63" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_fe2f4779-054e-4640-bda5-be3924d2f85d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_a650c3e7-8569-42a5-b8d8-596cb5dfd168" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward_3eefc463-7d5e-4062-82ff-377ffafecd63" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_a650c3e7-8569-42a5-b8d8-596cb5dfd168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_dc73fd0b-65b9-4d81-a09c-863266b9b745" xlink:href="tfx-20221231.xsd#tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward_3eefc463-7d5e-4062-82ff-377ffafecd63" xlink:to="loc_tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_dc73fd0b-65b9-4d81-a09c-863266b9b745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_28e12e64-e394-4db5-8c23-1ca6877eb4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward_3eefc463-7d5e-4062-82ff-377ffafecd63" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_28e12e64-e394-4db5-8c23-1ca6877eb4c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_5f41eeec-3d9b-452b-87ec-3a401b318557" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_861d5f5d-b095-4ae0-af65-70cabaa4c405" xlink:to="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_5f41eeec-3d9b-452b-87ec-3a401b318557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#ShareholdersequityAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_3280585a-1e11-4bc3-9bd8-dfe433d87094" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareholdersEquityTable_b0d4e68c-55c4-4937-9ef3-817bdb6f8a55" xlink:href="tfx-20221231.xsd#tfx_ShareholdersEquityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_3280585a-1e11-4bc3-9bd8-dfe433d87094" xlink:to="loc_tfx_ShareholdersEquityTable_b0d4e68c-55c4-4937-9ef3-817bdb6f8a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7482fac2-d902-4704-8810-8dca2ead7dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareholdersEquityTable_b0d4e68c-55c4-4937-9ef3-817bdb6f8a55" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7482fac2-d902-4704-8810-8dca2ead7dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_73d70b70-cf49-470d-8f58-0e70cd5b7cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7482fac2-d902-4704-8810-8dca2ead7dfb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_73d70b70-cf49-470d-8f58-0e70cd5b7cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_4e34199e-baed-4e60-8d2a-b5331745468d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_73d70b70-cf49-470d-8f58-0e70cd5b7cb9" xlink:to="loc_us-gaap_StockOptionMember_4e34199e-baed-4e60-8d2a-b5331745468d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareholdersEquityLineItems_315a8643-9d61-44ec-b8f8-0e6c3a0166ec" xlink:href="tfx-20221231.xsd#tfx_ShareholdersEquityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareholdersEquityTable_b0d4e68c-55c4-4937-9ef3-817bdb6f8a55" xlink:to="loc_tfx_ShareholdersEquityLineItems_315a8643-9d61-44ec-b8f8-0e6c3a0166ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_42c8c3fd-c139-40e8-8c8f-e0ed5543a501" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareholdersEquityLineItems_315a8643-9d61-44ec-b8f8-0e6c3a0166ec" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_42c8c3fd-c139-40e8-8c8f-e0ed5543a501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_a7c7d4ae-2b09-4de6-9019-b640c1aad9a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareholdersEquityLineItems_315a8643-9d61-44ec-b8f8-0e6c3a0166ec" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_a7c7d4ae-2b09-4de6-9019-b640c1aad9a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_aa75f370-add6-4f22-a29e-760cae690033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareholdersEquityLineItems_315a8643-9d61-44ec-b8f8-0e6c3a0166ec" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_aa75f370-add6-4f22-a29e-760cae690033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_e1a7c2b0-5f27-4376-8f85-8828fed378df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareholdersEquityLineItems_315a8643-9d61-44ec-b8f8-0e6c3a0166ec" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_e1a7c2b0-5f27-4376-8f85-8828fed378df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7bcc5fcc-db60-4e3d-880e-783a93bec794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareholdersEquityLineItems_315a8643-9d61-44ec-b8f8-0e6c3a0166ec" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7bcc5fcc-db60-4e3d-880e-783a93bec794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/ShareholdersequityReconciliationofbasictodilutedweightedaveragecommonsharesoutstandingDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#ShareholdersequityReconciliationofbasictodilutedweightedaveragecommonsharesoutstandingDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/ShareholdersequityReconciliationofbasictodilutedweightedaveragecommonsharesoutstandingDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_dfb82d4d-608b-4fee-95be-28b6440cc5a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_345bb41a-4576-4fe1-ab5d-e5483f6947ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_dfb82d4d-608b-4fee-95be-28b6440cc5a4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_345bb41a-4576-4fe1-ab5d-e5483f6947ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_b81c3a63-233e-42d7-9e43-a5a8aa75b218" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_dfb82d4d-608b-4fee-95be-28b6440cc5a4" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_b81c3a63-233e-42d7-9e43-a5a8aa75b218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_89d01d7c-ef0e-49a6-91aa-a3c0b1224558" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_dfb82d4d-608b-4fee-95be-28b6440cc5a4" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_89d01d7c-ef0e-49a6-91aa-a3c0b1224558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_502bb2d0-0939-4088-89f4-a3dd9684123b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_110d73ac-7a04-494c-abf7-e8d3208c59e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_502bb2d0-0939-4088-89f4-a3dd9684123b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_110d73ac-7a04-494c-abf7-e8d3208c59e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a6b9c8ec-795b-44c6-8334-91dfcb6d78c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_110d73ac-7a04-494c-abf7-e8d3208c59e5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a6b9c8ec-795b-44c6-8334-91dfcb6d78c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ff8c073e-07d8-4488-98eb-9e84966dd62b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a6b9c8ec-795b-44c6-8334-91dfcb6d78c5" xlink:to="loc_us-gaap_EquityComponentDomain_ff8c073e-07d8-4488-98eb-9e84966dd62b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_c6978965-a519-448a-a580-337c94d12a34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_ff8c073e-07d8-4488-98eb-9e84966dd62b" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_c6978965-a519-448a-a580-337c94d12a34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_070f4bfe-6f69-4abf-bf9a-960585bbab1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_ff8c073e-07d8-4488-98eb-9e84966dd62b" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_070f4bfe-6f69-4abf-bf9a-960585bbab1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_cc4e723a-cc57-4d51-8333-a777e9413a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_ff8c073e-07d8-4488-98eb-9e84966dd62b" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_cc4e723a-cc57-4d51-8333-a777e9413a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_917b3241-1434-4c23-94bc-a8c7c57cdb4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_ff8c073e-07d8-4488-98eb-9e84966dd62b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_917b3241-1434-4c23-94bc-a8c7c57cdb4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3d8dcc1b-499a-4a6b-a4ef-12318dd2909a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_110d73ac-7a04-494c-abf7-e8d3208c59e5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3d8dcc1b-499a-4a6b-a4ef-12318dd2909a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_71cfd1f8-95e2-4edd-9296-46339079d298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3d8dcc1b-499a-4a6b-a4ef-12318dd2909a" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_71cfd1f8-95e2-4edd-9296-46339079d298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_394cee0d-3f2a-4463-bcd8-7c4f2b7a89a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_71cfd1f8-95e2-4edd-9296-46339079d298" xlink:to="loc_us-gaap_StockholdersEquity_394cee0d-3f2a-4463-bcd8-7c4f2b7a89a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_bbdb5c34-3eb9-4b5c-a86e-0516a2111712" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_71cfd1f8-95e2-4edd-9296-46339079d298" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_bbdb5c34-3eb9-4b5c-a86e-0516a2111712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_e1adf649-5d72-4b91-b21c-569f5a6d6767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_71cfd1f8-95e2-4edd-9296-46339079d298" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_e1adf649-5d72-4b91-b21c-569f5a6d6767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_e4ae0783-90c2-47c1-9fd5-c7708c99cf45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeOtherNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_71cfd1f8-95e2-4edd-9296-46339079d298" xlink:to="loc_us-gaap_OtherComprehensiveIncomeOtherNetOfTax_e4ae0783-90c2-47c1-9fd5-c7708c99cf45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b2f00adb-9f03-4204-84e2-abf54050a4bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_71cfd1f8-95e2-4edd-9296-46339079d298" xlink:to="loc_us-gaap_StockholdersEquity_b2f00adb-9f03-4204-84e2-abf54050a4bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_e6b57052-a30b-4c88-9113-7d15f9936155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6c7ce51d-8a80-402a-87e5-84f3f5fb5306" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e6b57052-a30b-4c88-9113-7d15f9936155" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6c7ce51d-8a80-402a-87e5-84f3f5fb5306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_259359de-8d60-4e1e-8544-de7d35ca9848" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6c7ce51d-8a80-402a-87e5-84f3f5fb5306" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_259359de-8d60-4e1e-8544-de7d35ca9848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_f9ec54cb-0863-465a-bede-af632f2bf78d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_259359de-8d60-4e1e-8544-de7d35ca9848" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_f9ec54cb-0863-465a-bede-af632f2bf78d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_a71cb1e0-8a17-4df6-8cb5-0bd6012302ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_f9ec54cb-0863-465a-bede-af632f2bf78d" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_a71cb1e0-8a17-4df6-8cb5-0bd6012302ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_259421c6-6651-4cdd-b48b-ef42e0c2d19b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6c7ce51d-8a80-402a-87e5-84f3f5fb5306" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_259421c6-6651-4cdd-b48b-ef42e0c2d19b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5a8da6d2-2481-4070-b700-9d6b3115b52e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_259421c6-6651-4cdd-b48b-ef42e0c2d19b" xlink:to="loc_us-gaap_EquityComponentDomain_5a8da6d2-2481-4070-b700-9d6b3115b52e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_0bee9a84-99f8-4021-a1b3-41de4ecdbae4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5a8da6d2-2481-4070-b700-9d6b3115b52e" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_0bee9a84-99f8-4021-a1b3-41de4ecdbae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_11d7651a-d485-49a0-8fbe-c0a8953e2e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5a8da6d2-2481-4070-b700-9d6b3115b52e" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_11d7651a-d485-49a0-8fbe-c0a8953e2e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ed2b2f36-a12d-4cac-9082-72b1f5e7eb11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6c7ce51d-8a80-402a-87e5-84f3f5fb5306" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ed2b2f36-a12d-4cac-9082-72b1f5e7eb11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_65d9ecb4-3442-47df-9b89-a1281acfa353" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ed2b2f36-a12d-4cac-9082-72b1f5e7eb11" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_65d9ecb4-3442-47df-9b89-a1281acfa353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_f9a9104b-f440-4185-9dcf-7257a15d8285" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_65d9ecb4-3442-47df-9b89-a1281acfa353" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_f9a9104b-f440-4185-9dcf-7257a15d8285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6c7ce51d-8a80-402a-87e5-84f3f5fb5306" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_32db5eeb-9ba5-4823-98f5-6b54af804c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_32db5eeb-9ba5-4823-98f5-6b54af804c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_355cbcb4-e4b4-42e1-89d7-5305af66eb40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_355cbcb4-e4b4-42e1-89d7-5305af66eb40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_097b44a5-e855-4337-8381-a00bb83c4b57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_097b44a5-e855-4337-8381-a00bb83c4b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_e787aab2-dc13-44fb-8f6f-11db133a60af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_e787aab2-dc13-44fb-8f6f-11db133a60af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_067348c5-bbc0-47d8-b383-3e5be9e4fbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_067348c5-bbc0-47d8-b383-3e5be9e4fbaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_cc524072-b3e5-472c-8e13-85a326ad905d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_cc524072-b3e5-472c-8e13-85a326ad905d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_536f6d64-299a-48f7-8d41-3701786e15c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_90a79c46-9e3a-4054-96fb-210223bf7723" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_536f6d64-299a-48f7-8d41-3701786e15c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#StockcompensationplansAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_3aa49bbb-514b-407c-bf4f-95bb6c5a2b01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_045f4488-cca3-41b5-b890-8cf141ae2bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_3aa49bbb-514b-407c-bf4f-95bb6c5a2b01" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_045f4488-cca3-41b5-b890-8cf141ae2bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_11813cb7-10a9-4665-82d0-dd197a50e968" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_045f4488-cca3-41b5-b890-8cf141ae2bcc" xlink:to="loc_srt_RangeAxis_11813cb7-10a9-4665-82d0-dd197a50e968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_156d4d33-2f35-4c56-9066-c71402e0607f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_11813cb7-10a9-4665-82d0-dd197a50e968" xlink:to="loc_srt_RangeMember_156d4d33-2f35-4c56-9066-c71402e0607f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d7c00101-ae68-4b86-98e2-02e68bbc2ca8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_156d4d33-2f35-4c56-9066-c71402e0607f" xlink:to="loc_srt_MaximumMember_d7c00101-ae68-4b86-98e2-02e68bbc2ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1e353ae0-ee9d-4a45-aaa6-472d8f6bce4f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_156d4d33-2f35-4c56-9066-c71402e0607f" xlink:to="loc_srt_MinimumMember_1e353ae0-ee9d-4a45-aaa6-472d8f6bce4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3a1a4cb8-012c-401c-8b85-28968954760e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_045f4488-cca3-41b5-b890-8cf141ae2bcc" xlink:to="loc_us-gaap_AwardTypeAxis_3a1a4cb8-012c-401c-8b85-28968954760e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5dde6a6c-b0e5-47f0-a124-23aaadfcb176" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_3a1a4cb8-012c-401c-8b85-28968954760e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5dde6a6c-b0e5-47f0-a124-23aaadfcb176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_362168ea-d50a-47be-bfa7-ea86eb072177" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5dde6a6c-b0e5-47f0-a124-23aaadfcb176" xlink:to="loc_us-gaap_EmployeeStockOptionMember_362168ea-d50a-47be-bfa7-ea86eb072177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c64f387b-5598-44b1-b544-50c08a7e7e94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5dde6a6c-b0e5-47f0-a124-23aaadfcb176" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c64f387b-5598-44b1-b544-50c08a7e7e94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_db0aff29-c450-4494-b0e0-751c4c0a31c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5dde6a6c-b0e5-47f0-a124-23aaadfcb176" xlink:to="loc_us-gaap_PerformanceSharesMember_db0aff29-c450-4494-b0e0-751c4c0a31c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_9b2a4a8d-d007-4a14-83eb-78346cbca341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_045f4488-cca3-41b5-b890-8cf141ae2bcc" xlink:to="loc_us-gaap_FinancialInstrumentAxis_9b2a4a8d-d007-4a14-83eb-78346cbca341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d52ee70e-4086-44a8-b038-d68863dce9db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_9b2a4a8d-d007-4a14-83eb-78346cbca341" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d52ee70e-4086-44a8-b038-d68863dce9db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_9fae79f3-ef56-4043-b501-2b05c8bc2ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d52ee70e-4086-44a8-b038-d68863dce9db" xlink:to="loc_us-gaap_CommonStockMember_9fae79f3-ef56-4043-b501-2b05c8bc2ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_b73acefc-e958-4d5c-891d-ec4a6a0b7a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d52ee70e-4086-44a8-b038-d68863dce9db" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_b73acefc-e958-4d5c-891d-ec4a6a0b7a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_3d5722a6-0cba-4a6d-bdce-80c6f0ee533f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d52ee70e-4086-44a8-b038-d68863dce9db" xlink:to="loc_us-gaap_StockOptionMember_3d5722a6-0cba-4a6d-bdce-80c6f0ee533f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_8f6e85ee-51c2-4501-8fc5-cda6bf0fa672" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d52ee70e-4086-44a8-b038-d68863dce9db" xlink:to="loc_us-gaap_RestrictedStockMember_8f6e85ee-51c2-4501-8fc5-cda6bf0fa672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_045f4488-cca3-41b5-b890-8cf141ae2bcc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_9fd5f60f-dfce-4b24-92b4-c61a04dd4114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_9fd5f60f-dfce-4b24-92b4-c61a04dd4114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_012ba760-6c34-42bc-be66-f2db51d3bdf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_012ba760-6c34-42bc-be66-f2db51d3bdf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_51a877c3-ad5b-4623-b401-7ba06a5c2b40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_51a877c3-ad5b-4623-b401-7ba06a5c2b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_600cd6cb-4953-438e-83f7-87e5c9c50d54" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_600cd6cb-4953-438e-83f7-87e5c9c50d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e90329be-6e0a-4d91-afb0-571f2eab7a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e90329be-6e0a-4d91-afb0-571f2eab7a0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_8df760ff-bbfa-4517-ba90-58914ce808f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_8df760ff-bbfa-4517-ba90-58914ce808f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e7f1f4f5-6ca3-4143-a061-8ca1315783ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e7f1f4f5-6ca3-4143-a061-8ca1315783ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_ff2e7f1a-9073-4cac-b14c-86dd008dd5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_ff2e7f1a-9073-4cac-b14c-86dd008dd5ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionPlanExpense_5b48c985-d815-4080-86b0-822a46f3d0ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionPlanExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_StockOptionPlanExpense_5b48c985-d815-4080-86b0-822a46f3d0ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7bec3453-f689-4dea-9170-38ac65020aae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7bec3453-f689-4dea-9170-38ac65020aae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ba966c97-7eb7-4de2-a8d3-2bfe3f333680" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ba966c97-7eb7-4de2-a8d3-2bfe3f333680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_35316836-562e-4257-b5b6-3e5ea3c3e218" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_35316836-562e-4257-b5b6-3e5ea3c3e218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockExpense_93146a66-4846-4651-bc6d-75c28ea97609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockExpense"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_820737de-3373-4f9c-adbc-54674ab748bc" xlink:to="loc_us-gaap_RestrictedStockExpense_93146a66-4846-4651-bc6d-75c28ea97609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/StockcompensationplansSharebasedCompensationActivityDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#StockcompensationplansSharebasedCompensationActivityDetails"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/StockcompensationplansSharebasedCompensationActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0556ea2b-11d6-4008-9b81-dae057f25dbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_11acc2ca-163f-4e8e-beec-32de58cbfbdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0556ea2b-11d6-4008-9b81-dae057f25dbc" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_11acc2ca-163f-4e8e-beec-32de58cbfbdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_857d83e0-06a8-42d4-ad08-9438ff17f353" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0556ea2b-11d6-4008-9b81-dae057f25dbc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_857d83e0-06a8-42d4-ad08-9438ff17f353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense_d8905c2c-fdf5-4c36-8431-3dab4feee3a1" xlink:href="tfx-20221231.xsd#tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0556ea2b-11d6-4008-9b81-dae057f25dbc" xlink:to="loc_tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense_d8905c2c-fdf5-4c36-8431-3dab4feee3a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_88ea45b2-c7da-4c6c-a2b9-def8c4d9fcea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_08e6b6ad-cc2e-45d1-8c77-5d158aa88e6c" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_88ea45b2-c7da-4c6c-a2b9-def8c4d9fcea" xlink:to="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_08e6b6ad-cc2e-45d1-8c77-5d158aa88e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b35d7bbb-33f6-4c68-a718-e95043f5f1af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_08e6b6ad-cc2e-45d1-8c77-5d158aa88e6c" xlink:to="loc_us-gaap_AwardTypeAxis_b35d7bbb-33f6-4c68-a718-e95043f5f1af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93a73ed0-6707-41fc-86f2-e1b2c44952d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_b35d7bbb-33f6-4c68-a718-e95043f5f1af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93a73ed0-6707-41fc-86f2-e1b2c44952d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0b7fb5b8-e792-4963-8fa9-da1413b35733" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93a73ed0-6707-41fc-86f2-e1b2c44952d6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0b7fb5b8-e792-4963-8fa9-da1413b35733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_4e61dd78-e0d2-4fe1-80e9-a515ca5dcf9d" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_08e6b6ad-cc2e-45d1-8c77-5d158aa88e6c" xlink:to="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_4e61dd78-e0d2-4fe1-80e9-a515ca5dcf9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_f76174b2-403e-4c77-bbf8-522c31a34e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_4e61dd78-e0d2-4fe1-80e9-a515ca5dcf9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_f76174b2-403e-4c77-bbf8-522c31a34e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_bd8ae49a-6e96-4e4e-b938-526313ee374a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_4e61dd78-e0d2-4fe1-80e9-a515ca5dcf9d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_bd8ae49a-6e96-4e4e-b938-526313ee374a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_84821822-0013-417a-aca6-9fe956c75843" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_4e61dd78-e0d2-4fe1-80e9-a515ca5dcf9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_84821822-0013-417a-aca6-9fe956c75843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b8581f96-4e53-4fe5-a011-4a3e8b027bc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_4e61dd78-e0d2-4fe1-80e9-a515ca5dcf9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b8581f96-4e53-4fe5-a011-4a3e8b027bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#StockcompensationplansSummaryofstockoptionactivityDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_ab2c62a6-33a2-4d6f-8738-ecfcce91d361" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d2602d3-2a9b-4fdc-b53c-8befd0e27f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_ab2c62a6-33a2-4d6f-8738-ecfcce91d361" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d2602d3-2a9b-4fdc-b53c-8befd0e27f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b245cbed-6005-46b7-9dce-011cb6f64ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d2602d3-2a9b-4fdc-b53c-8befd0e27f4d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b245cbed-6005-46b7-9dce-011cb6f64ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c3b3fa32-75c6-4009-97ef-c1aa014002b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d2602d3-2a9b-4fdc-b53c-8befd0e27f4d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c3b3fa32-75c6-4009-97ef-c1aa014002b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0baeccdf-a752-4f37-9483-1fc3ca8fe36f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d2602d3-2a9b-4fdc-b53c-8befd0e27f4d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0baeccdf-a752-4f37-9483-1fc3ca8fe36f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_af0e7242-5a60-4ce8-959b-eaa113971cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d2602d3-2a9b-4fdc-b53c-8befd0e27f4d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_af0e7242-5a60-4ce8-959b-eaa113971cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_957123b1-eacf-463f-8264-227650580252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d2602d3-2a9b-4fdc-b53c-8befd0e27f4d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_957123b1-eacf-463f-8264-227650580252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4aea8bb6-86cf-4448-8ad6-f3a2a3318ce6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_ab2c62a6-33a2-4d6f-8738-ecfcce91d361" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4aea8bb6-86cf-4448-8ad6-f3a2a3318ce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5aac8783-2a21-4da9-b0a3-95197556df34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4aea8bb6-86cf-4448-8ad6-f3a2a3318ce6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5aac8783-2a21-4da9-b0a3-95197556df34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices_7ac228f6-7694-424a-8198-ac30e334274b" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4aea8bb6-86cf-4448-8ad6-f3a2a3318ce6" xlink:to="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices_7ac228f6-7694-424a-8198-ac30e334274b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices_8ed6eef1-1b04-4da0-9b7a-6d65e5461809" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4aea8bb6-86cf-4448-8ad6-f3a2a3318ce6" xlink:to="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices_8ed6eef1-1b04-4da0-9b7a-6d65e5461809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_4dd0322f-55e9-4fe9-9425-e033ac61acf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4aea8bb6-86cf-4448-8ad6-f3a2a3318ce6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_4dd0322f-55e9-4fe9-9425-e033ac61acf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1ba1d176-6764-44aa-ba59-785ce3c70c88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4aea8bb6-86cf-4448-8ad6-f3a2a3318ce6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1ba1d176-6764-44aa-ba59-785ce3c70c88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_189cb488-aea6-422c-af08-1693a60217a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_ab2c62a6-33a2-4d6f-8738-ecfcce91d361" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_189cb488-aea6-422c-af08-1693a60217a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_fbd743f6-a667-45f6-b1ea-c4acf849a12b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_189cb488-aea6-422c-af08-1693a60217a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_fbd743f6-a667-45f6-b1ea-c4acf849a12b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_3380da50-24eb-4eb0-8c1c-901bdfb5be5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_189cb488-aea6-422c-af08-1693a60217a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_3380da50-24eb-4eb0-8c1c-901bdfb5be5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_5701eecb-9755-42e4-a780-4819c7ddd95d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_189cb488-aea6-422c-af08-1693a60217a0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_5701eecb-9755-42e4-a780-4819c7ddd95d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_276440c2-a110-462b-91a5-8faf36a0bb52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_189cb488-aea6-422c-af08-1693a60217a0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_276440c2-a110-462b-91a5-8faf36a0bb52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_d367d92c-4b1c-4c8f-829a-7bfd970bdd5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_189cb488-aea6-422c-af08-1693a60217a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_d367d92c-4b1c-4c8f-829a-7bfd970bdd5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_82577011-d040-44d8-b848-28094639801f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_189cb488-aea6-422c-af08-1693a60217a0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_82577011-d040-44d8-b848-28094639801f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_aa0d04e5-7985-4c0b-9ca9-507968086bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_474b4816-378c-4599-ac5d-800c3faaaa56" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_aa0d04e5-7985-4c0b-9ca9-507968086bb0" xlink:to="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_474b4816-378c-4599-ac5d-800c3faaaa56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_57594165-db7f-403d-8805-1f6a655ff8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_474b4816-378c-4599-ac5d-800c3faaaa56" xlink:to="loc_us-gaap_AwardTypeAxis_57594165-db7f-403d-8805-1f6a655ff8ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_98829901-2011-4da1-95b1-50c99d1785c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_57594165-db7f-403d-8805-1f6a655ff8ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_98829901-2011-4da1-95b1-50c99d1785c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_4f3f3ca2-0c3e-48b3-84e1-72fffe445727" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_98829901-2011-4da1-95b1-50c99d1785c0" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_4f3f3ca2-0c3e-48b3-84e1-72fffe445727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_592aad1b-7365-413b-9cc7-9560d7fc8599" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable_474b4816-378c-4599-ac5d-800c3faaaa56" xlink:to="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_592aad1b-7365-413b-9cc7-9560d7fc8599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_66238d44-3636-4248-9ec3-b7c4653bf68a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_592aad1b-7365-413b-9cc7-9560d7fc8599" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_66238d44-3636-4248-9ec3-b7c4653bf68a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_53d2bd46-ba13-479e-bebb-202fd0a23f42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems_592aad1b-7365-413b-9cc7-9560d7fc8599" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_53d2bd46-ba13-479e-bebb-202fd0a23f42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_2f7d5a5d-27bf-408d-9c1b-d9b9fd2aedfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable_8baca8c2-3b19-43c0-9e40-175b3acdeb63" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_2f7d5a5d-27bf-408d-9c1b-d9b9fd2aedfa" xlink:to="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable_8baca8c2-3b19-43c0-9e40-175b3acdeb63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_401f0777-0746-438e-8a74-4d37a4a27db6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable_8baca8c2-3b19-43c0-9e40-175b3acdeb63" xlink:to="loc_us-gaap_AwardTypeAxis_401f0777-0746-438e-8a74-4d37a4a27db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f223561-a311-402e-afc7-cacf8dce3c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_401f0777-0746-438e-8a74-4d37a4a27db6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f223561-a311-402e-afc7-cacf8dce3c5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_23b4adfe-7339-43af-89ff-476943bbd3a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f223561-a311-402e-afc7-cacf8dce3c5b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_23b4adfe-7339-43af-89ff-476943bbd3a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems_6829c517-9d94-4c54-bf32-a20a3846749f" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable_8baca8c2-3b19-43c0-9e40-175b3acdeb63" xlink:to="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems_6829c517-9d94-4c54-bf32-a20a3846749f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afa26872-5b78-4e47-ae71-312b40606273" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems_6829c517-9d94-4c54-bf32-a20a3846749f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afa26872-5b78-4e47-ae71-312b40606273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ec12a060-d6c1-451c-8b25-9da6aa242067" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afa26872-5b78-4e47-ae71-312b40606273" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ec12a060-d6c1-451c-8b25-9da6aa242067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a379c933-90ba-4e99-858d-e8f99189aaa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afa26872-5b78-4e47-ae71-312b40606273" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a379c933-90ba-4e99-858d-e8f99189aaa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_906a72cc-d1b3-45a1-b2bc-f0f6ee56c5ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afa26872-5b78-4e47-ae71-312b40606273" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_906a72cc-d1b3-45a1-b2bc-f0f6ee56c5ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_10c37a64-f9cd-4154-873a-7046ab7507a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afa26872-5b78-4e47-ae71-312b40606273" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_10c37a64-f9cd-4154-873a-7046ab7507a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7dab6c39-f0d6-4b70-b11a-c5027a98c1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afa26872-5b78-4e47-ae71-312b40606273" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7dab6c39-f0d6-4b70-b11a-c5027a98c1a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_256513a0-f3be-4264-bd6d-c71868347605" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems_6829c517-9d94-4c54-bf32-a20a3846749f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_256513a0-f3be-4264-bd6d-c71868347605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3093e84f-9db2-40fd-97b5-2222936154c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_256513a0-f3be-4264-bd6d-c71868347605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3093e84f-9db2-40fd-97b5-2222936154c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3971c6f8-48f2-45b5-8878-e91b7bdc5fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_256513a0-f3be-4264-bd6d-c71868347605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3971c6f8-48f2-45b5-8878-e91b7bdc5fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_80c17a05-e990-4175-9080-2cf810542ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_256513a0-f3be-4264-bd6d-c71868347605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_80c17a05-e990-4175-9080-2cf810542ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_07623928-b880-4819-bd39-478fce7da7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_256513a0-f3be-4264-bd6d-c71868347605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_07623928-b880-4819-bd39-478fce7da7a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_81a9f1c2-6484-4ddc-b756-0fd4792d33b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_256513a0-f3be-4264-bd6d-c71868347605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_81a9f1c2-6484-4ddc-b756-0fd4792d33b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_f88dbdf7-07f3-42cb-89d4-1bf89222c5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems_6829c517-9d94-4c54-bf32-a20a3846749f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_f88dbdf7-07f3-42cb-89d4-1bf89222c5e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue_025d129c-24c2-4a71-bdbf-9ad371acb1ef" xlink:href="tfx-20221231.xsd#tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems_6829c517-9d94-4c54-bf32-a20a3846749f" xlink:to="loc_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue_025d129c-24c2-4a71-bdbf-9ad371acb1ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2fa518dd-3ea2-48fa-86db-1ebf8348d7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_2d7f4661-7b3f-4240-ada7-714ec79eb248" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2fa518dd-3ea2-48fa-86db-1ebf8348d7f0" xlink:to="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_2d7f4661-7b3f-4240-ada7-714ec79eb248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_de81d12b-e783-4db6-a5e8-fda10594e041" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_2d7f4661-7b3f-4240-ada7-714ec79eb248" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_de81d12b-e783-4db6-a5e8-fda10594e041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_155a32d7-4e9e-475a-bfb2-4833850e9c62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_2d7f4661-7b3f-4240-ada7-714ec79eb248" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_155a32d7-4e9e-475a-bfb2-4833850e9c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_80375806-582e-40e2-9920-f33afacfe0e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_2d7f4661-7b3f-4240-ada7-714ec79eb248" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_80375806-582e-40e2-9920-f33afacfe0e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_1ba82c72-6202-4a1b-a5b5-127d250e90b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2fa518dd-3ea2-48fa-86db-1ebf8348d7f0" xlink:to="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_1ba82c72-6202-4a1b-a5b5-127d250e90b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_4498724b-f070-41e5-ad89-c4c337062338" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_1ba82c72-6202-4a1b-a5b5-127d250e90b9" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_4498724b-f070-41e5-ad89-c4c337062338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5b61700b-4070-42df-b30d-88b3cb580a30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_1ba82c72-6202-4a1b-a5b5-127d250e90b9" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5b61700b-4070-42df-b30d-88b3cb580a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_46fedb7d-ec2c-41c0-99be-ac505fe7ad86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_1ba82c72-6202-4a1b-a5b5-127d250e90b9" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_46fedb7d-ec2c-41c0-99be-ac505fe7ad86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e74bf41f-231f-43de-96d0-c27ad605143f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2fa518dd-3ea2-48fa-86db-1ebf8348d7f0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e74bf41f-231f-43de-96d0-c27ad605143f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#IncometaxesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_92e0fe92-18ca-43dc-9ccc-3395a5781b06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_1f159aa0-4455-4a9a-90ab-69ff336e54d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_92e0fe92-18ca-43dc-9ccc-3395a5781b06" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_1f159aa0-4455-4a9a-90ab-69ff336e54d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_ccbb882a-caf6-4daf-8d7e-6c995e4470e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_1f159aa0-4455-4a9a-90ab-69ff336e54d3" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_ccbb882a-caf6-4daf-8d7e-6c995e4470e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_d91fa4d4-11e1-4cf5-88ef-f5a4fdfd3dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_ccbb882a-caf6-4daf-8d7e-6c995e4470e3" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_d91fa4d4-11e1-4cf5-88ef-f5a4fdfd3dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_NoExpirationDateMember_f582b1d6-bc83-4fe2-8d5b-03ad27cee9c4" xlink:href="tfx-20221231.xsd#tfx_NoExpirationDateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_d91fa4d4-11e1-4cf5-88ef-f5a4fdfd3dd9" xlink:to="loc_tfx_NoExpirationDateMember_f582b1d6-bc83-4fe2-8d5b-03ad27cee9c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PeriodOneMember_7a9dae37-f68e-45ef-9068-3c3292abb693" xlink:href="tfx-20221231.xsd#tfx_PeriodOneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_d91fa4d4-11e1-4cf5-88ef-f5a4fdfd3dd9" xlink:to="loc_tfx_PeriodOneMember_7a9dae37-f68e-45ef-9068-3c3292abb693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PeriodTwoMember_f749613f-e11c-4a43-8adc-d583d3700f25" xlink:href="tfx-20221231.xsd#tfx_PeriodTwoMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_d91fa4d4-11e1-4cf5-88ef-f5a4fdfd3dd9" xlink:to="loc_tfx_PeriodTwoMember_f749613f-e11c-4a43-8adc-d583d3700f25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e25a779c-ba5a-469c-b2c5-3a929a5511a2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_1f159aa0-4455-4a9a-90ab-69ff336e54d3" xlink:to="loc_srt_RangeAxis_e25a779c-ba5a-469c-b2c5-3a929a5511a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0a7ae7a3-00ef-4654-9541-525babad8680" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e25a779c-ba5a-469c-b2c5-3a929a5511a2" xlink:to="loc_srt_RangeMember_0a7ae7a3-00ef-4654-9541-525babad8680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f8ac7f2e-2196-4b28-bbf2-d1b4dc1abcb3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0a7ae7a3-00ef-4654-9541-525babad8680" xlink:to="loc_srt_MinimumMember_f8ac7f2e-2196-4b28-bbf2-d1b4dc1abcb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1bd92f9c-9a1c-4927-9630-3573f9687e63" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0a7ae7a3-00ef-4654-9541-525babad8680" xlink:to="loc_srt_MaximumMember_1bd92f9c-9a1c-4927-9630-3573f9687e63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_1f159aa0-4455-4a9a-90ab-69ff336e54d3" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested_eb3191ba-eacc-4707-9958-d72142c55deb" xlink:href="tfx-20221231.xsd#tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested_eb3191ba-eacc-4707-9958-d72142c55deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_e0c24321-2abe-4948-aeb4-86d45f33ae95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_e0c24321-2abe-4948-aeb4-86d45f33ae95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_44a40756-1b84-437e-bf02-dd21e9f53c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_44a40756-1b84-437e-bf02-dd21e9f53c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_3bdfebaa-8a0a-4d45-8200-d0e3478cbe21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_3bdfebaa-8a0a-4d45-8200-d0e3478cbe21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards_01bd10a2-a2a7-4a19-a25d-dc097f357801" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOtherTaxCarryforwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards_01bd10a2-a2a7-4a19-a25d-dc097f357801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d221f00c-0fc3-4238-87e8-246ee466a1e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d221f00c-0fc3-4238-87e8-246ee466a1e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_83cb4f6f-2b52-4379-b23a-6c5ab16673c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_83cb4f6f-2b52-4379-b23a-6c5ab16673c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_fe7fedc7-a267-486b-8976-9dfdaf7911ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_fe7fedc7-a267-486b-8976-9dfdaf7911ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_c8e494f0-20bd-4bb9-b751-3057db9e5a07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_c8e494f0-20bd-4bb9-b751-3057db9e5a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_3e6df09e-aa6f-4a66-820d-fa285e0f5fec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_3e6df09e-aa6f-4a66-820d-fa285e0f5fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_94777bf0-728a-4006-93da-6901c9cc5a3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_94777bf0-728a-4006-93da-6901c9cc5a3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_27dcc806-9aba-4614-aa8c-2b71d428ae3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_0f56e9a7-eef4-4438-b13c-8a256b8772f2" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_27dcc806-9aba-4614-aa8c-2b71d428ae3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/IncometaxesSummaryofUSandnonUScomponentsofincomefromcontinuingoperationsbeforetaxesDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#IncometaxesSummaryofUSandnonUScomponentsofincomefromcontinuingoperationsbeforetaxesDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/IncometaxesSummaryofUSandnonUScomponentsofincomefromcontinuingoperationsbeforetaxesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ffeed81e-3d06-49ff-9b2c-e4020834d14b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_4bd04735-3f66-41fb-96f2-fd245cd7b65d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ffeed81e-3d06-49ff-9b2c-e4020834d14b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_4bd04735-3f66-41fb-96f2-fd245cd7b65d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_266e3824-09d4-42e4-8fad-fe6861999c59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ffeed81e-3d06-49ff-9b2c-e4020834d14b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_266e3824-09d4-42e4-8fad-fe6861999c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0f165874-9476-44c8-bc57-00aa3292cfcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ffeed81e-3d06-49ff-9b2c-e4020834d14b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0f165874-9476-44c8-bc57-00aa3292cfcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_450e844e-2271-44d0-b23b-cee1ce0b62d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_e89c8196-06c5-493f-949e-ffe719875408" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_450e844e-2271-44d0-b23b-cee1ce0b62d0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_e89c8196-06c5-493f-949e-ffe719875408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_3af10e83-826c-45cf-84f8-7fcd858c155f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_450e844e-2271-44d0-b23b-cee1ce0b62d0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_3af10e83-826c-45cf-84f8-7fcd858c155f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent_4a9b2a37-792e-472e-8f1d-59e8c6d935da" xlink:href="tfx-20221231.xsd#tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_450e844e-2271-44d0-b23b-cee1ce0b62d0" xlink:to="loc_tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent_4a9b2a37-792e-472e-8f1d-59e8c6d935da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_e3355bf8-b2c2-4e85-8f50-16f83c9e5e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_450e844e-2271-44d0-b23b-cee1ce0b62d0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_e3355bf8-b2c2-4e85-8f50-16f83c9e5e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_f8c09ffc-b77a-4d44-afac-eb1a39d06210" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_450e844e-2271-44d0-b23b-cee1ce0b62d0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_f8c09ffc-b77a-4d44-afac-eb1a39d06210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_08f072e8-3f13-43fe-a7aa-c080ab9124f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_450e844e-2271-44d0-b23b-cee1ce0b62d0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_08f072e8-3f13-43fe-a7aa-c080ab9124f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals_43791a7c-3d0f-455b-89e4-d8a9b741d257" xlink:href="tfx-20221231.xsd#tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_450e844e-2271-44d0-b23b-cee1ce0b62d0" xlink:to="loc_tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals_43791a7c-3d0f-455b-89e4-d8a9b741d257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_4a65d04c-91e3-4477-8df2-1d857f7a5dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_450e844e-2271-44d0-b23b-cee1ce0b62d0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_4a65d04c-91e3-4477-8df2-1d857f7a5dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_9edb0b08-eaf4-4516-b5b6-cb790a0d78c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_450e844e-2271-44d0-b23b-cee1ce0b62d0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_9edb0b08-eaf4-4516-b5b6-cb790a0d78c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_9e7e7bee-9019-4ccb-86e5-460e38b24a03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_450e844e-2271-44d0-b23b-cee1ce0b62d0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_9e7e7bee-9019-4ccb-86e5-460e38b24a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d6553152-f175-4dd5-8a4e-3fc054cd10ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_450e844e-2271-44d0-b23b-cee1ce0b62d0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d6553152-f175-4dd5-8a4e-3fc054cd10ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#IncometaxesDeferredtaxassetsandliabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_194d7a0f-3a44-44b6-8486-dd3bcb133c96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_ce57e4ad-e6f5-4b6e-a4bd-2949897da5a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_194d7a0f-3a44-44b6-8486-dd3bcb133c96" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_ce57e4ad-e6f5-4b6e-a4bd-2949897da5a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards_64a7bbbf-b717-405c-871d-938f026d728b" xlink:href="tfx-20221231.xsd#tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_ce57e4ad-e6f5-4b6e-a4bd-2949897da5a0" xlink:to="loc_tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards_64a7bbbf-b717-405c-871d-938f026d728b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset_e727ef24-bccc-4bc4-bfa6-d61109f9cd1a" xlink:href="tfx-20221231.xsd#tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_ce57e4ad-e6f5-4b6e-a4bd-2949897da5a0" xlink:to="loc_tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset_e727ef24-bccc-4bc4-bfa6-d61109f9cd1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_ba233c68-8537-4cad-ae30-66d4522bc6a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_ce57e4ad-e6f5-4b6e-a4bd-2949897da5a0" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_ba233c68-8537-4cad-ae30-66d4522bc6a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_97d60b6f-d3cb-41d0-8e8d-f7cae6e4a234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_ce57e4ad-e6f5-4b6e-a4bd-2949897da5a0" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_97d60b6f-d3cb-41d0-8e8d-f7cae6e4a234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_402ea671-93d3-48e9-9209-9fe3b37ff7ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_ce57e4ad-e6f5-4b6e-a4bd-2949897da5a0" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_402ea671-93d3-48e9-9209-9fe3b37ff7ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a7ef3d8f-58f8-475c-98cf-fb0c3d2d0d99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_ce57e4ad-e6f5-4b6e-a4bd-2949897da5a0" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a7ef3d8f-58f8-475c-98cf-fb0c3d2d0d99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_1814c39c-3f95-49f9-8860-4bd1d5a7b8a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_ce57e4ad-e6f5-4b6e-a4bd-2949897da5a0" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_1814c39c-3f95-49f9-8860-4bd1d5a7b8a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_572fa8fb-e7ca-416f-984d-8438f25aff57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_194d7a0f-3a44-44b6-8486-dd3bcb133c96" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_572fa8fb-e7ca-416f-984d-8438f25aff57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_5e863a1b-307c-46c6-a630-72963d23aff1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_572fa8fb-e7ca-416f-984d-8438f25aff57" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_5e863a1b-307c-46c6-a630-72963d23aff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_b94fea7c-d091-4317-9be6-24066b869e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_572fa8fb-e7ca-416f-984d-8438f25aff57" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_b94fea7c-d091-4317-9be6-24066b869e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_74e594b1-6b5b-4fd5-8d4a-8cbe18ece5de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_572fa8fb-e7ca-416f-984d-8438f25aff57" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_74e594b1-6b5b-4fd5-8d4a-8cbe18ece5de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_be128df7-edc3-4f60-ab34-a6315b7883d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_572fa8fb-e7ca-416f-984d-8438f25aff57" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_be128df7-edc3-4f60-ab34-a6315b7883d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_fd19b390-f256-439e-a5de-1099986491b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_572fa8fb-e7ca-416f-984d-8438f25aff57" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_fd19b390-f256-439e-a5de-1099986491b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_c5051406-8da5-4d81-8bd6-d07096e7bc9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_572fa8fb-e7ca-416f-984d-8438f25aff57" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_c5051406-8da5-4d81-8bd6-d07096e7bc9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_5e65c3dc-7240-4e5e-b287-0922dbd96e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_194d7a0f-3a44-44b6-8486-dd3bcb133c96" xlink:to="loc_us-gaap_DeferredTaxLiabilities_5e65c3dc-7240-4e5e-b287-0922dbd96e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/IncometaxesUncertaintaxpositionsforliabilitiesassociatedwithunrecognizedtaxbenefitsDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#IncometaxesUncertaintaxpositionsforliabilitiesassociatedwithunrecognizedtaxbenefitsDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/IncometaxesUncertaintaxpositionsforliabilitiesassociatedwithunrecognizedtaxbenefitsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a94e3b23-10fd-4aff-9444-cc9c368a2fdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_596bdd55-36f0-4df1-a606-c4e45bd639d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a94e3b23-10fd-4aff-9444-cc9c368a2fdf" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_596bdd55-36f0-4df1-a606-c4e45bd639d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_53d6ce16-ca4b-4811-8b0c-86c07467bc8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_596bdd55-36f0-4df1-a606-c4e45bd639d8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_53d6ce16-ca4b-4811-8b0c-86c07467bc8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_f32d70b2-2ced-4f97-aa8c-bf2c6a06213a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_596bdd55-36f0-4df1-a606-c4e45bd639d8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_f32d70b2-2ced-4f97-aa8c-bf2c6a06213a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_669fd3fe-ab3d-4727-bd0a-4dd5b5b9d5c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_596bdd55-36f0-4df1-a606-c4e45bd639d8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_669fd3fe-ab3d-4727-bd0a-4dd5b5b9d5c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_834e9db7-e394-43cb-955a-2f428a9827d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_596bdd55-36f0-4df1-a606-c4e45bd639d8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_834e9db7-e394-43cb-955a-2f428a9827d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_954c3fd2-dfd6-44da-863a-1e652055908b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_596bdd55-36f0-4df1-a606-c4e45bd639d8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_954c3fd2-dfd6-44da-863a-1e652055908b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_f4b45d21-c323-4918-9288-9abd0687c8ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_596bdd55-36f0-4df1-a606-c4e45bd639d8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_f4b45d21-c323-4918-9288-9abd0687c8ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_d10d9dbb-6d00-427a-8002-ce56e0a40a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_596bdd55-36f0-4df1-a606-c4e45bd639d8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_d10d9dbb-6d00-427a-8002-ce56e0a40a7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/IncomeTaxesSupplementalCashFlowDetails" xlink:type="simple" xlink:href="tfx-20221231.xsd#IncomeTaxesSupplementalCashFlowDetails"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/IncomeTaxesSupplementalCashFlowDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1d9b92ab-6af6-4486-973c-b0c41125aa61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_29971123-1997-47d4-9c50-d58a18fab3c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1d9b92ab-6af6-4486-973c-b0c41125aa61" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_29971123-1997-47d4-9c50-d58a18fab3c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_39b7c382-cabc-4f8f-9bd7-e840723d4eee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_1a39a947-0ece-499a-b31c-800484ffed33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_39b7c382-cabc-4f8f-9bd7-e840723d4eee" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_1a39a947-0ece-499a-b31c-800484ffed33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_b1fb4207-b1f5-4f9b-962f-ef4f5a844740" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_1a39a947-0ece-499a-b31c-800484ffed33" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_b1fb4207-b1f5-4f9b-962f-ef4f5a844740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_07b99dd5-d09e-491b-9faa-2fb354cb5e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_b1fb4207-b1f5-4f9b-962f-ef4f5a844740" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_07b99dd5-d09e-491b-9faa-2fb354cb5e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_b916101d-05cd-45db-a403-e10305b54122" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_07b99dd5-d09e-491b-9faa-2fb354cb5e9a" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_b916101d-05cd-45db-a403-e10305b54122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_c6255bb7-5c21-401f-9485-f07984c4036d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_07b99dd5-d09e-491b-9faa-2fb354cb5e9a" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_c6255bb7-5c21-401f-9485-f07984c4036d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9eeabcb7-6cc7-4a52-a04d-5c50a8e81e18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_1a39a947-0ece-499a-b31c-800484ffed33" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9eeabcb7-6cc7-4a52-a04d-5c50a8e81e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_922cb1b3-a90c-409b-ab00-c926be270a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9eeabcb7-6cc7-4a52-a04d-5c50a8e81e18" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_922cb1b3-a90c-409b-ab00-c926be270a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_5f0906d4-66fb-43a6-8128-835600486b55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9eeabcb7-6cc7-4a52-a04d-5c50a8e81e18" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_5f0906d4-66fb-43a6-8128-835600486b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_8a9e12f8-37c6-48db-9491-a3614a41c3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9eeabcb7-6cc7-4a52-a04d-5c50a8e81e18" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_8a9e12f8-37c6-48db-9491-a3614a41c3e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanNetAmortizationAndDeferral_acb4c23f-0446-4902-903f-c139447f5b35" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanNetAmortizationAndDeferral"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9eeabcb7-6cc7-4a52-a04d-5c50a8e81e18" xlink:to="loc_tfx_DefinedBenefitPlanNetAmortizationAndDeferral_acb4c23f-0446-4902-903f-c139447f5b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_58c6650a-5126-44f7-ad21-dd65247d173b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9eeabcb7-6cc7-4a52-a04d-5c50a8e81e18" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_58c6650a-5126-44f7-ad21-dd65247d173b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bf750ddb-00b6-4d0a-94a0-e484afc3ddcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_754f633e-f701-4dde-bb66-213cbac4f373" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bf750ddb-00b6-4d0a-94a0-e484afc3ddcf" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_754f633e-f701-4dde-bb66-213cbac4f373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_cb6760af-a0ff-4183-9f26-459fa8a6612d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_754f633e-f701-4dde-bb66-213cbac4f373" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_cb6760af-a0ff-4183-9f26-459fa8a6612d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_63fcab61-6072-4520-8fcd-9462afe03ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_cb6760af-a0ff-4183-9f26-459fa8a6612d" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_63fcab61-6072-4520-8fcd-9462afe03ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_5f7b6d7f-4b83-4a83-887a-088f6cdeed3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_63fcab61-6072-4520-8fcd-9462afe03ddc" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_5f7b6d7f-4b83-4a83-887a-088f6cdeed3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_59d81ba2-03c0-42f6-9b6d-026e96dd49b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_63fcab61-6072-4520-8fcd-9462afe03ddc" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_59d81ba2-03c0-42f6-9b6d-026e96dd49b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17b5a453-5126-482c-a547-df0329a98b80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_754f633e-f701-4dde-bb66-213cbac4f373" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17b5a453-5126-482c-a547-df0329a98b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_5dcde64c-53b7-4eb5-9643-5e3c33c44603" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17b5a453-5126-482c-a547-df0329a98b80" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_5dcde64c-53b7-4eb5-9643-5e3c33c44603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_d577d1f2-843e-4749-a803-cdcc74674c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17b5a453-5126-482c-a547-df0329a98b80" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_d577d1f2-843e-4749-a803-cdcc74674c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate_8680aca5-ab0d-4ab5-a511-3b7f27b0a271" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17b5a453-5126-482c-a547-df0329a98b80" xlink:to="loc_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate_8680aca5-ab0d-4ab5-a511-3b7f27b0a271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate_1db3bd22-d942-4e86-986d-550dbc1f6266" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17b5a453-5126-482c-a547-df0329a98b80" xlink:to="loc_tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate_1db3bd22-d942-4e86-986d-550dbc1f6266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsSummarizedinformationDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_40a6988c-c4a1-4364-872b-0bcefad05fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dc928ad6-6348-4777-8e33-7cd8c0eb5138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_40a6988c-c4a1-4364-872b-0bcefad05fcd" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dc928ad6-6348-4777-8e33-7cd8c0eb5138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_c9b09b29-71b7-4ef9-9ca4-495c7d86c0a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dc928ad6-6348-4777-8e33-7cd8c0eb5138" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_c9b09b29-71b7-4ef9-9ca4-495c7d86c0a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_e1f014d8-cbf9-427e-88d3-ba1f56df0c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_c9b09b29-71b7-4ef9-9ca4-495c7d86c0a7" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_e1f014d8-cbf9-427e-88d3-ba1f56df0c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_80e326fe-242a-40ed-91dc-65b4e2b3fc22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_e1f014d8-cbf9-427e-88d3-ba1f56df0c2c" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_80e326fe-242a-40ed-91dc-65b4e2b3fc22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_c3d5588f-90b3-49d6-85a9-1d9478f47756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_e1f014d8-cbf9-427e-88d3-ba1f56df0c2c" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_c3d5588f-90b3-49d6-85a9-1d9478f47756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_61e58e94-bff5-4fc9-b393-7db03604c707" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dc928ad6-6348-4777-8e33-7cd8c0eb5138" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_61e58e94-bff5-4fc9-b393-7db03604c707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_61e58e94-bff5-4fc9-b393-7db03604c707" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_c7e40722-49c0-49ca-bf12-ae5b0f43166c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_c7e40722-49c0-49ca-bf12-ae5b0f43166c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_535a6fba-128e-4f53-a415-ee751cbdcd03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_535a6fba-128e-4f53-a415-ee751cbdcd03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_26c396e0-8426-476f-87f5-3bfa50e2bf06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_26c396e0-8426-476f-87f5-3bfa50e2bf06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_15ff351f-550e-472a-b3e1-43a6365391b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_15ff351f-550e-472a-b3e1-43a6365391b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_eeb1d6d0-5200-428b-9d73-820351a44a34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_eeb1d6d0-5200-428b-9d73-820351a44a34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_2e7313c9-5c77-4200-bb54-8ac8e3140c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_2e7313c9-5c77-4200-bb54-8ac8e3140c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt_7c9e2165-4815-4504-89b1-898be33c4ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt_7c9e2165-4815-4504-89b1-898be33c4ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAdministrationExpenses_7ac641d1-1a7f-4868-a902-439e8ee44806" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAdministrationExpenses"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanAdministrationExpenses_7ac641d1-1a7f-4868-a902-439e8ee44806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_b0b2367e-48a4-47a0-9a76-6a21c4a1e5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4602c59e-3624-47bd-84ce-6ba8be230eec" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_b0b2367e-48a4-47a0-9a76-6a21c4a1e5e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_61e58e94-bff5-4fc9-b393-7db03604c707" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_accbd7c5-37a7-4886-bb1a-15686a38cc25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_accbd7c5-37a7-4886-bb1a-15686a38cc25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_a1841d15-b686-4183-8a72-d5111a3901c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_a1841d15-b686-4183-8a72-d5111a3901c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_0adfdbb4-9c54-4eed-91a5-66f532135f03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_0adfdbb4-9c54-4eed-91a5-66f532135f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_6119c558-77ea-4af1-ac8d-685f263ec3ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_6119c558-77ea-4af1-ac8d-685f263ec3ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAdministrationExpenses_1d26eaef-7e80-4a1c-a0de-4bb88dbb1da7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAdministrationExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:to="loc_us-gaap_DefinedBenefitPlanAdministrationExpenses_1d26eaef-7e80-4a1c-a0de-4bb88dbb1da7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_e695f633-519f-417d-9da4-320abf1e47b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_e695f633-519f-417d-9da4-320abf1e47b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_656620e5-02a4-468a-a7c6-6f94476e4891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_656620e5-02a4-468a-a7c6-6f94476e4891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_ee77a372-8841-458f-a459-f2c380f8916a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_f1a67cd1-66fb-4e0c-8f91-2ccc3681903a" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_ee77a372-8841-458f-a459-f2c380f8916a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_229467c0-cb38-47b6-8bf9-1df7c88c2c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9367daaa-09ec-4192-ab93-c46d866d85c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_229467c0-cb38-47b6-8bf9-1df7c88c2c3d" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9367daaa-09ec-4192-ab93-c46d866d85c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_8d52465c-e9af-433d-b48b-60520424a0a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9367daaa-09ec-4192-ab93-c46d866d85c7" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_8d52465c-e9af-433d-b48b-60520424a0a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_a8a343a9-b657-4667-816a-27a4f91ed27b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_8d52465c-e9af-433d-b48b-60520424a0a7" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_a8a343a9-b657-4667-816a-27a4f91ed27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_66fad8a0-df96-4dda-b1ef-2139e8dcf5c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_a8a343a9-b657-4667-816a-27a4f91ed27b" xlink:to="loc_us-gaap_ForeignPlanMember_66fad8a0-df96-4dda-b1ef-2139e8dcf5c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_2cfef892-34f3-4ad9-b587-203bd4c9c3cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_a8a343a9-b657-4667-816a-27a4f91ed27b" xlink:to="loc_us-gaap_DomesticPlanMember_2cfef892-34f3-4ad9-b587-203bd4c9c3cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_9dc87300-4d5c-43c2-8e72-df52c3fc75f6" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DomesticPlanMember_2cfef892-34f3-4ad9-b587-203bd4c9c3cd" xlink:to="loc_country_US_9dc87300-4d5c-43c2-8e72-df52c3fc75f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_822f8082-0c95-4f19-b6f1-1e1e254deea6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9367daaa-09ec-4192-ab93-c46d866d85c7" xlink:to="loc_srt_RangeAxis_822f8082-0c95-4f19-b6f1-1e1e254deea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ae779625-692c-497a-91a6-522844141280" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_822f8082-0c95-4f19-b6f1-1e1e254deea6" xlink:to="loc_srt_RangeMember_ae779625-692c-497a-91a6-522844141280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2957e10b-d637-4157-9996-6a3730c5b64d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ae779625-692c-497a-91a6-522844141280" xlink:to="loc_srt_MinimumMember_2957e10b-d637-4157-9996-6a3730c5b64d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6bdf7018-d7d1-437c-b6b9-ee353a8493b4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ae779625-692c-497a-91a6-522844141280" xlink:to="loc_srt_MaximumMember_6bdf7018-d7d1-437c-b6b9-ee353a8493b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_9074d3dd-433c-4694-a41e-57844e5c3b57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9367daaa-09ec-4192-ab93-c46d866d85c7" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_9074d3dd-433c-4694-a41e-57844e5c3b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_613ed7bf-8f8e-486a-aaf0-6c88a25c6986" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_9074d3dd-433c-4694-a41e-57844e5c3b57" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_613ed7bf-8f8e-486a-aaf0-6c88a25c6986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_57647b01-6f67-4b1e-8868-0ee7b09d5cbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_613ed7bf-8f8e-486a-aaf0-6c88a25c6986" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_57647b01-6f67-4b1e-8868-0ee7b09d5cbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_ef667a14-5b9a-4789-9ecb-af8fcd28d522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_613ed7bf-8f8e-486a-aaf0-6c88a25c6986" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_ef667a14-5b9a-4789-9ecb-af8fcd28d522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_44e4b6d4-ff9b-412d-bc48-20dc3c28816b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9367daaa-09ec-4192-ab93-c46d866d85c7" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_44e4b6d4-ff9b-412d-bc48-20dc3c28816b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_e190b2d8-3c40-4de5-88c6-2022315e682b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_44e4b6d4-ff9b-412d-bc48-20dc3c28816b" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_e190b2d8-3c40-4de5-88c6-2022315e682b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesMember_0f8b5d53-5de5-4cb1-af07-ef012b84cc5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_e190b2d8-3c40-4de5-88c6-2022315e682b" xlink:to="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesMember_0f8b5d53-5de5-4cb1-af07-ef012b84cc5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember_4c1b50ae-1e53-408b-bd2a-bafdb47f2b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_e190b2d8-3c40-4de5-88c6-2022315e682b" xlink:to="loc_us-gaap_FixedIncomeSecuritiesMember_4c1b50ae-1e53-408b-bd2a-bafdb47f2b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9367daaa-09ec-4192-ab93-c46d866d85c7" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation_5ac43853-77d6-4d4c-8d1e-2689b1ee8b15" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation_5ac43853-77d6-4d4c-8d1e-2689b1ee8b15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_2bf3b35d-d177-44d2-87bd-88c489312bbd" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_2bf3b35d-d177-44d2-87bd-88c489312bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_31360895-a7c6-4d8e-9806-f0414ba29d26" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_31360895-a7c6-4d8e-9806-f0414ba29d26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_e3b439a4-cef2-464d-a6c7-129bb59b56e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_e3b439a4-cef2-464d-a6c7-129bb59b56e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_c8f1c59b-d781-4d42-bd12-bfdc12c4b487" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_c8f1c59b-d781-4d42-bd12-bfdc12c4b487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_1d95d9de-7fa7-4ec6-8bd3-e4bfe51ee691" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_1d95d9de-7fa7-4ec6-8bd3-e4bfe51ee691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_646ca850-4247-4f87-92ac-93e8d1440d94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_646ca850-4247-4f87-92ac-93e8d1440d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_59669444-e9b2-44d7-81d4-5a5f093bcdd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_59669444-e9b2-44d7-81d4-5a5f093bcdd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_f58b1317-f37b-4a7f-a24f-32186a911982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_f58b1317-f37b-4a7f-a24f-32186a911982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy_1ab6af65-b261-4b82-9847-1cad564ce31f" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy_1ab6af65-b261-4b82-9847-1cad564ce31f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_c739337c-c430-48a5-aef8-439abdd88d86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_98910921-3dfa-4dca-b18e-caa3cc803f8f" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_c739337c-c430-48a5-aef8-439abdd88d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4b98368f-76e7-4162-bca5-951c57b71f64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b8cbd247-4824-4d88-a74b-2da84a95e0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4b98368f-76e7-4162-bca5-951c57b71f64" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b8cbd247-4824-4d88-a74b-2da84a95e0ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_6c16990e-c4b0-41d1-b74f-58ed7141e999" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b8cbd247-4824-4d88-a74b-2da84a95e0ef" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_6c16990e-c4b0-41d1-b74f-58ed7141e999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_d6df73a9-e0d8-43c1-b5f3-2191f494fde5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_6c16990e-c4b0-41d1-b74f-58ed7141e999" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_d6df73a9-e0d8-43c1-b5f3-2191f494fde5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_9db355e5-d918-4efb-9cae-565c0782e011" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_d6df73a9-e0d8-43c1-b5f3-2191f494fde5" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_9db355e5-d918-4efb-9cae-565c0782e011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_8447a603-ff73-4678-ace0-6faef7b88c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_d6df73a9-e0d8-43c1-b5f3-2191f494fde5" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_8447a603-ff73-4678-ace0-6faef7b88c8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e249a537-4cfa-45cb-a794-050a30813232" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b8cbd247-4824-4d88-a74b-2da84a95e0ef" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e249a537-4cfa-45cb-a794-050a30813232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_c73a6904-14db-4d50-af84-2cbcab9e4894" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e249a537-4cfa-45cb-a794-050a30813232" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_c73a6904-14db-4d50-af84-2cbcab9e4894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_faba2ddc-de4d-4300-a48a-1cc492cf806f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e249a537-4cfa-45cb-a794-050a30813232" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_faba2ddc-de4d-4300-a48a-1cc492cf806f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_5e69456c-629c-4c3a-a09f-bbd2e41c08ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e249a537-4cfa-45cb-a794-050a30813232" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_5e69456c-629c-4c3a-a09f-bbd2e41c08ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_cbf00960-d776-4f82-a7a1-71cd05aaf491" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e249a537-4cfa-45cb-a794-050a30813232" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_cbf00960-d776-4f82-a7a1-71cd05aaf491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss_86268c59-0f18-4c44-b4f6-ffd7e9ad8ace" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e249a537-4cfa-45cb-a794-050a30813232" xlink:to="loc_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss_86268c59-0f18-4c44-b4f6-ffd7e9ad8ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4c6924ad-8c45-4375-b146-eb18c092c0e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_12d19736-3892-4af1-9619-3a137942be19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4c6924ad-8c45-4375-b146-eb18c092c0e1" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_12d19736-3892-4af1-9619-3a137942be19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_785494f5-45dd-47c1-8495-95e1ba38f12e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_12d19736-3892-4af1-9619-3a137942be19" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_785494f5-45dd-47c1-8495-95e1ba38f12e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_e613aa1e-c9cd-46a2-bdaa-4d1059efb205" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_785494f5-45dd-47c1-8495-95e1ba38f12e" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_e613aa1e-c9cd-46a2-bdaa-4d1059efb205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_55c1825b-52fa-487d-84d1-d78158f127e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_e613aa1e-c9cd-46a2-bdaa-4d1059efb205" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_55c1825b-52fa-487d-84d1-d78158f127e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_fe15176a-75a3-4441-8d23-431f28aa5758" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_e613aa1e-c9cd-46a2-bdaa-4d1059efb205" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_fe15176a-75a3-4441-8d23-431f28aa5758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a8f66431-8097-4601-93a7-df339087ce82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_12d19736-3892-4af1-9619-3a137942be19" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a8f66431-8097-4601-93a7-df339087ce82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a8f66431-8097-4601-93a7-df339087ce82" xlink:to="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_3b04086a-d119-49af-8ea5-3ba1861c86a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_3b04086a-d119-49af-8ea5-3ba1861c86a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_9b8a48af-63d1-4b78-8a62-2698b4e7ef86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_9b8a48af-63d1-4b78-8a62-2698b4e7ef86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts_c57f9844-320b-450f-aa75-0cbd7a9a2bec" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts_c57f9844-320b-450f-aa75-0cbd7a9a2bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit_2d1a7c1d-e288-4781-8202-a57a84de9aac" xlink:href="tfx-20221231.xsd#tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit_2d1a7c1d-e288-4781-8202-a57a84de9aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_8f20c425-ecb5-491e-8efd-8b5aaad18efa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_8f20c425-ecb5-491e-8efd-8b5aaad18efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_9b14eedf-30d6-439e-bda9-c6cf43422acb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_9b14eedf-30d6-439e-bda9-c6cf43422acb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_272b3d4f-ff59-4544-9ca7-fa30c8e63df1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_272b3d4f-ff59-4544-9ca7-fa30c8e63df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ActuarialChangesInBenefitObligationNetGainLoss_9478ce21-e337-45ca-b61b-d47134b82a15" xlink:href="tfx-20221231.xsd#tfx_ActuarialChangesInBenefitObligationNetGainLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_ActuarialChangesInBenefitObligationNetGainLoss_9478ce21-e337-45ca-b61b-d47134b82a15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_1d6153cf-e212-4367-8496-a97c4de6ec97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_1d6153cf-e212-4367-8496-a97c4de6ec97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_0c14792a-4f4b-444c-83e3-b746a5933a53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_0c14792a-4f4b-444c-83e3-b746a5933a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax_d1c3cf6d-08f9-43c3-a857-7f8c311ecfe6" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax_d1c3cf6d-08f9-43c3-a857-7f8c311ecfe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes_aa0df120-3fb9-43c5-94e4-03df17a65f46" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes_aa0df120-3fb9-43c5-94e4-03df17a65f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ActuarialChangesInBenefitObligationDeferredTaxes_2b10d4a9-bd0c-452e-a36e-ddf047b08a6d" xlink:href="tfx-20221231.xsd#tfx_ActuarialChangesInBenefitObligationDeferredTaxes"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_ActuarialChangesInBenefitObligationDeferredTaxes_2b10d4a9-bd0c-452e-a36e-ddf047b08a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_7f7d107e-9f23-480e-8ade-ae287d2b4393" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_7f7d107e-9f23-480e-8ade-ae287d2b4393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax_c115cd23-b894-45f1-9487-278ae1a002a1" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax_c115cd23-b894-45f1-9487-278ae1a002a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_abe0cd37-8eb2-4664-8370-755bdcea3b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_abe0cd37-8eb2-4664-8370-755bdcea3b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss_c54dcc05-3394-4bf0-a0fa-bbc4ea0e05fc" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss_c54dcc05-3394-4bf0-a0fa-bbc4ea0e05fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax_2d8812ea-b981-4bbe-a7a5-dd2c09d58fd5" xlink:href="tfx-20221231.xsd#tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax_2d8812ea-b981-4bbe-a7a5-dd2c09d58fd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_48b6e89d-e620-4281-8ec7-d446572a4eca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_48b6e89d-e620-4281-8ec7-d446572a4eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_369d0228-412d-442a-a374-c27c5c480627" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward_b087e265-da9b-49a3-8484-485781506114" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_369d0228-412d-442a-a374-c27c5c480627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e7627cf2-6403-4109-838e-cdaf011996ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b975723e-03f7-4b39-a8fc-333850e073b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e7627cf2-6403-4109-838e-cdaf011996ce" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b975723e-03f7-4b39-a8fc-333850e073b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_db6d4b46-896a-461a-ab64-1ce68503031b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b975723e-03f7-4b39-a8fc-333850e073b4" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_db6d4b46-896a-461a-ab64-1ce68503031b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_9b904e80-9c10-42a9-9e6c-b740fdd60fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_db6d4b46-896a-461a-ab64-1ce68503031b" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_9b904e80-9c10-42a9-9e6c-b740fdd60fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_2b8d1b61-2495-42dc-b245-0b56fbcdf22d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_9b904e80-9c10-42a9-9e6c-b740fdd60fd9" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_2b8d1b61-2495-42dc-b245-0b56fbcdf22d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_5bcc0324-9c19-40ef-a3d4-dadccb48fb6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_9b904e80-9c10-42a9-9e6c-b740fdd60fd9" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_5bcc0324-9c19-40ef-a3d4-dadccb48fb6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_788ed4f6-da12-45d3-879a-623b57a1b0f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b975723e-03f7-4b39-a8fc-333850e073b4" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_788ed4f6-da12-45d3-879a-623b57a1b0f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_41a41647-dd08-4cbf-b929-807ac0832c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_788ed4f6-da12-45d3-879a-623b57a1b0f6" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_41a41647-dd08-4cbf-b929-807ac0832c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_ab5bc3c3-158b-4c6e-92ff-87106b600007" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_788ed4f6-da12-45d3-879a-623b57a1b0f6" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_ab5bc3c3-158b-4c6e-92ff-87106b600007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate_eac93774-af9b-4ba1-8684-9e229be9807b" xlink:href="tfx-20221231.xsd#tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_788ed4f6-da12-45d3-879a-623b57a1b0f6" xlink:to="loc_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate_eac93774-af9b-4ba1-8684-9e229be9807b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_c1e5511a-7ec8-4284-9f18-50c310903515" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_788ed4f6-da12-45d3-879a-623b57a1b0f6" xlink:to="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_c1e5511a-7ec8-4284-9f18-50c310903515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_46ce2e32-b95c-4092-90a7-0c19d88c2c15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfPensionPlanAssetsByFairValueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_46ce2e32-b95c-4092-90a7-0c19d88c2c15" xlink:to="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b7e0380c-b943-48cd-acda-fea3a7cf09b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b7e0380c-b943-48cd-acda-fea3a7cf09b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_5265dc01-9afb-4edc-a147-142698432b01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b7e0380c-b943-48cd-acda-fea3a7cf09b9" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_5265dc01-9afb-4edc-a147-142698432b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_c8d031e8-dd97-4aed-827b-11787bd693af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_5265dc01-9afb-4edc-a147-142698432b01" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_c8d031e8-dd97-4aed-827b-11787bd693af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_2558f5da-07ac-484d-b8fa-b73ee00a899e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_2558f5da-07ac-484d-b8fa-b73ee00a899e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_2558f5da-07ac-484d-b8fa-b73ee00a899e" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanCashMember_60eb5454-161d-464a-8acb-246d0d987ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanCashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_us-gaap_DefinedBenefitPlanCashMember_60eb5454-161d-464a-8acb-246d0d987ad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_35be8d6d-c0a1-4d24-9bff-5ffb13e23f10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_us-gaap_MoneyMarketFundsMember_35be8d6d-c0a1-4d24-9bff-5ffb13e23f10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ManagedVolatilityMember_4a24e9a1-215b-40b2-9e8f-feec3f15615b" xlink:href="tfx-20221231.xsd#tfx_ManagedVolatilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_ManagedVolatilityMember_4a24e9a1-215b-40b2-9e8f-feec3f15615b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_USSmallMidCapEquityMember_408bc510-f006-4392-8dd4-4870389c7a78" xlink:href="tfx-20221231.xsd#tfx_USSmallMidCapEquityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_USSmallMidCapEquityMember_408bc510-f006-4392-8dd4-4870389c7a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember_80de8e7c-1388-4454-96ba-59c4cd542001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember_80de8e7c-1388-4454-96ba-59c4cd542001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_IntermediateDurationBondFundMember_7348f354-4e14-4f4a-a893-311cca02f420" xlink:href="tfx-20221231.xsd#tfx_IntermediateDurationBondFundMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_IntermediateDurationBondFundMember_7348f354-4e14-4f4a-a893-311cca02f420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LongDurationBondFundMember_827259e2-4a13-424d-9ccb-f9958d941f4c" xlink:href="tfx-20221231.xsd#tfx_LongDurationBondFundMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_LongDurationBondFundMember_827259e2-4a13-424d-9ccb-f9958d941f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_CorporateBondFundMember_76d2656a-0468-4ce9-8a4d-e85c2c04618b" xlink:href="tfx-20221231.xsd#tfx_CorporateBondFundMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_CorporateBondFundMember_76d2656a-0468-4ce9-8a4d-e85c2c04618b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EmergingMarketsBondsMember_f6b59dfa-3402-4de5-a194-4fb613355e15" xlink:href="tfx-20221231.xsd#tfx_EmergingMarketsBondsMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_EmergingMarketsBondsMember_f6b59dfa-3402-4de5-a194-4fb613355e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_CorporateGovernmentAndForeignBondsMember_a8dcbf80-78dc-4286-acbc-d6570e951165" xlink:href="tfx-20221231.xsd#tfx_CorporateGovernmentAndForeignBondsMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_CorporateGovernmentAndForeignBondsMember_a8dcbf80-78dc-4286-acbc-d6570e951165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AbsoluteReturnCreditFundMember_4dcdc147-c40d-4d7f-bffe-6bab6d73ebc0" xlink:href="tfx-20221231.xsd#tfx_AbsoluteReturnCreditFundMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_AbsoluteReturnCreditFundMember_4dcdc147-c40d-4d7f-bffe-6bab6d73ebc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_517bf99e-4f60-4166-a825-06b2d9a600a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_517bf99e-4f60-4166-a825-06b2d9a600a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_StructuredCreditMember_4738b5c1-09eb-440e-87b4-ec1927c168ca" xlink:href="tfx-20221231.xsd#tfx_StructuredCreditMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_StructuredCreditMember_4738b5c1-09eb-440e-87b4-ec1927c168ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ContractWithInsuranceCompanyMember_400f7ea8-31ff-4d97-8bc4-517825072384" xlink:href="tfx-20221231.xsd#tfx_ContractWithInsuranceCompanyMember"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_ContractWithInsuranceCompanyMember_400f7ea8-31ff-4d97-8bc4-517825072384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestmentsMember_26c75732-c1a3-4f6e-9adb-195ef154087e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherInvestmentsMember"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_us-gaap_OtherInvestmentsMember_26c75732-c1a3-4f6e-9adb-195ef154087e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SmallAndMidSizedCompaniesMember_732c6a69-afd7-4e6b-8007-5f7e8ab7179b" xlink:href="tfx-20221231.xsd#tfx_SmallAndMidSizedCompaniesMember"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_SmallAndMidSizedCompaniesMember_732c6a69-afd7-4e6b-8007-5f7e8ab7179b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ForeignCompaniesMember_a982955a-ad72-4b16-996c-50e48797467a" xlink:href="tfx-20221231.xsd#tfx_ForeignCompaniesMember"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_tfx_ForeignCompaniesMember_a982955a-ad72-4b16-996c-50e48797467a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember_3d3e1313-f724-4485-b30d-2493ba074a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_b3d65743-3dd5-4a1b-a569-0e646aa92a5c" xlink:to="loc_us-gaap_FixedIncomeSecuritiesMember_3d3e1313-f724-4485-b30d-2493ba074a6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_082b95ef-f330-477a-9bca-6cb764a14c22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_082b95ef-f330-477a-9bca-6cb764a14c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7a76890-73d1-48f3-83d2-9e18dd48f0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_082b95ef-f330-477a-9bca-6cb764a14c22" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7a76890-73d1-48f3-83d2-9e18dd48f0ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel12And3Member_534086da-7f59-4d8f-bc06-110111713dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel12And3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7a76890-73d1-48f3-83d2-9e18dd48f0ef" xlink:to="loc_us-gaap_FairValueInputsLevel12And3Member_534086da-7f59-4d8f-bc06-110111713dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_baaa38a7-5e0c-4718-9d26-1ac2a482edae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7a76890-73d1-48f3-83d2-9e18dd48f0ef" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_baaa38a7-5e0c-4718-9d26-1ac2a482edae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2c53f410-2cfc-4017-a1a7-36cbf7bd6cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7a76890-73d1-48f3-83d2-9e18dd48f0ef" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2c53f410-2cfc-4017-a1a7-36cbf7bd6cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_babdbe51-4424-4521-ba17-2793fa60b532" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7a76890-73d1-48f3-83d2-9e18dd48f0ef" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_babdbe51-4424-4521-ba17-2793fa60b532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_c59d8546-0f70-4fa3-b3a2-a15642960e63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7a76890-73d1-48f3-83d2-9e18dd48f0ef" xlink:to="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_c59d8546-0f70-4fa3-b3a2-a15642960e63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_e0f1f176-e753-4df6-bdc6-babc79facc43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:to="loc_us-gaap_InvestmentTypeAxis_e0f1f176-e753-4df6-bdc6-babc79facc43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_92915a90-fab2-458e-9212-85ab96f5e0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_e0f1f176-e753-4df6-bdc6-babc79facc43" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_92915a90-fab2-458e-9212-85ab96f5e0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_3ef6e79f-4dec-4f8b-9ebc-00b1819f4bad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_92915a90-fab2-458e-9212-85ab96f5e0f0" xlink:to="loc_us-gaap_EquitySecuritiesMember_3ef6e79f-4dec-4f8b-9ebc-00b1819f4bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_c8451ef5-731f-4856-950d-44d4b2d69df7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:to="loc_us-gaap_FinancialInstrumentAxis_c8451ef5-731f-4856-950d-44d4b2d69df7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_15d615db-29c0-49a5-a2ba-8a0c484c3a41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_c8451ef5-731f-4856-950d-44d4b2d69df7" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_15d615db-29c0-49a5-a2ba-8a0c484c3a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember_246b0e3e-b788-49b7-8567-08654120724f" xlink:href="tfx-20221231.xsd#tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_15d615db-29c0-49a5-a2ba-8a0c484c3a41" xlink:to="loc_tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember_246b0e3e-b788-49b7-8567-08654120724f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_51bbe8f3-6df4-4b9f-ab84-536ca89426d9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:to="loc_srt_RangeAxis_51bbe8f3-6df4-4b9f-ab84-536ca89426d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a5342ea5-da24-42c7-9ac5-2faaec5f45f2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_51bbe8f3-6df4-4b9f-ab84-536ca89426d9" xlink:to="loc_srt_RangeMember_a5342ea5-da24-42c7-9ac5-2faaec5f45f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6a0d530b-b2f7-4f45-ab88-b477b060970b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a5342ea5-da24-42c7-9ac5-2faaec5f45f2" xlink:to="loc_srt_MinimumMember_6a0d530b-b2f7-4f45-ab88-b477b060970b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e24ad2a9-d7f4-4ea9-9de4-a7fd3b86bb61" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a5342ea5-da24-42c7-9ac5-2faaec5f45f2" xlink:to="loc_srt_MaximumMember_e24ad2a9-d7f4-4ea9-9de4-a7fd3b86bb61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_af1a5b03-a1dc-4d2b-aee7-9f6f469e7ba6" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueTable_71205f77-6063-427d-b905-eb0a841fd052" xlink:to="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_af1a5b03-a1dc-4d2b-aee7-9f6f469e7ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a6ab025f-dae2-46fd-961b-a80434a30ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_af1a5b03-a1dc-4d2b-aee7-9f6f469e7ba6" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a6ab025f-dae2-46fd-961b-a80434a30ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PercentageOfNetAssetsInvested_e71c011a-8d2d-423e-87fa-f80ef40d8536" xlink:href="tfx-20221231.xsd#tfx_PercentageOfNetAssetsInvested"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_af1a5b03-a1dc-4d2b-aee7-9f6f469e7ba6" xlink:to="loc_tfx_PercentageOfNetAssetsInvested_e71c011a-8d2d-423e-87fa-f80ef40d8536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities_0f67a400-20cf-4e40-8140-9d4bbdc38ab0" xlink:href="tfx-20221231.xsd#tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_af1a5b03-a1dc-4d2b-aee7-9f6f469e7ba6" xlink:to="loc_tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities_0f67a400-20cf-4e40-8140-9d4bbdc38ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket_64652a37-ad09-4f7e-87a3-567a1be4256b" xlink:href="tfx-20221231.xsd#tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_af1a5b03-a1dc-4d2b-aee7-9f6f469e7ba6" xlink:to="loc_tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket_64652a37-ad09-4f7e-87a3-567a1be4256b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_FairValueofPlanAssetsEffectiveAverageDuration_546da0c4-00cf-4098-bf18-2f29860a2aa4" xlink:href="tfx-20221231.xsd#tfx_FairValueofPlanAssetsEffectiveAverageDuration"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems_af1a5b03-a1dc-4d2b-aee7-9f6f469e7ba6" xlink:to="loc_tfx_FairValueofPlanAssetsEffectiveAverageDuration_546da0c4-00cf-4098-bf18-2f29860a2aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0786d477-250d-443f-bc6e-b0adb9a70708" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable_a6924c41-8bb9-41d6-ba94-fc047a25e192" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0786d477-250d-443f-bc6e-b0adb9a70708" xlink:to="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable_a6924c41-8bb9-41d6-ba94-fc047a25e192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_61b9e5fe-788e-4ffc-846f-6a41f271ed70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable_a6924c41-8bb9-41d6-ba94-fc047a25e192" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_61b9e5fe-788e-4ffc-846f-6a41f271ed70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_9508b854-8ba0-4bd9-9d54-b0f88d3b8ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_61b9e5fe-788e-4ffc-846f-6a41f271ed70" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_9508b854-8ba0-4bd9-9d54-b0f88d3b8ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_af6f0a1c-e561-4298-98d6-e60fb140d6f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_9508b854-8ba0-4bd9-9d54-b0f88d3b8ae6" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_af6f0a1c-e561-4298-98d6-e60fb140d6f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_6ab88705-2d9e-4eca-8d37-4ee5e39b00cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_9508b854-8ba0-4bd9-9d54-b0f88d3b8ae6" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_6ab88705-2d9e-4eca-8d37-4ee5e39b00cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_bf133fd3-aeb1-48e7-88b7-6b1b6f5a670a" xlink:href="tfx-20221231.xsd#tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable_a6924c41-8bb9-41d6-ba94-fc047a25e192" xlink:to="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_bf133fd3-aeb1-48e7-88b7-6b1b6f5a670a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_ba88ea0f-4300-4cd2-a44a-1aa67183e274" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_bf133fd3-aeb1-48e7-88b7-6b1b6f5a670a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_ba88ea0f-4300-4cd2-a44a-1aa67183e274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_0917aa8d-3777-4685-b512-bbcae7231a5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_bf133fd3-aeb1-48e7-88b7-6b1b6f5a670a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_0917aa8d-3777-4685-b512-bbcae7231a5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_fa2d79a6-d720-49d4-93d0-04aabd4f8e42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_bf133fd3-aeb1-48e7-88b7-6b1b6f5a670a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_fa2d79a6-d720-49d4-93d0-04aabd4f8e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_02bd260c-0983-4b2c-9e14-2489c319576a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_bf133fd3-aeb1-48e7-88b7-6b1b6f5a670a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_02bd260c-0983-4b2c-9e14-2489c319576a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_b690c8db-1fc9-404a-bdf4-7790a1831d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_bf133fd3-aeb1-48e7-88b7-6b1b6f5a670a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_b690c8db-1fc9-404a-bdf4-7790a1831d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_1c0ab42d-6d68-471c-a8ef-89e9d3236fad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems_bf133fd3-aeb1-48e7-88b7-6b1b6f5a670a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_1c0ab42d-6d68-471c-a8ef-89e9d3236fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#CommitmentsandcontingentliabilitiesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_12ebfefb-b7c3-4cbb-ab56-6551cb9dafac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_8c4be147-2f03-4b31-8960-3f37249d236c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_12ebfefb-b7c3-4cbb-ab56-6551cb9dafac" xlink:to="loc_us-gaap_LossContingenciesTable_8c4be147-2f03-4b31-8960-3f37249d236c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8caa5401-7da4-40c5-b3c2-8e8723dc73af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_8c4be147-2f03-4b31-8960-3f37249d236c" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8caa5401-7da4-40c5-b3c2-8e8723dc73af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4471ce60-4f9d-474e-920b-ff0f3f72e088" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8caa5401-7da4-40c5-b3c2-8e8723dc73af" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4471ce60-4f9d-474e-920b-ff0f3f72e088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_92eeb4e1-5ece-4225-a4b6-79a135a9cdf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4471ce60-4f9d-474e-920b-ff0f3f72e088" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_92eeb4e1-5ece-4225-a4b6-79a135a9cdf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_407a2af8-fdc7-424b-9ece-b9930708a8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4471ce60-4f9d-474e-920b-ff0f3f72e088" xlink:to="loc_us-gaap_OtherLiabilitiesMember_407a2af8-fdc7-424b-9ece-b9930708a8b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1279e66d-45c4-4618-aaa7-12ff77cde4db" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_8c4be147-2f03-4b31-8960-3f37249d236c" xlink:to="loc_srt_RangeAxis_1279e66d-45c4-4618-aaa7-12ff77cde4db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_154e9a40-2795-4d1b-a2e5-bfdeb788893b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1279e66d-45c4-4618-aaa7-12ff77cde4db" xlink:to="loc_srt_RangeMember_154e9a40-2795-4d1b-a2e5-bfdeb788893b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4f11f7d6-15a9-4d12-88e4-2924c2264784" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_154e9a40-2795-4d1b-a2e5-bfdeb788893b" xlink:to="loc_srt_MinimumMember_4f11f7d6-15a9-4d12-88e4-2924c2264784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_58812fe4-d22f-4af2-ab53-8c8acf420ab4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_154e9a40-2795-4d1b-a2e5-bfdeb788893b" xlink:to="loc_srt_MaximumMember_58812fe4-d22f-4af2-ab53-8c8acf420ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_43f87b0d-5b3f-4238-9874-c4c8b249c5ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_8c4be147-2f03-4b31-8960-3f37249d236c" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_43f87b0d-5b3f-4238-9874-c4c8b249c5ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_8427dbe5-cd6d-4ec2-8787-36b60b3968da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_43f87b0d-5b3f-4238-9874-c4c8b249c5ab" xlink:to="loc_us-gaap_LossContingencyNatureDomain_8427dbe5-cd6d-4ec2-8787-36b60b3968da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember_3b62af57-3ee6-465e-9b64-4584bf8e2746" xlink:href="tfx-20221231.xsd#tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_8427dbe5-cd6d-4ec2-8787-36b60b3968da" xlink:to="loc_tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember_3b62af57-3ee6-465e-9b64-4584bf8e2746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_ItalianParliamentLegislationMember_8ccba56d-0cae-419d-af4c-c18fbcd54232" xlink:href="tfx-20221231.xsd#tfx_ItalianParliamentLegislationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_8427dbe5-cd6d-4ec2-8787-36b60b3968da" xlink:to="loc_tfx_ItalianParliamentLegislationMember_8ccba56d-0cae-419d-af4c-c18fbcd54232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_8c4be147-2f03-4b31-8960-3f37249d236c" xlink:to="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForEnvironmentalLossContingencies_e5638490-34dc-44bd-aba6-bfe70348f09a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForEnvironmentalLossContingencies"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_us-gaap_AccrualForEnvironmentalLossContingencies_e5638490-34dc-44bd-aba6-bfe70348f09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration_b361e82f-45fb-4ce0-ade6-e1d7abc6a8fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration_b361e82f-45fb-4ce0-ade6-e1d7abc6a8fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut_e259d838-3b4e-42a8-94bb-d254ee38cdec" xlink:href="tfx-20221231.xsd#tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut_e259d838-3b4e-42a8-94bb-d254ee38cdec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve_eeb1c21e-828e-402e-a95e-c33f48176dee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationReserve"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_us-gaap_LitigationReserve_eeb1c21e-828e-402e-a95e-c33f48176dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage_041f61ca-7044-4f34-903a-b1fdfd39eae1" xlink:href="tfx-20221231.xsd#tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage_041f61ca-7044-4f34-903a-b1fdfd39eae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_d85a0f85-7146-473b-a81d-f9f4023a02a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_d85a0f85-7146-473b-a81d-f9f4023a02a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_aa362150-8e01-4745-806c-c4dc97779dea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_aa362150-8e01-4745-806c-c4dc97779dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_22f63877-291c-485e-9c3d-ec7ce4c97117" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_faefc012-fb0b-4a9a-97c9-0985f99cfb7a" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_22f63877-291c-485e-9c3d-ec7ce4c97117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#BusinesssegmentsandotherinformationSegmentResultDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_59e2f012-c61b-4a43-a25f-175cd26f1043" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b0d8d88a-1145-4860-974d-4447df2afba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_59e2f012-c61b-4a43-a25f-175cd26f1043" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b0d8d88a-1145-4860-974d-4447df2afba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2c727f74-37c8-4de4-b0a7-6f19ad71ecef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b0d8d88a-1145-4860-974d-4447df2afba4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2c727f74-37c8-4de4-b0a7-6f19ad71ecef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_68853fc8-5443-400f-9d94-6def16601f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2c727f74-37c8-4de4-b0a7-6f19ad71ecef" xlink:to="loc_us-gaap_SegmentDomain_68853fc8-5443-400f-9d94-6def16601f5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AmericasSegmentMember_4b4c7ee5-976f-4e05-a66e-924d178b3596" xlink:href="tfx-20221231.xsd#tfx_AmericasSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_68853fc8-5443-400f-9d94-6def16601f5f" xlink:to="loc_tfx_AmericasSegmentMember_4b4c7ee5-976f-4e05-a66e-924d178b3596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_EMEASegmentMember_d35968a1-3c60-472f-b91f-ddf04fbcdb9a" xlink:href="tfx-20221231.xsd#tfx_EMEASegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_68853fc8-5443-400f-9d94-6def16601f5f" xlink:to="loc_tfx_EMEASegmentMember_d35968a1-3c60-472f-b91f-ddf04fbcdb9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AsiaSegmentMember_1cb04482-2355-4b5e-93a9-4ec514cc6a79" xlink:href="tfx-20221231.xsd#tfx_AsiaSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_68853fc8-5443-400f-9d94-6def16601f5f" xlink:to="loc_tfx_AsiaSegmentMember_1cb04482-2355-4b5e-93a9-4ec514cc6a79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_OemMember_f50886f0-5e0a-4c05-b4bf-edaf31fee97c" xlink:href="tfx-20221231.xsd#tfx_OemMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_68853fc8-5443-400f-9d94-6def16601f5f" xlink:to="loc_tfx_OemMember_f50886f0-5e0a-4c05-b4bf-edaf31fee97c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_9b0c246d-9335-435c-8dc0-89bd4da94ba2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b0d8d88a-1145-4860-974d-4447df2afba4" xlink:to="loc_srt_ConsolidationItemsAxis_9b0c246d-9335-435c-8dc0-89bd4da94ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b9954082-45ab-415e-a358-511b8fc3f5f6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_9b0c246d-9335-435c-8dc0-89bd4da94ba2" xlink:to="loc_srt_ConsolidationItemsDomain_b9954082-45ab-415e-a358-511b8fc3f5f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_b44ff72d-0a08-464b-aad2-d9654233eb10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_b9954082-45ab-415e-a358-511b8fc3f5f6" xlink:to="loc_us-gaap_OperatingSegmentsMember_b44ff72d-0a08-464b-aad2-d9654233eb10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_80ceed00-0ee3-41c9-8c0c-04c1b8c01fef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_b9954082-45ab-415e-a358-511b8fc3f5f6" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_80ceed00-0ee3-41c9-8c0c-04c1b8c01fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9b3f69e3-e4a9-4656-9d16-2a672a2f57f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b0d8d88a-1145-4860-974d-4447df2afba4" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9b3f69e3-e4a9-4656-9d16-2a672a2f57f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_01e0c9f1-6ec5-42fb-a52b-064a5c7fe514" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9b3f69e3-e4a9-4656-9d16-2a672a2f57f5" xlink:to="loc_us-gaap_NumberOfReportableSegments_01e0c9f1-6ec5-42fb-a52b-064a5c7fe514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_52eb2e68-935a-4b70-9f79-57c828600765" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9b3f69e3-e4a9-4656-9d16-2a672a2f57f5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_52eb2e68-935a-4b70-9f79-57c828600765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_SegmentOperatingIncomeLoss_60a6b26e-7d85-406c-a613-9a59c6b69cd1" xlink:href="tfx-20221231.xsd#tfx_SegmentOperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9b3f69e3-e4a9-4656-9d16-2a672a2f57f5" xlink:to="loc_tfx_SegmentOperatingIncomeLoss_60a6b26e-7d85-406c-a613-9a59c6b69cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_ef607ad6-f389-44b6-b2ce-c9d5dee15fba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9b3f69e3-e4a9-4656-9d16-2a672a2f57f5" xlink:to="loc_us-gaap_DepreciationAndAmortization_ef607ad6-f389-44b6-b2ce-c9d5dee15fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_cf1cc9f5-b9ad-464e-8c2c-1dd33d8e6c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9f9cdce6-81c2-4719-afff-dc8718932559" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_cf1cc9f5-b9ad-464e-8c2c-1dd33d8e6c4c" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9f9cdce6-81c2-4719-afff-dc8718932559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_2c170357-37cb-4db2-a7d5-ef7b80b82b9b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9f9cdce6-81c2-4719-afff-dc8718932559" xlink:to="loc_srt_StatementGeographicalAxis_2c170357-37cb-4db2-a7d5-ef7b80b82b9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_717ac59c-ec14-45db-b1d2-3deb278451cf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_2c170357-37cb-4db2-a7d5-ef7b80b82b9b" xlink:to="loc_srt_SegmentGeographicalDomain_717ac59c-ec14-45db-b1d2-3deb278451cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_58cc6ff0-e460-4c02-a5f1-ecbe08e5e6f9" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_717ac59c-ec14-45db-b1d2-3deb278451cf" xlink:to="loc_country_US_58cc6ff0-e460-4c02-a5f1-ecbe08e5e6f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_4347a125-7bed-4a24-a323-989883e9758f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_717ac59c-ec14-45db-b1d2-3deb278451cf" xlink:to="loc_srt_EuropeMember_4347a125-7bed-4a24-a323-989883e9758f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AsiaAndAsiaPacificMember_cea19690-4f75-4dea-af9a-0cab1b6fd535" xlink:href="tfx-20221231.xsd#tfx_AsiaAndAsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_717ac59c-ec14-45db-b1d2-3deb278451cf" xlink:to="loc_tfx_AsiaAndAsiaPacificMember_cea19690-4f75-4dea-af9a-0cab1b6fd535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tfx_AllOtherMember_1f39768c-cc20-44a3-a14e-229e4b68372e" xlink:href="tfx-20221231.xsd#tfx_AllOtherMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_717ac59c-ec14-45db-b1d2-3deb278451cf" xlink:to="loc_tfx_AllOtherMember_1f39768c-cc20-44a3-a14e-229e4b68372e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MY_11dbb655-d898-4d6b-b57f-4b5d90647eef" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_MY"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_717ac59c-ec14-45db-b1d2-3deb278451cf" xlink:to="loc_country_MY_11dbb655-d898-4d6b-b57f-4b5d90647eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MX_ea9506f5-f961-4801-967e-dd16b01ffedf" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_MX"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_717ac59c-ec14-45db-b1d2-3deb278451cf" xlink:to="loc_country_MX_ea9506f5-f961-4801-967e-dd16b01ffedf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_2e86bb40-b950-4f81-8eb2-185e71f470cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9f9cdce6-81c2-4719-afff-dc8718932559" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_2e86bb40-b950-4f81-8eb2-185e71f470cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3a313bb7-c297-4618-9145-6772f16677f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2e86bb40-b950-4f81-8eb2-185e71f470cb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3a313bb7-c297-4618-9145-6772f16677f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_42af09e1-7ef8-4a80-a15a-9082a32f1cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2e86bb40-b950-4f81-8eb2-185e71f470cb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_42af09e1-7ef8-4a80-a15a-9082a32f1cbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_e83653d2-327e-41e9-b5cc-9e55aaf7446b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_0122c88f-157b-4300-a8a4-c510764a4d39" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_e83653d2-327e-41e9-b5cc-9e55aaf7446b" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_0122c88f-157b-4300-a8a4-c510764a4d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3fe6e582-8cac-4a58-bc23-e73925670e03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_0122c88f-157b-4300-a8a4-c510764a4d39" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3fe6e582-8cac-4a58-bc23-e73925670e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_c4cd99b2-1dac-45cd-b4d0-ac307044e052" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3fe6e582-8cac-4a58-bc23-e73925670e03" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_c4cd99b2-1dac-45cd-b4d0-ac307044e052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_23ede197-2813-40c6-9080-970e81637ead" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_c4cd99b2-1dac-45cd-b4d0-ac307044e052" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_23ede197-2813-40c6-9080-970e81637ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e82a86ac-29a2-4e9f-bfe1-c8f28e7c7a2b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_0122c88f-157b-4300-a8a4-c510764a4d39" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e82a86ac-29a2-4e9f-bfe1-c8f28e7c7a2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_1c04a1e5-ce9c-4cdf-8feb-27da53332c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e82a86ac-29a2-4e9f-bfe1-c8f28e7c7a2b" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_1c04a1e5-ce9c-4cdf-8feb-27da53332c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c3d426ef-c11d-4e29-93ae-13fe0d277ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_1c04a1e5-ce9c-4cdf-8feb-27da53332c7e" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c3d426ef-c11d-4e29-93ae-13fe0d277ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_61012a6f-6cbf-460e-aa47-b6cbd731f3ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_1c04a1e5-ce9c-4cdf-8feb-27da53332c7e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_61012a6f-6cbf-460e-aa47-b6cbd731f3ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_522c6ded-c064-4b8c-8ef0-2de3cf40d6b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_1c04a1e5-ce9c-4cdf-8feb-27da53332c7e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_522c6ded-c064-4b8c-8ef0-2de3cf40d6b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_defa97d6-e65d-441b-8503-4bb9f5b14898" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_1c04a1e5-ce9c-4cdf-8feb-27da53332c7e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_defa97d6-e65d-441b-8503-4bb9f5b14898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c02cb1ea-87f2-433c-a27b-4e71a7fe33b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_1c04a1e5-ce9c-4cdf-8feb-27da53332c7e" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c02cb1ea-87f2-433c-a27b-4e71a7fe33b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail" xlink:type="simple" xlink:href="tfx-20221231.xsd#SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail"/>
  <link:presentationLink xlink:role="http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_d4b9ee07-74cf-4abe-a544-4a80000fa904" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_d520d30a-5c75-48ed-95b8-977bbf8a194c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_d4b9ee07-74cf-4abe-a544-4a80000fa904" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_d520d30a-5c75-48ed-95b8-977bbf8a194c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_0519f2b3-7269-47f4-b1ac-d738f5abfe4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_d520d30a-5c75-48ed-95b8-977bbf8a194c" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_0519f2b3-7269-47f4-b1ac-d738f5abfe4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_d627e54d-c61d-4d07-ac9e-e85d4981a5ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_0519f2b3-7269-47f4-b1ac-d738f5abfe4a" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_d627e54d-c61d-4d07-ac9e-e85d4981a5ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_f2a48b64-1050-4399-bede-e7607ff24015" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_d627e54d-c61d-4d07-ac9e-e85d4981a5ac" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_f2a48b64-1050-4399-bede-e7607ff24015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_b1721a64-5b10-4700-bc2b-54ad5583286e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_d520d30a-5c75-48ed-95b8-977bbf8a194c" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_b1721a64-5b10-4700-bc2b-54ad5583286e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_886818e2-9f67-4e2f-8ec0-95ba5f2b8b19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_b1721a64-5b10-4700-bc2b-54ad5583286e" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_886818e2-9f67-4e2f-8ec0-95ba5f2b8b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_5138cdca-8100-4a15-9a2d-4340d7a2cf40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_886818e2-9f67-4e2f-8ec0-95ba5f2b8b19" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_5138cdca-8100-4a15-9a2d-4340d7a2cf40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_5d34b388-501b-475b-bda3-cedd35332847" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_886818e2-9f67-4e2f-8ec0-95ba5f2b8b19" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_5d34b388-501b-475b-bda3-cedd35332847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_5591c1a2-6475-4975-8cff-36b19e8e479a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_886818e2-9f67-4e2f-8ec0-95ba5f2b8b19" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_5591c1a2-6475-4975-8cff-36b19e8e479a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_2e7d5c59-856c-451c-8246-84f767b8ff52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_886818e2-9f67-4e2f-8ec0-95ba5f2b8b19" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_2e7d5c59-856c-451c-8246-84f767b8ff52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_13158664-a26c-4028-8f4b-310ddb73e013" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_886818e2-9f67-4e2f-8ec0-95ba5f2b8b19" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_13158664-a26c-4028-8f4b-310ddb73e013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>tfx-20221231_g1.jpg
<DESCRIPTION>MARKET CHART
<TEXT>
begin 644 tfx-20221231_g1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X1#N17AI9@  34T *@    @ ! $[  (
M   ,   (2H=I  0    !   (5IR=  $    8   0SNH<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 $)A92P@06QY
M<W-A   %D ,  @   !0  !"DD 0  @   !0  !"XDI$  @    ,T-P  DI(
M @    ,T-P  ZAP !P  " P   B8     !SJ    "
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                    ,C R,SHP,3HR," Q,#HS-SHT,0 R,#(S.C Q.C(P
M(#$P.C,W.C0Q    0@!A &4 +  @ $$ ; !Y ', <P!A    _^$+'FAT=' Z
M+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2?ON[\G
M(&ED/2=7-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-"CQX.GAM<&UE=&$@
M>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS.G)D9CTB
M:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X+6YS(R(^
M/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S
M9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO+W!U
M<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B+SX\<F1F.D1E<V-R:7!T:6]N(')D
M9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D-S4Q
M.#)F,6(B('AM;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP
M+R(^/'AM<#I#<F5A=&5$871E/C(P,C,M,#$M,C!4,3 Z,S<Z-#$N-#8Y/"]X
M;7 Z0W)E871E1&%T93X\+W)D9CI$97-C<FEP=&EO;CX\<F1F.D1E<V-R:7!T
M:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD
M,S-D-S4Q.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE
M;65N=',O,2XQ+R(^/&1C.F-R96%T;W(^/')D9CI397$@>&UL;G,Z<F1F/2)H
M='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX\
M<F1F.FQI/D)A92P@06QY<W-A/"]R9&8Z;&D^/"]R9&8Z4V5Q/@T*"0D)/"]D
M8SIC<F5A=&]R/CPO<F1F.D1E<V-R:7!T:6]N/CPO<F1F.E)$1CX\+W@Z>&UP
M;65T83X-"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @/#]X<&%C:V5T(&5N9#TG
M=R<_/O_; $, !P4%!@4$!P8%!@@'!P@*$0L*"0D*%0\0#!$8%1H9&!48%QL>
M)R$;'24=%Q@B+B(E*"DK+"L:("\S+RHR)RHK*O_; $,!!P@("@D*% L+%"H<
M&!PJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*O_  !$( 80$!@,!(@ "$0$#$0'_Q  ?   !!0$! 0$! 0
M     0(#! 4&!P@)"@O_Q "U$  " 0,# @0#!04$!    7T! @, !!$%$B$Q
M008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I*C0U-C<X
M.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V=WAY>H.$A8:'B(F*DI.4
ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+C
MY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$! 0$! 0$!         0(#! 4&
M!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<  0(#$00%(3$&$D%1!V%Q$R(R
M@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9&B8G*"DJ-38W.#DZ0T1%1D=(
M24I35%565UA96F-D969G:&EJ<W1U=G=X>7J"@X2%AH>(B8J2DY25EI>8F9JB
MHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KBX^3EYN?HZ>KR
M\_3U]O?X^?K_V@ , P$  A$#$0 _ /I&BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBF2RQP0O-/(L<4:EG=VPJ@<DDGH* 'T5QFB_%WP)XAU\:+I
M'B*WGOV8JD9CD19"#C"NRA6/I@G/;-6/$_Q/\&^#=3BT_P 2:Y#9W<J[EA$<
MDC*.Q;8IV@_[6* .KHK#U[QGX=\,>'X];UO5[>VTZ7;Y,X)D$V[[NP)DOD'/
MR@\9/0$TWPIXX\.>-[.:Y\+:K%?QV[!9@JLCQD]-R. P!P<'&#@XZ&@#>HK&
M'B[0F\8'PLNHH^M+;_:6M%5B4C]68#:#R#M)S@@XP16S0 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M!KNM,RFY-G;GI#;$KQ[MU/YX]JYDDDDGDGJ:2BNV,8Q5DC5)(****H HHHH
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
M_125S5=+\0_^1\U'_ME_Z*2N:KHH_P */HCY>K_$EZL****U,PHHHH ****
M.P\)>/[S03':7VZZTX<!?XXA_LGT]OY5Z_IVHVFJV,=Y83+-!(.&'\B.Q]J^
M<*W/"_BJ\\,7WF6Y\VVD/[ZW8\./4>A]ZX,3A%4]Z&_YG90Q+A[LMCWVBJ6D
M:O::YID=]8/OBDZ@]4/=2.Q%7:\1IIV9ZJ::N@HHHI#"BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *0D*I+$  9)/:EKCO&>N[0=+M'Y(S.P/\
MX[_C6-:M&C!S8F[(R_%'B%M4N#;6KD6<9[?\M#ZGV]*YZBBOEZE2563E(P;N
M203RVUPDT#F.1#E6'8U%XLT2+5;%_$6E1A95_P"0A;(/NG_GHH]#W_\ UTM6
MM.OY=-O%GB ;C:Z-T=3U4^U=F!QLL)4OT>Y4)N#/.Z*ZCQ=X=BLBFKZ.I.EW
M3<+WMY.Z'^G^<\O7WE.I&I!3B]&=Z::N@HHHK084444 %=;X\_Y#\'_7E!_Z
M!7)5UOCS_D/P?]>4'_H%.G_%7H_T//S#^$O4YFBBBNP\,**** "BBB@ HHHH
M *T-$UF[T'5([ZQ?#IPRG[KKW4^U9]%)I25F--IW1]#:!KUIXBTI+VR.,_+)
M&3\T;=P:TZ\%\(>)I?#6L+-DM:2X6XC'=?4>X_Q'>O=K>XBNK:.XMI%DBE4,
MCJ>&!Z&OG\30=&>FS/9H5O:QUW)****Y3H"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHJ*ZN8K.UDN+AML<:EF-)M)78&=X@UM-&L-PPUQ)Q$A]?4^
MPKS.::2YG>:=R\CG+,>I-6=5U.;5M0>YG.,\(O9%["J5?-8O$NO/39;&$I78
M4445QDBJQ1@RDJP.00>0:D\4:8/$6DG6[-/^)C:*!?(H_P!:@'$H'J.__P!:
MHJM:??2Z=>I<0\E>&4]'7NI]C7=@<7+"U5);=2X2<7<\[HKI_&/A^+3YX]3T
MM?\ B5WQ)C'_ #Q?O&?IV]OI7,5]]3J1J14X[,[TTU=!1116@PHHHH ZKQ=_
MJ_#_ /V!K?\ FU<Y71^+O]7X?_[ UO\ S:N<K>A_#1\UB/XL@HHHK8P"BBB@
M HHHH **** "NQ\!>,'T*^6ROI?^);.W.[_EBQ_B'MZ_G7'45%2G&I%QD5";
MA+F1],@AE!4Y!Y!'>BO/?AGXK:]@_L2_?,T*YMG/5D'5?J.WM]*]"KYRK3E2
MFXL]RG452/,@HHHK(T"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *\_\5>(_P"T)#963?Z,A^=A_P M"/Z"M?QCKOV6W_L^U;$TH_>,#]U?3ZG^
M5<%7BX_%?\NH?/\ R,IRZ!1117CF8Y69'#HQ5E.00<$&E\5Z8NO:6VOV2!;R
MV4+J$2C[X[2@?S_^M3*MZ=?R:;>K<1@./NO&W1U/537=@<7+"U>;IU+A-Q=S
MSJBND\8>'X]+NH[_ $W+:9?9>$_\\F[QGW'\OI7-U]_"<:D5*.S.]--70444
M58PHHHH ZSXA_P#(^:C_ -LO_125S5=+\0_^1\U'_ME_Z*2N:KHH_P */HCY
M>K_$EZL****U,PHHHH **** "BBB@#>\*>*;GPQJ7FQYDM9"!/!G[P]1[BO=
M+&]@U&QAN[.020S*&1AW%?-M=O\ #KQ8=(OQI=\Y^Q73@(Q/$3GO]#W_ #]:
M\_&8?G7/'=';A:_(^26Q[%1117B'JA1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 9VNZJND:5)/P93\L2GNQ_P .M>622/+(TDC%G<EF8]236YXN
MU3^T-8:*-LP6WR+CH6_B/Y\?A6#7S>.K^UJ66R,).["BBBN$D**** +^FWZ6
MXEM;V/S["Z79<0GN/[P]QUKD/$WAV3P]J*HK^?9SCS+6X'21/\1WKH*T;5K3
M4M/?1=9;%K*=T$QZVTG9A['N/_KU[>5Y@\//V<_A?X&U*IRNS/-**NZOI5UH
MNJ36-\FR6(]>S#LP]0:I5]HFFKH[0HHHI@%=;X\_Y#\'_7E!_P"@5R5=;X\_
MY#\'_7E!_P"@4Z?\5>C_ $//S#^$O4YFBBBNP\,**** "BBB@ HHHH ****
M"O3OA;XER&T*\DY&7M2Q_%D_J/QKS&IK2ZFL;R&ZMG*2PN'1AV(-95J2JP<6
M:4JCIS4D?2=%4=&U2+6=&MM0@^[.@8C/W6Z$?@<BKU?---.S/=335T%%%%(8
M4444 %%%% !1110 4444 %%%% !1110 5P_C;6#+<+IL#?)'AI<=V[#\/\]*
MZW4[Y--TV:[DY\M>!ZGL/SKR>:5YYGEE8L\C%F)[DUY>8U^6'LUN_P C.;Z#
M****\$R"BBB@ HHHH T=-N+:2"?2]4&ZPO!M?_IDW:0>XKA-<T:YT'5YK"[P
M6C.5<=)%/1A[&NJK0N+%?%>AC3G*C4K-2UE(?^6J]XC_ $KZ#*,=[*7L9O1[
M&]&I9V9YK13G1HW9)%*LIPRL,$'TIM?8'8%%%% '5>+O]7X?_P"P-;_S:N<K
MH_%W^K\/_P#8&M_YM7.5O0_AH^:Q'\604445L8!1110 4444 %%%% !1110!
M/8WL^G7T-Y:/LFA<.C>X_I7T%H6L0Z[HMOJ%OP)5^9?[C#@C\Z^=J] ^%>O?
M9=2ET>=\177SPY/20#D?B/\ T$5PXVCST^9;HZ\+4Y9\KV9ZS1117A'KA111
M0 4444 %%%% !1110 4444 %%%% !1110 55U._CTS3I;J7H@X']X]A5JN#\
M<:GY]^EC&W[N ;GQW<_X#^9KFQ-;V-)RZ]"9.R.:N;B2[NI+B=MTDC%F/O45
M%%?+-MN[, HHHH **** -'3YK:YM9]'U7_CQO.K]X7_A<?U]JX+6=)N=#U::
MPO%Q)$W# <.O9A[&NLJ]>V"^+-#%H<?VK8H3:-WGC')C/N.H_P#UU]#E&.]G
M+V%1Z/8WHU+.S/-Z*5E*,5<%64X((P0:2OKSL"BBB@#K/B'_ ,CYJ/\ VR_]
M%)7-5TOQ#_Y'S4?^V7_HI*YJNBC_  H^B/EZO\27JPHHHK4S"BBB@ HHHH *
M*** "BBB@#VWX?>)?[=T,07+YO;,!),GEU_A;^A]Q[UUE>!>$-</A_Q);W;,
M1 Q\N<>J'J?PX/X5[X"&4,I!!&01WKP,91]G4NMF>QAJOM(:[H6BBBN,Z@HH
MHH **** "BBB@ HHJ*Y2:2TF2UE6"=D81RLF\(V.&*Y&<'G&1F@"6BO.7L[C
MPSXV\*Z;INM:IJ>HWIF;54N[V2:.6W6,[IS$S%8<2^6%V!1\Q7D<5E)J.H-X
M#'Q"35;\W[:EY@M_M4GV7[+]J\GR/(SY?^KYW;=V_G- 'K=%>5W=_K>E^.+B
M_OGUB-+;5)9;EF$IL!I2VN5VC_5&3S=O _>[MV?EKL/"FIV\YNK6[U>"XUR2
M0W=YIXNUDDL0V L7E[B4"KL4\ %LMU:@#I*SM>U#^S=%N+A3B3;MC_WCP/\
M'\*T:XCQ[>[KBVLE/"*97'N>!_(_G7-BJOLJ+DB9.R.1)R<FDHHKY8P"BBB@
M HHHH **** -&>SC\6:2FFSE4U*V4_8IV_C'_/)C_+_.?.)X);6XD@N(VCEC
M8JZ,,%2.HKMU8HP9"593D$'!!JQK^E+XJTU]2M%']L6J?Z1&H_X^8Q_&!_>'
M?U_(5]1E&8?\N*K]/\CIHU/LL\\HHHKZ@Z@KK?'G_(?@_P"O*#_T"N2KK?'G
M_(?@_P"O*#_T"G3_ (J]'^AY^8?PEZG,T445V'AA1110 4444 %%%% !1110
M 4444 >E_"762)+O1Y6X(\^$'L>C#^1_ UZ=7SSX=U0Z+XAL[\$[8I!OQW0\
M,/R)KZ&!! (Y!Z&O#QU/EJ<RZGK82?-#E[!1117 =@4444 %%%% !1110!2U
M;5['0M-DO]5N!;VT> 6*EB23@*J@$LQ) "@$DG %4;+QCH5]::A<I>M;)I@#
M7JWT$EK);J5W!G2558*0#AL8.#@\'%O6Y])LM+?4-?-LEG8D7)FN5!6%EZ.,
M]&'8CG/2N4T+3_[?U?6?%WB6R6UTZ]M(K2ULK] ,6L3/)YLRMPI9G+ '[J@9
MYZ &_I'C'1=;NI+6RN)X[B. 7/E7MG-:.T1./,43(I=0< LN0,C.,C*Z-XPT
M+7UN&TN^WK;QK,YEA>$&)L[95WJ-T9VMAURIP<&N;TZ(_$#Q8OB$1RQ>'K.Q
MGLK!V!1[XS[?,F /(CVQJ%)^\<MTQG U301X2ADCU;4O[4M[71%BNUAM?*VZ
M7:AF\MP68/)*S!"?E!7?@#!H ]7L;V'4=/M[VT+M!<1K+&7C9&*L,C*L 1P>
MA -3USGA;Q/=:Y=7]AJNG1Z?J%BL$KQ07)N(VCF0LA#E$.<JP(V\8X)S71T
M<9X\U#+0:>AZ?O9/Y ?S_2N,J_K=Y]OUNZN <JSD)_NC@?H*H5\KB:GM:KD<
M\G=A1117.(**** "BBB@ I\<CPRI)$Q5T8,K#L1WIE% ">,-*35[ ^(]/0"9
M<+J$*#[K=I0/0]__ -=<-7HVF:@VG7GF;1)$X*31-TD0]0:YGQ;X>71;Y)[$
MF73+L>9;2^GJA]QTK[7*L=]8A[.?Q+\3LI5.969S]%%%>V;G5>+O]7X?_P"P
M-;_S:N<KH_%W^K\/_P#8&M_YM7.5O0_AH^:Q'\604445L8!1110 4444 %%%
M% !1110 5-:74ME>PW5N=LL,@D0^X.:AHHW ^D=/O8]1TVWO(/\ 5SQK(OMD
M9Q5BN'^%>I&[\,RV<C9:SE(7V1N1^NZNXKYFK#V=1Q['O4Y\\%(****R- HH
MHH **** "BBB@ HHKBU\<ZI NG7^K^'#I^CZC>I9Q22W1%W$9'*1/+;F,! S
M;> [,N\9'WL ':45Q^K>-=2TEKZ^F\.NNA:?<+;SW<UP8YWR54R10E,/&"PY
M+J3AL X&6ZIX_;3O$\M@NF"73[2[M+*\O#<;9(YKG'E[(MA#J-T>XEE(W' .
M* .RHK.TO5FU2\U!8K?;:6D_V>.XWY\]U_UF!C@*WR9SRRL,#'.C0!!>W2V5
MC-<R?=B0M]?:O))IGN)WFE;<\C%F/J37=^.;TPZ5%:J<&X?YO]U>?YXK@*\'
M,JG-44.QC-ZV"BBBO+("BBB@ HHHH *DAFDMYDFA<I(C!E8=C4=%&P#/&.D1
MZE9_\))IL>&)"ZA"H_U;_P#/0#T;^?XUQ%>CZ9?_ &"Z)D02VTJF.>$\B1#U
M%<MXK\/_ -AZBKVI,FG70\RTE]5_NGW'2OMLJQWUBGR3^)?B=M*IS*S,&BBB
MO:-CK/B'_P CYJ/_ &R_]%)7-5TOQ#_Y'S4?^V7_ **2N:KHH_PH^B/EZO\
M$EZL****U,PHHHH **** "BBB@ HHHH *]P^'>K_ -J^$8%D;=-:'R'R><#[
MI_[Y('X&O#Z[KX4ZF;;Q'-8,W[N\B) _VUY'Z;JX\93YZ3?;4Z<+/EJ)=SU^
MBBBO /9"BBB@ HHHH **** "H+TW0L+@Z<L+W8B;R%G8K&9,?*&(!(7.,D G
M':IZ* ."\%:!XHT&Y>?6].TB\O[]PVIZN-6E>:7&<!(S;*%1<X6,, !W)R3"
M/ ^N_P!E_P#"*F;3_P#A&_[2^U_:A(_VHP>=Y_V?RMFW[_R^9O\ N?PYKT.B
M@#)UG2[C5[S3X7:,:;#-]HNE+'?*Z$&),8QMW?,3D?<48(8XY?0O VJ:;XLM
MKFYFLSI^GW>H7<$\<C&XN3=ONV2*5 4+D\AFW;5.%Z5WU% !7E?B"Z-YX@NY
M<Y D*+]%X'\J]/N9OL]I-,?^6:,_Y#->/LQ9BS'))R37D9G/W8Q,Z@E%%%>(
M9!1110 4444 %%%% !4UK=2V=U'<6[E)(SE2*AHH3:=T!#XNT.&\MF\0Z-$$
MB8XOK=?^6#G^(#^Z?Y_IQ=>C:;J,FFW)D55DB=2DT+?=D0]5-<[XM\-II,L=
M_II,NE7A)A8]8F[QM[C]:^URO,%B(>SG\2_$[*53F5F<W76^//\ D/P?]>4'
M_H%<E76^//\ D/P?]>4'_H%>Y3_BKT?Z'-F'\)>IS-%%%=AX84444 %%%% !
M1110 4444 %%%% !7T!X0U#^T_".G7).6\D(Y_VE^4_RS7S_ %Z_\)[GS?#-
MQ 3S#<G'L"H/\\UP8^-Z5^QV8.5JENYW5%%%>&>L%%%% !1110 4444 97B'
MPWI?BG34L=;AEFMTF2=5BN)(2'7E3NC93P>>O4 ]0*HR^ ]#N-+O=.NSJEW:
M7T?E7$5UK-Y,&7(.!OE.WISC&1P>#BNCHH Q-*\):;HMRD]C-JI,:[%2YUB[
MN(P,8_U<DK+]..*NMHVGO)J#RVRRG4D$=V)27$J!=H3!R N"?E&!EF.,DDWJ
M* ,K0O#6E^&X9H](@D3SF5I))[B2>1]JA5!>1F;    S@=A5G6+G[)HUW.#@
MI$VWZXP/UJY7/^-9O*\.L@./-E5/KW_I6->7)2E+R$]$><T445\F<X4444 %
M%%% !1110 4444 %:5DUMJ-C+HFJMBUN#F*3_GA+V8>W8_\ ZZS:*UHUIT9J
MI#=#3:=T<AJFF7.CZE-8WT>R:%L$=B.Q'L1S52O1]4T[_A+=$Q&-VLV"9C/>
MXB'5?=AV_P#KFO.",'!X-?H&$Q,<3252)Z$)*2N=5XN_U?A__L#6_P#-JYRN
MC\7?ZOP__P!@:W_FU<Y7I4/X:/G,1_%D%%%%;& 4444 %%%% !1110 4444
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
M\[&3J>HW&K:E/?7K!IIVW,0.!Z >P&!^%5:**^S225D?&-MN["BBB@ HHHH
M**** "BBB@ HHHH **** '(N^14'5B!7TN!@8'2OG+1[<W>N6-NO66XC3\V
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
M=>J5X6.ES5;=CU\)&U._<****X3K"BBB@ HHHH **** "BBB@ HHHH ****
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
M</G_ &ON_P#CH%:GB47[>%-5718?/U%K.5;6+<J[I2A"#+$ <XZFM)%5$5$
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
M.3J5]@>H_$=JXJO-E%Q?+V/L\%"A&DI45H_O^84445)VA1110 4 %F 49)X
M'>BNG\&V,,4ESX@U%-UEI8#JI_Y:S'[B?GS[<5=.#J248[LQKUHT*3J3V1:U
ML#PYX<M_#D1 NY]MUJ)'9CRD?X#!(]<&N7J>]O)M0OIKNZ??-,Y=V]S4%?<8
M>BJ%-01^5XFO+$5959;L****W.<**** "BBB@ HHHH **** "BBB@ HHK5\.
M:#<>(M9BLK<$)G=-(!_JT[G_  ]Z4I**NQI.3LCM_A7X=.9-=ND/>*VS^3-_
M3\Z]-J&TM8;&SBM;5!'#"@1%'8"IJ^;K575FY,]RE35."B%%%%8FH4444 %%
M%% !1110 4444 %%%% !11427=O)>2VL=Q$US"JO+"K@O&K9VDKU .UL$]=I
M]* ):*SX?$&C7.LRZ1;ZM8RZE""TME'<HTT8XY9 =PZCJ.XI\.MZ5<ZO/I5O
MJ=G+J-NN^:S2X5IHEXY9 =P'S+R1W'K0!=KS#XH>#]X;Q!IR<@ 7<:CJ.S_T
M/Y^M>E07,%SYGV::.;RW,;^6X;8XZJ<="/2I'19$9'4,K#!4C((]*B<%-69T
M8>O+#U%.)\O45VGQ \%-X>O#?:?&3IL[< <^0Q_A/MZ'\/KQ=>;*+B[,^SHU
M85H*<-F%%%%2:A78Z+&/"OAPZ[,,:E?JT6G*>L2=&EQ^@_P-97A71(]7U!YK
M]C'IMDGGWDOH@_A'N<8_.DU_69-<U>2[=1'$ (X(@,"*,?=4?YZDUZ^6X3VT
M_:2V1\SGN8>QI^P@_>>_DC.)+,2Q)).23WI***^K/@PHHHH **** "BBB@ H
MHHH **** "BBB@ HHJ_HNC7>O:I'8V*9=^68_=1>['VI-J*NQI-NR-#PAX9E
M\2ZPL."MK%AKB0=E]![G_P"OVKW:WMXK2VCM[:-8XHE"HBCA0.@JCH&A6GA[
M2H[*S&<<R2$8:1NY/^>!6E7S^)Q#K2TV1[-"C[*.NX4445RG0%%%% !1110
M4444 %%%% !1110 4444 %%%% !0>>M%% 'A_P 0O"#>']4-Y91XTZZ;*8Z1
M/U*?3N/_ *U<;7TQJ>FVNKZ;-8W\8D@F7##N/0CT(ZUX%XI\,W7A?5FM;C+P
MOEH)L8$B_P"([BN"M3Y7=;'U.78U5H^SG\2_$Q****YSUPHHKJ?"=A!9V\WB
M75D#6MDVVVA;C[3/_"OT'4__ %C6E.G*I-0CNS#$5X8>DZL]D6KE?^$0\,_V
M>ORZQJD8:[..8(#TC]BW?_\ 4:Y6I[Z]GU&^FO+MS)-,Y=V/K_AVQ4%?;8:A
M'#TU!'Y=B\3/%5G5GU"BBBN@Y0HHHH **** "BBB@ HHHH **** "BBB@ I\
M,,ES.D,"-)+(P5$49+$]!3.M>N?#_P $_P!F1IJ^JQ_Z8XS#$P_U*GN?]H_I
M6->M&C'F9K2I.K*R-SP;X7C\-:.$<*U[-AKB0>O91[#_ !-=#117SDYN<G*6
MY[<8J*Y4%%%%24%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!3U7
M2[76=+FL+Y-\,RX/JI[$>X/-?/WB+P_=^&]7DLKP9'WHI0.)$[$?X=C7T;6-
MXG\-6GB?2FM;H;)5RT,P',;?X>HK&K3YU=;GI8#&/#SM+X7_ %<^=J*O:QH]
M[H6I266HQ&.5#P?X7'9@>XJC7GM6T9];&2DKK8****0R2WMY;NYCM[=#)+*X
M1$7JQ)P!75^*9HM-M;3PS8NKQ6'SW3KTEN"/F/\ P'I^8[4WPI$NBZ7=^*+I
M07AS;V",/OS,.6QZ*/Z^E<Z[M)(SR,SNQ)9F.22>Y-?0Y3AMZTOD?%\0X[FD
ML-![;C:***^A/D0HHHH **** "BBB@ HHHH **** "BBGPPRW,Z0V\;22R,%
M1$&2Q] * '6UM->74=M:QM+-*P5$4<DU[KX0\,Q>&M'6+ :[F :XD'=O0>P_
MQ/>L_P #>"T\/6HN[Y5?4I5Y/40K_='OZG\/KU]>)B\3[1\D=OS/5PU#D7-+
M<****\\[0HHHH **** "BBB@ HHHH **** "BBB@!&!92 Q4D8##J/SKS7P1
MHR>'?B7XZ@M9[N_G:STZ>2>\E\R6>0BXY8\ =  %     %>EUEV>@6MCXEU3
M7(I)C<ZG%!%,C,-BB'?MVC&03YASDGMTH \RLD2+X+^!-3A -\=3TZY\X#YW
MEGG43'/<N)9 ?7<:O77AO6O#>L07D3V,JQ:E>S:8PD=I[JXO2<1RIM 5(]S,
MS!V)6(' QQU-E\/M.L;ZV=;_ %"73[*X:ZL]*ED0VUO*23N7"!S@LQ56=E7/
M &!C<FTJ&XUJUU*9Y'DM(W2&(D>6C/C+XQG=@;<YX!8#J<@'->"?$^D3BVT+
M3K>^B4PS36MW=*@741'+MFF4JQ.3(VX[PI._(!&<=G7,Z%X%TWP_JPOK:YO)
MQ#%+#9V\[H8[*.6022+'A0V"P7ERQ 4 $#(KIJ (KFVAO+:2WNHEEAD4JZ.,
MAA7B?C;P'<>';AKNP5Y],<Y#=3#_ ++>WH?\GW&FNBRQLDBJZ,"&5AD$>A%9
MU*:FM3LPN+GAI76W5'R_4EO;S7=U';VT;232L$1%'+$]!7I'C#X7R1-)?^&E
M,D9.Y[/NO^YZCVZ^F>E8NAP?\(KH<FOWD>W4+C=!IT3C!0]'E(/IT'_UZY*>
M'G.HJ:6Y]%4S*A##NNGMT\QOB*:+1-+B\+Z?('\IA+J$R'_6S?W/HO\ /W%<
MQ2N[2.SNQ9F.68G))]:2OM:-&-&FH1Z'YK7K3KU'4GNPHHHK4Q"BBB@ HHHH
M **** "BBB@ HHHH ***Z/PMX+O_ !+*)%'V>Q5L/<,.OLH[G]!4SG&"YI/0
MJ,7-VB9NB:'>Z_J*V>GQ[F/+N>%C7U)KV[PSX8L_#.G^3:_O)I,&:=A\SG^@
M]!5G1="L- L1:Z;#L7J[DY9SZD]ZT:\/$XIU7RK8]:AAU3U>X4445Q'4%%%%
M !1110 4444 %%%% !1110 4444 %%%% !7EUAXIUX>$--\<WNK$VVH7\,<F
MC-;QB*&":<0A48*)/-7<&)9RIPPVC((]1KR9_ E]JMY!8WGAS[ 5U5;Z[OH;
M\FP=$F$@:WMC*QCF< *Q\M<;I/F.<, 3Q>.=1M?'T\6I:LJ007UY'?:2\<8%
MC80P;X[PD+Y@#$*=S,5/FX R!7?>'FU*;21=:P66XNG:=;=D"FUC;[D1P.65
M<;B<_-NP<8 @UZPNM8O-/T_RB-,\T7-[*6'SB,ADAQG/S/M8G&"J,I^]7'>#
M_".L:5XUBO+K3OLK1?;SJ.IB6,_VMYTX>#A6+G8N?O@;>BY!H ],K-UW0K+Q
M%I;V6H1[E/*./O1MV8'UK2HI-)JS*C)Q:E%ZGSMXE\,7WAC43;WB[XF/[F=1
M\L@_H?45C5]+ZGI=GK&GR66HPK-!(.0>Q]0>Q]Z\7\6_#Z_\.R-<6@>\T_/$
MJK\T?LX'\^GTKAJ47'5;'U&"S&-9<E327YF#H.C3Z]K$-A;84N<O(>D:#JQ^
M@K5\3ZO!>7$.GZ5E-*T]?*ME_OG^*0^['G_)J]>*/"/AK^RTXU?4T#WI[P1?
MPQ>Q/4__ *JY2OH,KPGLX^UGN]CY;/,P^L5/8TW[L?Q84445[1\X%%%% !11
M10 4444 %%%% !1110 4444 %* 68!022< #O4]C876IWB6MA \\[_=1!^OL
M/>O7?"'P^M]":.^U$K<WX&5&/DA/MZGW_*L*V(A16N_8VI4957IL9O@?X?&T
M>+5==C_?##0VS#[A[,WOZ#M]>GHU%%>!5JRJRYI'L4Z<:<;1"BBBLC0****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#/U'Q!HVD7-O;ZMJUC8SW1V
MV\5S<I&TQR!A0Q!;D@<>HI^H:UI>DRVT6JZE9V4EV_EVZ7,ZQF9^/E0,1N/(
MX'J*X>[1-(\<>*IM>T6]U2WUJUABLVALFGC>)8MCVSN 5B!<LQ,A5,/DG@XY
MW3O"NM>*OAIHE_'<V;?VEX472KR74)'5K>-MK>>F%;>V!DJ2N2%.Z@#V(W5N
MMXMJ9XQ<O&9%A+C>R @%@O7 + $^X]:EKS;3/&UAI^J7.H:C:7\SW4=LTETJ
M*4L+.21H[7S=S!LN=\A"JQ&\[L!0:])H R/$?AJP\3:<;:^3#KS%,H^:(^H]
MO4=Z\-\1^%]1\,WODW\>8F)\J=1\D@]O0^U?1-5[_3[35+-[74+=+B!_O(XR
M/K['WK&I24]>IZ.#QT\,^5ZQ[?Y'S+5O2].GU?5;>PM!F6X<(OMZD^P&3^%=
MKXI^%UYI[/=:!NO+;J8#_K4^G]X?K5#28V\+^%;C5Y5,>I:CNM;-6&&C0?ZR
M3V/8'M^-<]+#SJ553[GN5\QHT\,Z\7?_ #*_BV_@DO(=*TT_\2[2T\B''\;?
MQO\ B?Y>]<_117VU.G&G!0CLC\SJ5)5)N<MV%%%%60%%%% !1110 4444 %%
M%% !1174>&O >J>("DS+]DLCSY\@Y8?[([_7I4SG&"O)V*C&4W:*,'3M.N]5
MO4M-/@:>9^BKV]R>P]Z]D\&^";?PW +BYVSZBX^:0<B,?W5_Q[UKZ#X=T_P[
M9"WT^+!/^LE;EY#ZD_TZ5J5XN(Q;J^['1'J4,,J?O2W"BBBN [ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N?\3^#[#Q/
M&K7)>&ZC7;'.ASM'7!'0C_.:Z"BJC.4'S1>I,HJ2LSP;7_!>L>'V9[B#SK8'
MBXA^9<>_=?QKGZ^F2 001D'J#7+:U\/-#U?=)'!]AG//F6_ )]UZ?RKU*68+
M:HCSZF#ZP9X?17:ZK\+M:LMSV+17\8_N'8__ 'R>/R)KD[S3KW3Y-E_:3VS>
MDL97/YUZ,*L*GPNYQ2ISA\2*U%%%:$!1110 4444 %%.CBDFD"1(TCGHJC)/
MX5T6F> O$.J,-MBUK&?^6ES^[ _#K^E3*<8*\G8J,92^%'-U<TW2;_5[CR--
MM9+B3OL'"_4]!^->G:1\*-/MBLFKW,EXXY,:?(G^)_2NXM+*VL+=;>R@C@B7
MHD:A17!5Q\(Z0U.RG@Y/6>APOAKX7V]ILN?$#+<S=1;J?W:_4_Q']/K7?QQI
M%&L<2*B*,*JC  ^E.HKRJE6=5WDST(4XTU:*"BBBLC0**** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HZ]:** .'\6_#J'6IY
M=0TR8PWKG<Z2,2DA^O53^GM7E>J:-J&BW/D:G:R0/V+#AO<'H?PKZ,J"\LK;
M4+9K>^@CGA;JDBY%=U'&SIKEEJCDJX6,]8Z,^;:*]8UKX465P6ET2Y:T<_\
M+&7+I^!ZC]:X35?!>O:/EKFPDDB'_+6#]XN/7CD?CBO5IXFE4V9YTZ%2&Z,*
MBBBN@Q"BBB@ HHHH **** "BK%G87>H3"*QMI;B0_P ,2%C^E=CI/PLU:\VO
MJ<L=A&>J_??\AP/SK.=6%/XG8N%.<_A1PW7I77^'/AWJFM%9KU6L+0\[I%^=
MQ_LK_4_K7I>A>"]&T#:]M;^=<C_EXF^9L^W9?PK?KS:V/;TIKYG?3P:WF9FB
M>'=-\/VWE:;;A"1\\K<N_P!3_3I6G117ERDY.[.]))604444AA1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% ',ZMX'M-4U2[OHM3U+36U")
M(-0CLI45;Q%R &+(S*=I*[HRC8/7@8T[W0;.\\/KHB[[:P"1PF&# #0J1F(Y
M!^1E&P@<[2<$=:TZ* .9UGP'IFMZLU]/<7<"SI!'>6L#((KQ89#)$),J6&UB
M?N%<@D'(XKIJ** "BBB@ K$\0^%-,\2Q+]O1EF1<1S1MAE_H1]:VZ*J,I1=X
ML4HJ2LSQG6OAGK.F[I+#;J, _P">8Q(![KW_  S7'S0RV\K13QO%(O5'4@C\
M#7TM5/4-)T_58]FHV<-R!T\Q 2/H>H_"O1IYA):35SAG@XO6#L?.5%>Q:A\*
M]%NF+64MQ9,?X5;>OY'G]:YR[^$FIQD_8K^UG4=/,#1D_AR/UKMCC*,NMCEE
MA:L>ES@**ZB?X<^)X2<:>LH'>.9#^A.:IMX+\1IUTBY_!<_RK=5J;VDOO,G2
MFMTS#HK<3P9XB?[ND7(_WEQ_.K,/P^\3S, -,*#U>5!C]:'6IK>2^\7LYOHS
MFJ*[JV^$^M2X-S<V< ]-S,?T&/UKH-/^$NFPX;4;Z>Y;NL8$:_U/ZBL98NC'
MJ:QPU670\E )( &2>@%=)HW@/7=8966T-K >LUS\@Q[#J?RKV#2_#.C:-@Z=
MI\,3C_EH1N?_ +Z.36K7'4S![07WG5#!+[;.0T'X<:/I&V6[7^T+E>=\H^13
M[+T_/-=>!@8' HHKS9U)U'>3N=L81@K104445!84444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !39(TEC
M*2HKH>JL,@TZB@##N_!GAV]SYVDVZD]XE\L_^.XK(G^%GAZ7_5F[@_W)@?\
MT(&NSHK:->K':3,W2IO='G[?"/2S]S4;L?4*?Z4B?"+31_K-2NF_W54?TKT&
MBK^M5OYB/J]+L</%\)]"1@9+B^D]C(H!_):U+;X?^&K7!&FK*WK+(S9_ G'Z
M5TE%2\15>\F4J--;1*]II]GI\>RQM(;9?2*,+G\JL445BVWN:[!1112 ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** ,[4/#^DZKG^T-/MYV/\;( W_?0YKG;OX6^'[C)M
M_M-J>PCEW#_QX'^==G16L:U2'PLSE3A+='FD_P (%ZVVL$>TEOG]0W]*I/\
M"+4A]S4K4_56']*]8HK=8VNNID\+2?0\E7X1ZJ3\^H68'MN/]*L1_""Y)'FZ
MO$H[[82?ZBO4J*/KM?N+ZK2['G]M\(],3'VO4+J;_KF%0'\P:W+#P!X<L"&7
M3UG<?Q7#&3]#Q^E=)164L15EO(TC1IQV0R&"*WC$=O$D2#HJ*% _ 4^BBL#8
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@"MJ=Y_9VDW=[L\S[- \VS.-VU2<9[=*YCPEX]_X2G5I;+^S?LOEP&;
M?Y^_.&48QM'][]*ZNYMHKRTFMKE=\,R-'(N2-RD8(R.>AK,TGPIHNA7;7.E6
M?D3.AC9O-=LJ2#C#$CJ!6T'24&I+7H9253G3B].IB?$&>\OY-'\*Z1?7%A=Z
MS<EI;JUD,<L%M"-\CJPY!)\M/^!U0L_']SI?PACU[4K)[_4].FCTZ_M8Y KM
M<"X6W?!/&<G> <9R.1G(TKGP+;:[XYU'6/%EAIFJV0MH;73+:XA$WDJ-S2NR
MNN S,P'&?E0<\X&'J7PRO(H/$.F>&AIMCHVJW%A>P6HS$MO/#-&9L(J$!72)
M2,?Q#H <UB:FC_PFWB8Z]>Z$OA2R.IVEHE\<:N?LYA8NH'F>3N$FY,!=FW&2
M7& #)8_$&X\0C3X_".CQWMQ=:9'J<XO;PV\=M'(2$0NJ2$R$J_&,84DD<9TD
M\.W:_$+4]=,D/V6[TJ"RC3<=X=))6)(QC&)!WSUXKB-,^$EQI-OI,]SH_AOQ
M'<PZ3#I]W:ZIGRT>(L5EAD,+D9#$%2@SA3D8P0#HF^(T]ZWAZ#0-$%U=:V+I
M?+N[OR%M)+<@2)(RH_0[QE0>0.QR&3^.1I_BK5=*M]+EN-5>]M+*")K]S#-)
M);^:6^8$0HB*Q8JI+8SM).*=H_@.]TK4_"EQYNG;-'CO?M2VEJMJA>?:0(HD
M7:%4@C).2 "2235?4? &JR^-K_Q/87%F+I=1MKVQAE=@LBI;&"6.0A3LW!FP
MP#8X.#R* -N3Q'XAMK,QW?A5CJ4EVEM;QVUV9K60,N[S6F$8:-%PP8M&#D
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
-HH **** "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>tfx-20221231_g2.jpg
<DESCRIPTION>SEGMENT CHART
<TEXT>
begin 644 tfx-20221231_g2.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X1#N17AI9@  34T *@    @ ! $[  (
M   ,   (2H=I  0    !   (5IR=  $    8   0SNH<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 $)A92P@06QY
M<W-A   %D ,  @   !0  !"DD 0  @   !0  !"XDI$  @    ,X-@  DI(
M @    ,X-@  ZAP !P  " P   B8     !SJ    "
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                    ,C R,SHP,3HQ.2 Q,#HS-CHT-0 R,#(S.C Q.C$Y
M(#$P.C,V.C0U    0@!A &4 +  @ $$ ; !Y ', <P!A    _^$+'FAT=' Z
M+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2?ON[\G
M(&ED/2=7-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-"CQX.GAM<&UE=&$@
M>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS.G)D9CTB
M:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X+6YS(R(^
M/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S
M9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO+W!U
M<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B+SX\<F1F.D1E<V-R:7!T:6]N(')D
M9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D-S4Q
M.#)F,6(B('AM;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP
M+R(^/'AM<#I#<F5A=&5$871E/C(P,C,M,#$M,3E4,3 Z,S8Z-#4N.#8R/"]X
M;7 Z0W)E871E1&%T93X\+W)D9CI$97-C<FEP=&EO;CX\<F1F.D1E<V-R:7!T
M:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD
M,S-D-S4Q.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE
M;65N=',O,2XQ+R(^/&1C.F-R96%T;W(^/')D9CI397$@>&UL;G,Z<F1F/2)H
M='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX\
M<F1F.FQI/D)A92P@06QY<W-A/"]R9&8Z;&D^/"]R9&8Z4V5Q/@T*"0D)/"]D
M8SIC<F5A=&]R/CPO<F1F.D1E<V-R:7!T:6]N/CPO<F1F.E)$1CX\+W@Z>&UP
M;65T83X-"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @/#]X<&%C:V5T(&5N9#TG
M=R<_/O_; $, !P4%!@4$!P8%!@@'!P@*$0L*"0D*%0\0#!$8%1H9&!48%QL>
M)R$;'24=%Q@B+B(E*"DK+"L:("\S+RHR)RHK*O_; $,!!P@("@D*% L+%"H<
M&!PJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*O_  !$( 4<#3 ,!(@ "$0$#$0'_Q  ?   !!0$! 0$! 0
M     0(#! 4&!P@)"@O_Q "U$  " 0,# @0#!04$!    7T! @, !!$%$B$Q
M008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I*C0U-C<X
M.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V=WAY>H.$A8:'B(F*DI.4
ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+C
MY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$! 0$! 0$!         0(#! 4&
M!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<  0(#$00%(3$&$D%1!V%Q$R(R
M@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9&B8G*"DJ-38W.#DZ0T1%1D=(
M24I35%565UA96F-D969G:&EJ<W1U=G=X>7J"@X2%AH>(B8J2DY25EI>8F9JB
MHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KBX^3EYN?HZ>KR
M\_3U]O?X^?K_V@ , P$  A$#$0 _ /I&BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O$OB3I/B
M;2K#Q-XP\0^/+W2%M3MT"QTF],<+ %BB31E1YCL<9QG'/)4 #VVO ?$V@?$3
M7_BJ^MZ[X#;7]#TV5ETC33K%M!" #\LKJ2Q8L!N(('8'(&* +EQKOB;QOXC\
M#>$K[5M1T!K[0QJVJS::_P!GN)&(95 ;'R?,N2O3YN1P,/\ "E]XZ\6_#[7?
M#&D>(435M'UN32Y=7NF(F-FN064A6)EXP&.#WW!AFM?Q'HOC%_%WAKXB:-X;
MBGU:WL7LM1T%]1C1E1MQ7;,1L.&8D_A@=<8\'A/XC>&/A;JQ\.V,;^+/$VJR
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
MF%)6C6VG)=LR;4!SA/NM\O2O0:* "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ.=!);R(TC1!D(+HV"O'
M4'L: *=EK^CZG?W-CINK6-W=V;%;FW@N4DD@(."'4'*G((Y[TEMX@T:\M[R>
MTU>PGAL"PNY(KE&6W*C+!R#A< '.<8Q7F>D6VHZ=J7PZT:+^QI;.T:9;:\TJ
MY9VO+5;613*R[0$4DQ%L.X+LISD#,%]HK>##]G:[_M9+&QL()8HXOLRFVAE9
M+2&5MS9:263+R8VF.)QL^;D ]C5E=0R$,K#((.012UD>&];DUS3II;FU6TN;
M:ZEM9XHY3*@>-MI*.54LOOM'<8XK7H *S]?ATRX\.W\7B QC2VMW^UF60HGE
M8^;<P(P,9SS6A4%[8VFI64MGJ-K#=VLPVR03QAT<>A4\&@#A8O#[^.FUG4[N
MVDTG3]3T@Z39(8PL[P$LWG.I^Z,M\B'D#)."Q49#?;M%\4$AH-9O+C6AO W6
M5J]_); */^6I5([>'/.\M)*O3;QZ%I/A3P[H-R]QH>@Z9IL[IL>6SLXX69<@
M[25 )&0#CVJ>YT'2+W39=/O-*LKBRFD::2VEMD:-W+;RQ4C!8L2Q/7)SUH 9
MX=UF/Q#X;L-7AB:%+R!91&YR4R.F>_U[]:TJ9%%'!"D,$:QQ1J%1$7"J!P
M.@I] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !165XGUK_A&_"FJ:T+5KO\ L^UDN/(5MN_:I.-W.T<<G!P,G%<M
M/XQUS0EN;35?[-UK43H<^KVBZ5"\2N8MH,15G<L&+KM<8SAOER!D [ZBN!\/
M>.-0UIQ803Z;J-R]^8H-1LHF%K/;)'')-,JF1CA6D$.0Y'F,N>,@=]0 4444
M 9^O1V\WA^^AOM1DTRWEA:.2\CF$30AAC<KGA3SP>QKSR'PP]KKGB3PQIEK9
M^'TU;1LV%OIS$V["-V1II,*I65A)&K!5/R@?.Q''IMY9V^H6,UG?01W%M<1F
M.6*1=RNI&"".X(K-T7PKI/A^:2;3H9S/)&L33W5W+<R"-<E4#RLS! 23M! R
M2<4 >=6:GPYJ4>E76FQ2P?VO]HBT31BCQ1W31!X;>-I!$F$6)[EB0F&>/&3U
M]0T?5K77=%L]5T]F>UO(5FB++@[6&>1V/J*I7?A+1KVQ^R3V\H3[6UZ)8KJ6
M.99VSEQ*K!P<,5X;A3M'R\5IV-E;:;I]O8V$*06MM&L4,2#"HBC  ^@% $]%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 1&TMS>+>&"(W*QF)9R@WA"02H;K@D X]A52'0-'M]9EU>#2;&+4YEVRWJ6
MR":0<<%P-Q' ZGL*T** (#8VC2SRM:PF2XC$<SF,9E09PK'N!N;@^I]:CTW2
MM/T:R6ST>PMK"U4DK!:PK$@)Y)"J .:MUG:IKECI*?Z5+F3&1$G+'\.WXU,I
M1@KR=D!HU7NK^TL4W7=Q'".V]L$_0=ZX34O&E_=EDL\6D7^SRY_'M^%<\\CR
MN7D9G=N2S')->75S*"TIJYFY]CO[KQQIL.1;1S7![$#:OZ\_I67+X^NF8>39
MPHN>=S%CC]*Y*BN"6.KRZV(YV5O'OQ,\4Z!XTU#2[&Y@B@@9?+S K':R*PY/
MUHL/B+XGN/AQJ&K2:B#>0ZA'"D@MX\!"I)&-N.OXUSGQ=CSXQM[LC'VW3H)_
MT*_^RU'I/_)'=5_["L/_ * :];+9RJ9E&$G>-]NA^B9YAL+#A7ZU1IJ,^6/O
M)*]]+Z[E^+XO>+HR-]Y!+[/;)S^0%:]G\<M8CP+[2[*<>L1:,G\RU>845^CR
MP.&EO!?D?@\<?BH[3?Y_F>[:9\;-!NL+J5I=6#'JP E0?B.?TKMM(\1Z/KT>
M_2-1@NNY5&PP^JGD?B*^4Z?'+)#(LD+M&ZG*LIP0?8UPU<GHR_AMK\3OI9S6
MC_$2?X/^OD?7E%?/?ASXM:_HK+%?O_:MJ.JW#?O /9^OYYKU_P +^/=$\5J$
MLIS#=XRUK/A7_#LP^GZ5XF(P%?#ZM77='N8;,*&(T3L^S.EHHHK@/0"BBB@
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
MO'X?ZO7<5L]4?<Y?B?K%!2>ZT84445P'>%%%% !1110 4444 %%%% !1110
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
M0;MT4^H4[1^@K"J2:5I[B25SEI&+$GU)S4=?H-./)!1['YU4ESS<NX44451
M4444 %%%% !3XI9()DEA=HY(V#(Z'!4CD$'L:910![!H^LQ>-M':X7:NN6B
MW<*C'VA!QYJCU]0/\*N>'9O(\163GO*$_P"^OE_K7C^E:I=Z-JD&H:?*8KBW
M;<C?S!]01P1Z&O7['4K37K2'Q'I$8C:&53?6@ZP29SD>JGL?_K@?GN>91]6J
MK%T%[M]?(^KR_&^W7)/XE^/_  3C_BQ:_8M>TFTQCR-(@CQZ;2X_I7"5Z-\;
MO^1XMO\ L'I_Z')7G-?:X!6PL%Y'AYE)SQE23ZL****[3@"BBB@ HHHH ***
M* "BBB@#Z$^#MY]J^'T41.?LMQ)%].0__L]=W7E7P*F+:/JT&>$G1P/JI'_L
MM>JU\3CX\N)FO/\ /4^ZR^7-A8/R_+0****XCN"BBB@ HHHH **** "N#^,=
MZ;3X?R1*V#=7$<1QW'+_ /LE=Y7DWQVN&6PT:V'W9)99#]5"C_V8UVX"//BH
M+S_+4X<PGR86;\OST/&:***^V/A0HHHH **** "BBB@ KU/PEXD3Q9:1Z/K$
MP7685VVEU(?^/I1_RS<_WO0]_KU\LIR.T<BO&Q5U.593@@^M<6.P5+&T72J+
M_@'5A<3/#3YH[=5W/6I8I()FBF0I(APRL.0:NZI;^8YU-5P)O"=[;,?>(@?^
MS50\-^(X_&UFMC?LL?B"W3]W(>!>H!T_WP/S_/'0)'YGP_UKS01-9VEY&%(P
M55XLD?FM?G-+ U<%CU1J=U9]]3[C!XR/LIS@])1DOO7^9X+1117ZF?GH4444
M %%%% !1110 4444 %=!X%O3I_CS1YPVT&Z6-C[/\A_1C7/U+;SM;744\?WX
MG#K]0<U%2//!Q[HNG+DFI=F?75%(K!E##H1D4M?GY^BA1110 4444 %%%% !
M7@OQM!'CFWST-@F/IO>O>J\.^.4)7Q1ITV.'L]@/T=C_ .S5ZN4NV)7HSR<W
M5\*_5'F-%%%?7'QH4444 %%%% !1110 4444 %=?J7Q N]9\")H&J1&>XCF1
MUO2_S,B@X##'+=LYY'7D9/(45G.E"HTY+;5&D*LZ::B]]&%%%%:&84444 %%
M%% !1110 4444 %=O\(@3\1[/'012Y^FPUQ%>@?!B$R>/MP&1%:2,?;E1_6N
M7&.V&GZ,Z\$KXF'JCW^BBBOAC[T**** "BBB@ HHHH **** "H+YBNGW#+]X
M1,1^1J>FR()(V0]&!!IK<3U1\A44K JQ!X(.#25^A'YP%%%% !1110 4444
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
M;3KT9VG=%+CB5#T8?YX.:QZ^WC*,XJ4=F?"3A*$G&2U044451(4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% %[1M)N=<UBVTVQ3=-<.%'HH[L?8#
M)_"OJ31]+@T71[73K08BMHQ&OOCJ3[DY/XUP?PC\%MH^FG6]1CVWEXF(48<Q
M1=<_5N#],>]>DU\GFF*]M4]G':/YGU^581T:?M);R_(****\@]D**** "BBB
M@ HHHH **** "BBB@##\9>'D\3^%;O3B!YS+O@8_PR#E?\/H37R_-#);SR0S
MH8Y8V*.C#E2#@@U]>5XO\8_!S078\2:?%^YFPMX%'W'Z!_H>A]\>M>YE.*Y)
M^QEL]O7_ ()X.<87GA[:.ZW]/^ >44445].?*A1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%6M,TZZU?4[>PL(S+<7#A$7W]3Z =2:&TE=C2;
M=D=S\(/##:MXE_M:XCS::<=RD]&F_A'X?>_ >M>^5D^&= M_#/A^VTRUY$2Y
MD?O(Y^\WY_I@5K5\3C<3]8K.2VZ'W.!PWU:BHO?=^H4445Q'<%%%% !1110
M4444 %%%% !1110!XA\4OAX=-FEU[1(<V4AW7,*#_4L?X@/[I_3Z=/+Z^OG1
M9(V210Z,"&5AD$>AKQ+XA_"V33FEU;PU"TEF<M-:(,M#ZE?5?;M].GTN79BF
ME2JO7HSYC,LM<6ZU%:=4>74445[Q\\%%%% !1110 4444 %%%% !1110 444
M4 %%%>C?#SX92Z^R:IKB/#I@.8XC\K7/^"^_?MZUC6KPH0YYO0WH4*E>?)36
MHWX9_#P^(KA=5U>,C2X6^2,\?:6';_='<]^GKCWI5"*%4!5 P !T%,M[>&UM
MXX+:)(H8U"I&@P% [ 5)7QN+Q4\34YGMT1]K@\)#"T^6._5A1117(=@4444
M%%%% !1110 4444 %%%% !1110 4444 <OX[\&0>,-$,0VQWT&6MIB.A[J?]
MD_X&OG"]LKG3;Z:SOH6AN(6*21N.5-?6]<7\0/A];^+K7[3:;8-5A7$<AX64
M?W6_H>U>QEV/]@_9U/A_+_@'BYEE_MU[6G\7Y_\ !/G2BK%_876F7TMGJ$#V
M]Q$VUXW&"#_GO5>OJTTU='R333LPHHHH$%%%% !1110 4444 %%%% !1110
M4444 %>D?"_X?/K=U'K6KQXTZ%\Q1L/^/AQ_[*#U]>GK5?X??#2X\2O'J.K!
M[?2E.5'1KC'8>B^I_+U'O<$$5K;QP6T:Q11J%1$& H'0 5X>8Y@H)TJ3UZOM
M_P $][+<N<VJU5:=%W_X!)1117S!]4%%%% !1110 4444 %%%% !1110 444
M4 %175K!?6DMK=Q+-!,A22-AD,#U%2T4)M:H&KJS/FCQUX,N?"&M-'M9["9B
MUK/ZC^Z?]H?KUKEZ^K]<T2R\0Z1-IVI1>9#*.O=&[,I[$5\X^+_!NH^$-2\B
M\7S+:0GR+E1\L@_H?45]=E^/5>/)/XE^)\=F.7O#R]I#X7^!SU%%%>J>0%%%
M% !1110 4444 %%%% !1110 4444 %%%*JEF"J"23@ #K0 *I=@J@LQ.  .M
M>^_"_P "'PW8'4M5B U.Y7A2.8$_N_[Q[_@/6LWX9_#1],DCUSQ#$!= ;K:V
M8?ZG_:;_ &O0=OKT]3KYK,L>I_N:3TZL^HRO+W#]]56O1?J%%%%>"?0!1110
M 4444 %%%% !1110 4444 %%%% !1110!YSXW^%%IKC/?Z#Y=C?G+/'C$4Q_
M#[K>XX/?UKQ35M&U#0[YK/5K62VF7LXX8>H/0CW%?6-4=7T33=>LS:ZO9Q74
M78..5/J".0?<5Z^$S2I1]VIK'\3QL9E5.LW.G[LOP/DZBO7?$GP2D4M/X7N]
MXZ_9;HX(_P!U^_T./K7FFK^'M7T*7R]7T^>U.<!G7Y6^C#@_@:^CHXNC77N2
M^74^:KX.O0?OQT[]#-HHHKI.4**** "BBB@ HHJ_I>B:GK4_E:38SW;YP?*0
MD+]3T'XTI245=CC%R=DBA5K3M-O=6O4M--MI+FX?[L<:Y/U]A[UZ9X<^"=W.
MRS>)KH6T?7[/;L&<_5N@_#->K:)X=TKP[:?9]'LX[=3]Y@,L_N6/)KR<1FM*
MGI3]Y_@>QALIK5=:GNK\3@O!/PB@TUX]0\3>7=72G<EJOS1Q^[?WC[=/K7J
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
MZ^BAV(L=ONB:1V:6=)7 4O\ NHY < X$E'JM%5["_MM4T^"^L)1-;7$8DBD
M(W*1QP>1]#R*L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% $=Q;07=N\%U#'/"XPT<BAE8>X/6N$USX/>'=3W2:?YNES'O"=T>?
M]P_T(KOZ*VI5ZM%WIRL8U:%*LK5(W/ ]4^#'B2SW-8/:Z@@Z!)-CG\&P/UKD
M[WPKK^G,1>Z-?1!>K&!BO_?0&*^J**]2GG%:/QI/\#R:F2T)? VOQ/D%E*L0
MP((Z@CI25]<S6=M<'-Q;Q2G_ &T#?SJJ_A_1I#F32+%CZM;(?Z5U+.H]8?C_
M , Y7D<ND_P_X)\H58M;"\O6VV=K/<-Z11E_Y5]5QZ/ID7^JTZT3_=@4?TJV
MJJBA4 51T &,5,LZ7V8?C_P!QR-_:G^'_!/FO3?AKXKU0CR](EMT/5[HB+'X
M-S^E=IHWP-?<KZ_JBA>\-FN2?^!L./\ OFO8:*XZN;8B>D;+T.ZEE&&AK*\O
M4P]"\&:#X<PVE:=&DP&//?YY#_P(\C\,5N45Y[?>.=6MO&4FG(=.&S48;2+1
MGA?[==P/L#74;;P/+7<['Y"N(G!=3G;YDYRF^:3NSU(0C!<L%9'H5%>>WWCG
M5K;QE)IR'3ALU&&TBT9X7^W7<#[ UU&V\#RUW.Q^0KB)P74YVI)\1;BQ\::A
M97YM&L;,7'FV<$3&\MTCC1DF;YR&60MM50@R60!B<BH+/0Z*J:6U^^EV[ZNL
M,=ZZ!IHX,[(V/.T$DYQTW=\9P,X%N@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L[3?#VBZ-<7$^D
M:186$UT<SR6MLD32G).6*@%N2>OJ:T:* ,[3?#VBZ-<7$^D:186$UT<SR6ML
MD32G).6*@%N2>OJ:EGTC3;JTNK6YTZTFM[QM]S#) K).W'+J1ACP.OH*N44
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
MOA_QAXIL=?LSINK7 NH"-*ABU."UM+=3$A99@CAY)=ZN,-OB^9<%068>NT4
M>;:QX9OKC6M;O;CP]>7T-SJ,%Q;26&I+:W< %FL1DB8.HR&W*59U!!)^8<'2
M\+:3XD>_TZ;Q0TTD>GQW+6[730O,3(X6(2&+Y?,2)6#%1@^;]YL$UV]% 'D[
M?"FP?X-W=D_A+26\3R:=.B2&V@,QG(;:?-_O9(^;=QZUI:[X8OHO&,VL?V7K
M&K6UYIT%OY>D:RUC+!+$7.''GQ*Z,)#@Y)4@\?-FO1J* /+]2\->(8[:UT:T
MTN_31(M,B@L[#2=86&&WN,2*WVB=BEP\8#1XV;LA3E"<"J(\%>(AX7MX/[,;
M[1!X8TNR,7GQ9:>WG+R1@[L9P."2%.1SUQZ]10!YMK_AG6]4\/\ Q!%KISI<
MZY%$;&)YHP[D6L:%20V%(<,.3CC()'-:L,&N>'O$&O"RT%]7BUJ]2[AN5N8H
MHX<PQ1,DVYMX \K<"B/D-TSQ7:44 >2:OX=\7ZOJ]K+J-CJEY<6>O070F_M*
M&*Q2SCNPZK% C@NXC(R9ES\K8?A5.I?>#=6N_ ^K620;;L^(9=5@@%T83<QK
M=^<JB6,YC9E PV05."<8KT>B@#D?!^C+::K?:B= U/3'EAC@$VK:P][<2JI9
ML;?-E5$!<XP^22V5'!,$?@H7_C7Q#J6J'4H(+I[?[*UGJUQ;"0+"%8E89%Y#
M C+#/IQ7:T4 <C8>%?[-\:3OI]E'9Z0NA0V%N8MH",LLK%0N<\!E.<8.>N<U
MBZ)X?UYK7P=H=_I'V*'PNZM-J)FC>.Z\J!X4\D*Q<;]^X[U7 !'->D44 >46
MW@37H[3Q7:3VR/;6^E7>F>'5$B9DCN"\A!YPF/W,8SCB//0UKW.EZ[HNH7UU
M8:(VL#5M&M[,QQSQ1_9IH1( )"[C,;>;U3<1M;Y3D9] HH \AT[P5J^C1:3<
M7VCZQJ.?#UC8S6^D:V;.6UN+=""K[9XTD0[SA@S$%3@8;-;,'@R>TENX4\.V
MLFGGPQ#IL>GM?LT3.LDI:#S6&_&UE^<KW'IQZ+10!Q?@BPURRU2^^TQZO::(
MT2&VL]:O(KJ>*;<V_9(CNWE[=N-[DYS@ =>THHH **** "BBB@ HHHH ****
M "BBB@ HHHH Y_0?"_\ 8E\]S]L\_=&8]OE;<9(.<Y/I7-:[X=\0)XE\0Z]H
MM@D]Y'_9]QI:/,J+</$)DFC)S\N8Y67)P,L#SBO1:*SITX4H\L%9"22V/*[K
MX<ZJ=.UW3;4[A-I>E1P7+7!B-W/;32RR@LAWH7)&6P/]82.AI]QX.N]5TS4)
M;#P]J6FWXAMS"^N:Z]V\[17"3^2!YLJK&3&!OW Y8_+CD^HT5H,\LU[1/$?B
M:_\ $MXGAN;3UO-%M[.U2XN;<RRR)/([;MDC*N PQ\V,=\\#H-(AUSP_?:AI
ML6@O?PWVJS7:7_VJ)($BE?>PD!/F;URP"JC X7YAD[>SHH \EM_#OBZ_\0>'
MKW7++5+B]L-6^T7UU/J4(M!'Y4D8^S6\;A=H+!MSH)<'&6R0.Z\#:9>:/X/M
MK+4H?)N(Y9V9-P; :9V7D$CHP-=!10!YQI*^*=-\&7/AVW\*7@O99KM8KV>Z
MM1:J)IY&61MLIDVA7!("9.,>]9TG@"XT74+ZW72=8UVPN[2VAMS8ZZ]DD?E6
MZ0%)T$R J=@;<JN?F8;> #ZQ10!YOK?@G5)?%&C1:5:QQZ'=PVT6LH+C<(1:
M/YL(!;#/N)\LG&=H&:6+P]KFD^*9/$$>ER7R1:K>N+2":(2RPSQ0A9$WLJ9#
M18(9E."3Z ^CT4 >?>)=%UC7;K0==N-%O5-F;F.XTO3M7-O<[)=FQ_-22-2Z
M^6-R;]OS-AFP,]%X.TI=*T:51I<VEFXN9)V@N=0>\F);'S22,S?.0!E0S =F
M-;]% 'E.E>"-?MK/1;1[58K>ZFFBUH&9"4A2\>Y@(P2&#!GC(&3B?MM-64T/
MQ5IWAO3;&.VU+[(=2U&74;72;JWBNI$DNI)8<2.ZA4*M\VQUD&Y<$8./3:*
M/,/"7A#6]-O-$>_TYH5L]8U.[EWW@N#''.K^6?,8[G)W@$GYB<D^M/M/#WB#
M1[JSU,:1+>FT\0ZI=-:07$0E>"X:7RW3>ZI_$I*E@<$]QBO3** /,='\*Z_'
M=Z'<WFG>08?%&HZE<()T;RH9EN-AR#\W,BC YYZ"J=OX=\77_B#P]>ZY9:I<
M7MAJWVB^NI]2A%H(_*DC'V:WC<+M!8-N=!+@XRV2!ZU10!PGAVRU_3/#5OX2
MET)BEO#+ ^JR740MW3YMCHH+2%SE<JR* =WS' W4-!T_Q%HI\,W[>&[J9[;0
M!I-S:BZMP\$JM'AR?,VF,["<J68#'RYX'I5% 'G7P_\ "FKZ%-X<.J68A^P^
M'/L$["1&V3>:C;>"<\*3D<<51\*>";K2?[(TO4]!U6[ETNX5O[3F\0RFR8)G
M;,D'G,=YX_=F)5!+?-C&?4Z* /+V\)W\/@W2+2ZT#4IKNWEO?](T;5$M;RQ,
MLK,KH2ZHZL""P+XR%RK<[>Z\+)K$?AFS7Q-+YNI[6,S?)D98E0VP!=P4J"5&
M,@XXK6HH **** "BBB@ HHHH **** "BBB@ HHHH YGQYX._X3;0H=-^W?8?
M*N5G\SR?,SA67&-P_O=<]J/ ?@[_ (0G0IM-^W?;O-N6G\SR?+QE57&-Q_N]
M<]ZZ:BLO90Y_:6U.[Z_B?JOU/F_=WO:RW];7_$\D3X3V*_!.+3_^$2TD>*5T
MM(R_V:#SOM 49/F]-V?XMWXUI:[X=UZ73_%OANSTG[5!XDG:6'5/.C$-LLL:
M1OYJ%A)N382NQ6#?(,KSCTFBM3A/-]7\):S<:3XQ@M[,R2:EK5E<VF94S+%&
MMJ&8DGC'E2<'!XX'(R>*_!VKZKJNNWEK;O(AFTZZMXH[PV[7?D;S)&LB,&C;
M#?*QP-VWD#)'I%% ')^#-&6QOM2O_P"PM1TI[E8HM^J:N][<3JFXC(,DJHJE
MSMPY)RV0N!F*./6?"NO:R]EH-SK=AJUS]MC:RG@22"7RHXV1UF=!M/EA@REC
MRP(&!GL:* .&UJ+QI=Z!IGGQRJ\MQ(=3M=!GBCG6%E;9&DLQ4<':&=2C=UQ6
M)X=\'ZY:7>F/<Z7+!'!XIN-199[X7+I;O9NBLTC,6=M[!3R3D'JN&/JE% 'E
MFI^"KHZQK]K>>']4URUUBZ\^*6#Q!+9VFR155H[B(3 C:5/*1R;E*\9!%>I@
M84 =O4YHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
..*** "BBB@ HHHH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>tfx-20221231_g3.jpg
<DESCRIPTION>S&P CHART
<TEXT>
begin 644 tfx-20221231_g3.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
M^ 5X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BJFO^(-!\
M*Z+=>)/%&MVFFZ=90M->7]_<K##!&HR7=W(55'<D@5\[:I_P5_\ ^"<&D:^?
M#=W^T_IKW"R;#):Z-J$]OG_KO';M$1[[L>] 'TI16)\//B3\/_BUX3M?'?PP
M\9Z9K^C7BDVVI:3>)/"^.HW(2 P/!4\@\$ UMT %%%% !1110 4444 %%%%
M!1110 445YK\<OVP?V:?V:M9T[P_\<_BWIWAR\U:%IM.M[V.4F=%8*6&Q&'!
M('- 'I5%%% !1110 4444 %%%% !1110 445Y9^T7^VQ^RS^R;)9VW[0/QBT
M_P /W.H1F2SL3;SW5S)'DKYGD6\<D@3((WE0N01G(- 'J=%<5\!?VB?@S^T]
MX&/Q)^!7CB+7]$6]>T>]BM9H=LZ*C-&4F1'! =#R/XJ[6@ HKP_XU_\ !2/]
MA[]GGQ)-X.^+'[1&CV.K6S[+O3K&"XU":V?NDJ6D<IB;_9?!]JZ7X ?MB_LQ
M_M213M\!?C+H_B&:VC\RYL8'>&[B3.-[6\RI*JY.-Q7&>,T >ET444 %%%%
M!1110 4444 %%,GGBMH'N9W"I&A9V/8 9)KSOX#_ +7?[-W[3MUJ5E\!?BQI
M_B671XXGU-+&.53;K(6"$[T7J4;IZ4 >CT444 %%4]<\1>'_  S:QWWB37+/
M3X9KJ*VAFO;E(E>:5PD<2EB 7=V"JHY8D  DUS?QM^/OP>_9Q\(1>/?C=X[M
M/#NCS7R6<5_>JY1IW5V6/Y%8Y*QN>G\- '845B_#OXB>"OBSX)T[XC?#KQ!#
MJNB:O;^?INHVX8)/'DC<-P!QD'J.U;5 !1110 4444 %%>1_&7]O#]D7]GOQ
MHWP[^,WQQTK0-:2VCN&T^\BF+B)\[&^1&&#@]ZY3_A[#_P $[O\ HZ?0/^_%
MS_\ &J /H>BO.+?]KK]F^[^!$W[3EO\ %C3W\!V\FR;Q*(Y?(1OM"V^,;-_^
MN94^[U/IS6]\'?C7\+/V@/!$7Q'^#GC*VU[0YYY(8M1M%<(TD9VNOSJ#P>.E
M '4T444 %%%% !117DFI_MW?LCZ+\8?^% :U\<-*LO&/]JQZ;_85Y%-%+]JD
M*B./+(%RVY=ISAMRX)R* /6Z**\F\#?MT?LE_$WXK'X(?#[XVZ7K'BH7-Q;G
M2-/BFD;? &,OSA-FU0C9;=MXX/(H ]9HHHH **** "BBB@ HH)"@L3P!S7SQ
M_P /8?\ @G=_T=/H'_?BY_\ C5 'T/17SQ_P]A_X)W?]'3Z!_P!^+G_XU7L7
MPD^,'PU^._@2T^)OPC\6V^N:#?O*EIJ5JKA)6CD:-P X!X=6'3M0!TM%%% !
M15.X\1>'[36[;PS=:Y9Q:E>0R36FGR7*B>>./&]T0G<RKN7) P-PSU%7* "B
MBN.^-W[0'P<_9O\ ",/CSXX>/+3P[I%Q?I90WUZCE&N'1W6/Y%8Y*QN>F/E-
M '8T5C?#WXA>#/BOX*TWXB_#S7X=4T35[87&FZA;A@D\9) 8;@#C@]14_C/Q
MAX:^'OA'4_'GC/5X]/TC1K":]U2^F!*6]O$A>20X!.%4$\ GB@#2HKYX_P"'
ML/\ P3N_Z.GT#_OQ<_\ QJNB^''_  4,_8C^+7B&W\)^ ?VF?"MYJ=W*(K.Q
MFU#[/+<2$X"1K,$+L3T5<D^E 'LM%%% !115./Q%X?FUZ3PM%KEFVIPVJW,V
MG+<J9XX68JLC1YW!"P(#$8)!':@"Y1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
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
MA'XN?L]WEM<>(_!T<\+Z)=7B6YNHG=)$DADD(C61'0Y#E0P8?,"N&^4_B/\
M\% _V^_A?H]EX$_X*0?L7Z3X[\,VFHQ3%O&O@]K433H&56BN8E-JS8+#(C?.
M3ZF@#];M-^+?PTU;X60_&VR\:V!\)S:,-637GG"6XLC'YGG,S8VJ$Y.<$8((
M!&*^&/B/_P '$G[-GASQ7<:)\-_@]XI\4:=:N5?6C+%91S '&^.-]SE#V+A#
MZ@5C_P#!1;]H_P $?%S_ ((T:-\0OV:O#*^&_"OB37[+3;W0;.SCMETV&.:9
MI;;9$ BJ+B!!\H 8,#C#8KV?_@BM\*_A?X<_X)[^%?$/AO0+"6]\5+>S^)KT
MP*TEY*MW/#Y<I(R51$5 AX !.,L20#TW]B[]O[]G[]NCPQ=ZO\(=5N[;4]+"
MG6/#FL1+%>V8;A7PK,LD9((#HQ'8[3Q7F'Q/_P""R?[./P6_:<\2?LW?%+PW
MK6D_\(Q'*U]XC<Q26\C+:K<+''&K>8SN66-1C[QYP,FOCG]G+1]+^!G_  7]
MO_AQ\#;=+30+G7M3LKK3+#B%+:33GN9H-J\+'%.H(7HIA4=J;JG@;PQ\1_\
M@XBE\*^,-'@O[!O%WVJ2TNHP\<CV^C?:(]RG@@21(<'CB@#Z"\-_\'"W[.=Y
M\1+?POXW^"GC+PYHMW*HBUZ]$+O%&QPLTMNIW!,<DHTAP. U??ME>V>I6<.H
MZ?=1SV]Q$LD$T3AED1AE64C@@@@@U^:'_!R/X?T=OA_\+_%/]GPB_CUC4+07
M0C&\PM%$^PGJ5W*"!V)/J:^\?V19I;G]E#X87$\A9Y/AYHK.S'DDV$))H [7
MQ/XG\/>"O#E]XO\ %NM6VG:7IEI)=:A?WDHCBMX44L\CL> H ))KX$^(W_!Q
M+^S;X=\5W&B_#CX.^*O$^FVSE7UHRQ623 '&^.-]SE#V+A#Z@5W'_!>OQ1XH
M\.?L WECX=GDC@UCQ7IUEK!C)&;7][-@D=C+#"#ZYQWK9_X(M?"OX7^&_P#@
MGMX3U_PUH%A)>>*DO;CQ->^0K27LPNYX?+E)'S*B((PAX !XRQ) /1/V0_\
M@H7^SU^VGX$U3Q;\)M2O(=0T.W\W6O#6K1+%?6BX)#;59E>-L$!T8C/!VGBO
MQU_:C_;2^#_[47[?MA^TYXX^&FK7O@>&;34OO"E[.GGSVMO&HDARK;0KN'.,
MCASGK7OO[-6CZ5\#O^"_6H_#;X'P):^'[G7=5L;K3;'B!+9].DN98-J\+'%.
M@(7HIA4=JT/VE;*S3_@X1\+V:6D0A/B#P]F(1C:?]!A[=* /T(_X)]>(_@7X
MY_96\/\ Q'_9U^$T?@GPQXAGO+NWT!(T4Q2I<R6\C,$)7+&#/!Z8KSC_ (+)
M_M7^*_V5?V/KF[^'6K26'B3Q=JD>AZ9?P-MELHWCDDGG0_PL(XRBL.5:56'(
MKZNA@@MHA!;PI&B_=1%  _ 5^>?_  <9>#]9U7]F;P3XSL8'DM-(\9F&^*#(
MC\^VDV.WH-T6W/JX'>@#D/\ @E[_ ,$>/V=OBU^SEI/[0G[4V@WWB;4O%Z27
M>G:2=7N;2"SM?,98W9K=TDDED"F0DOM"NHVY!)=\2?\ @BO\<_@K^UYX=^,/
M_!/+Q;8:'H]D\=\&\3ZW*!IEPKD/;91'EN()(^"K!B0SJS$$&OKC_@E;X]\/
M?$+_ ()__#'4/#UY%*-.\.1Z7>HC F&XM289%8?PG*;L'J&4]"*G_:@_X*3_
M ++?['WQ3T3X2_&_Q%J-E?:WIS7PNK'33=0V4/F>6AG6,F5=Y#[=J-GRVSCC
M(!5_;T_X*'^!/V =$\+ZO\1/A_JVMGQ1-<Q0QZ+-$/(:!8F;<92N0?-&,>AZ
M5Z7XJ^/.A>%/V:+_ /::NM$NY=-L/!,GB633HV7SV@6T-R8@2=N_:-O7&:_/
M_P#X.2)DN? OPBN8@VV34=79=Z%3@Q6A&00"#['FOJKXT7EO%_P22\0W+R@(
M_P  )E5L\$MHV%_,D?G0!=_8[_X*'_#_ /;)^"_BWXU>#_ 6LZ19>$;B6*[L
M]2DB:6<QVPG)0HQ'(..>]>'Z)_P<"_LP:UX"O?$D7PP\6_VXE\MKI/A2".&6
MZO\ *%VEW(Q6.)> 2<L2?E5L-CSG_@A=_P F$_&K_L)7O_IK6N=_X-L_!GAR
M_P#$OQ8\>WNE02ZIIEIH]GI]X\8+P0SM>M,JGJ-Y@BSC^X* /=O@_P#\%]/V
M0?'?A?7]8^)6B:[X,U#0[,W,.E72)=-J@WA!%;,F-TVYAE'"  EMVU7*P?!;
M_@O7^SY\2_C'I_PG\<_";Q-X,CU>]CM=.UC5I(I(DDE($1N$7#0JV5&X;P-P
M)(7+#YB\$_#3P7XG_P"#AJ[\(ZSX?M9M-'C?4M2:R>!3&UQ%I<UXCE>A/GHK
M_45L?\'%^G65A^T'\,O$5G;)'>S>&YTEN44!V6*Z#(">IVF1L>F30!]V_M]?
M\%#_ (?_ /!/_3/#&J>/? 6LZZOBB>[BMETB6)3"8%B+%O,8=?-&,>AKTKQA
M\>="\'?LU:A^TS>:)=S:;I_@M_$DFG1LOGM"MK]I,0).W?MXZXS7P!_P<H?\
MBC\(_P#L):S_ .B[.OJGXZ7EO'_P26\1W+R@(_P%E"L3P2VD87\R1^= &C^Q
ME^W9X'_;V^#WBCXA>!?!6JZ';Z+>2Z=-!JTD3/(_V=9=R^62,8<#GG(KX@_X
M-L/^1S^+7_8+T?\ ]&7=>@_\&]'_ ":+\2O^QND_]((:\[_X-MYX+7Q9\7;F
MYF6../2=(:21V 55$EV223T % 'T)^T9_P %SOV?O@S\6-0^#GPY^&?B+Q_J
M>D74EMJ5UH[QQ6JS1DB2.)CN>4HP(9@@7(X9AS76_L/_ /!7GX!_MJ?$%_@]
M9>%-:\)^+#;RS6>F:N8Y(KU8P6D6*5#_ *Q5#,495^5203@X^<?A1^VOI'B'
MX[^+=._X)%?\$W=&U/5#&(-8\97<ZV-M-#YK%&:$-&D$;NK,H,R/(%&5!3"^
M/_LV?\+N7_@N_HMQ^T+HVB:9XVGUFXF\067AO LXI)-"E<*F&;),;+N.YLL6
M))SF@#G/^"@O[?T/Q/\ ^"BGASXB16GB%/#'PK\564<OARYO@4DN=/U%FN)H
M(PWEJTJH%#'#' !X K[._;'_ &N_V2?VE_\ @FYX5_:1^/'P8\5ZCX,USQL(
M;+0-/U6.VO8;N$WT"R/(KA2F(I> ?XU]*\"_X*=6MK'_ ,%K?A)"EM&J27WA
M,N@0 ,3JKYR.^:^@O^#A&W@M?V$](@MH$C0?$:PPD:@ ?Z)>]A0!MG_@H!\#
MOV(_V#OA-\4_!?P*\5W'@'Q!;-9:/:QW\,EQIA&]XXIWD?YRX68@@G_5G/:O
MJCX2?&;P5\8_@OH7QV\-WPBT/7="BU2.2Y=5-O$T>]ED.<*T?S*W. 5/I7R5
M\*/V;H/VK_\ @B'X;^#4=LDFI7?@;[5X?=L934()I);?!_A#.HC8_P!V1O6O
MB[X$_P#!0>^^%W_!)+XC_LU7VIO;^)[775T+P]#(Q62/3]3\V2Y 4_-\@AO0
M3_"UQ$..,@'Z-?L/?\%,_A_^W?XZ\3>%?AG\+?$&G:=X7M%GO->U5X1!(7E*
M0H%1BP9U61P#T$;9YKRKXX_\%[?V<OAS\1+WX>_"CX:>(?B!_9CNE]J^D2QP
MVC%.',+$,TJ*0<OM53U4L"">2_99^!GB#]D__@B/X]^(.G6LEKXJ\;^"]0UZ
M[G12)8+>:W,=L >HVVQ$P[JTK5\\?\$B?B?^V3\(OAEXIUW]E3]B[2OB!'J6
MNK;ZMXDN-7BMIX3'#&RVF&D5M@\PR=,$R'TX /TM_8C_ ."A/P#_ &[O#=[J
M/PKNKVPU?20AUCPWK,:I=VRMD+*-C,LL1((#J>#@,%) /NE?EO\ L#?LN?MP
M^!O^"F[?M)^./V6G^'_A3Q2=5'B*TT_4K5[2S2:V>5454E+%6NXX2 %P"1T
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
MM\1ZO%JM^]I:>)X)(1"[1QN\DPB8AO(549M^=Q520G0'P?\ X.5O^07\&_\
MKXU__P!!T^ONK]D+X$?"OX6_L\_#K3O#'@#1[:YTOPI9-%?QZ=$)_/EM4\^;
MS-N[?(6<LV<MN.>* /664,I5NA&#7Y^?MC?\$>_V#_A!^RI\0OBEX$^&6I6V
ML^'_  C?7^EW$GB6\E6.>.%F1BC2%6 ('!&#7Z"5XS_P43_Y,1^+G_9/]3_]
M)WH _.#_ ((Q_P#!/?\ 9;_;&^$'B_Q=\>_!5YJE]I'B2.SL9;;6;BU"1&W5
MR"(G4'YB>3S7Z6^']!_9K_X)U_LT264&H+X7\!>%$FN&DO[R6X:,S3-(5!8M
M)([R2$*@R26"@=!7Q]_P;@_\F]_$+_L<X?\ TD2J/_!R'XH\46/PC^&G@^QG
MD71]2\07]SJ**2%>>"&)8 WK\L\Y ]O:@#1UK_@XV_9]M?$DEKH/[/\ XPOM
M&CF"'5);JVAE9>?F$.YASC(!D!/?%?4O@;_@H)\ /BM^RGXE_:T^%FI76L:/
MX4T:[OM9T;8L-_:O!"9FMY(V.$<J.#DHV<AB.:=^QM\"?@CI7[#?@CX9Z)X*
MTB]\-Z[X(L9]5MY+-)(M5>YM8Y)II@1B1I&8DD]. ,  #\^/^"&<\O@__@H/
M\5/A+X(O)+KPBVA:D&0N7CE2UU*&*UE8]&.R6103U$K4 >-_LV?\%,=-^%'_
M  4$\7_MD_$_2?$WB/3]>AU2VTS3WOUDNK.VN+I);>'=*^U4BC4(%4X&  ,5
M^IO[9W_!3CX _L3>%]"O_']IJ>JZYXEL%O-)\-:0L9G\@@?OI6=@L4>[*@\E
MF!VJ=K$?#7_!,:RLY_\ @M3\7+6>TB>-;SQ9MC>,%1C54Q@5[Y_P4M_:G_91
M^%O[2GA7P'#^QS9?%GXS)]BDT4*@A>Q8REK2)I%1WF?>2ZP;2N&!)&Z@#/\
M!/\ P<)_ F\\7V7A[XM_ 3Q?X0LKQD_XFLLD=RL",>)7CPCF,=24#G&<*>E:
M'_!P??V6J_L'>'-4TV[CGMKGXBZ=+;SQ.&21&L+\JRD=0000:^2/^"O7C7]O
MGXE>"_!7B_\ ;%^!GA3P-I2ZG=1^&+#2;M9[XLT:-)YSB>7"X5./DY RN17O
M_P#P5S:5_P#@CY\&GF<LYO?#!=B>2?[$N<F@#ZS_ ."7/_*/KX4_]BI%_P"A
MO70?M\_\F._%_P#[)IK?_I#-7/\ _!+G_E'U\*?^Q4B_]#>N@_;Y_P"3'?B_
M_P!DTUO_ -(9J /S-_X(O?\ !/[]F#]LCX:^-O$GQ\\&7FJ7>BZY;6VGR6VL
MW%J$C>$LP(B=0W(ZFJG_  68_8&_9&_8X\)^$?$/P"U"ZTK7M4U62WO/#=SK
M371EM1$S_:@)"9$VN$3.=I\P8 (Y\\_X)P_\$M;;_@H%\-?%_BZ+XR/X8O\
MP[J$5I96[:*+J&X9XBX+MYJ,@R,< ]<\XP<3]F#X+_L]? +]N"3]GW_@H[X#
MU)4L=72QCGAU;R=.@G+ Q37*A \UK*&C82+(@56!964G: ?KM^R/\?1X8_X)
MS^!OV@/VEO%@T^.S\#VUWKFLZFS%I(E&R*9NK222IY9  +.T@P"6%?..H_\
M!Q-\!8O$$S:-^SQXWO?#=O="*37?,MT?!/WA"6*@GJ%:0$]\5<_X.%-5U'PK
M^Q9X3\'^%X!9:/>>.+6VN8;1 D0ABL[EXH-J\!,JK!>G[I<=*\M_9E^(/[?]
MO^PYHOP)^''_  33T#Q%X#UOPP\8U.378$_M>.Y4E[J1#*/WCEMW(RI '&T8
M /M3QS_P47^!.C_L47W[</@.6\\3>&+/[/%):6 6*[BGEN8K8PR)(0(Y$>92
MP)Y RI(92?R^_P""2_\ P4$M?V?OVB?$&H_&*Q\1>+-8^)]YIFF+JIOEEF6X
M:Y9?-G>9MSC]Z.A)XK[ _P""(_[,?[4O[,WA/XE^!?VCOA==Z#I.IS:?>Z%!
M>W5O,DEP$N$N"%BD?!VK;9)Q]T=<<>*?\&WEI:77Q,^*)N;:.0IHFF%"Z [3
MYT_(STH ^T_B/_P4Z^&OPV_;>TK]AO4?AQKEQK>JWMA;1:U!+"+5&NHU=206
MWX4, >.U=?\ MU_ML>#/V#_A+IOQ<\<^#M4UNTU+Q%%I$=KI,D:R)))!<3!R
M9"!M MV'KEA7Y^?M6R+%_P '!W@YY#@'Q#X; SZFWA _6O;_ /@XON(5_8R\
M)VK2 2/\3K1U7/)"Z=J )_\ 'A^= 'O_ ,0?^"@G@'X>?L.Z;^W/J'@36+C1
M-3LK&YCT6&2(7:+<RK$H)+;,@L">>@KY]\0?\'"G[.-E%X;B\*_!WQ5K=[K,
M DU*PM9H%DTUVF:-(.I$TQ50^U<*!(@W;MP7D_VFO^5>CPI_V /#W_I;%7I7
M_!#CX$?"M?V!]'\;ZIX T>^U+Q)K]]>7U[?:=%-([6]TT,(W.I(">0&4=%8E
MA@DF@#M/CG_P5S^!'[.G[3R_LU_%?PCK6EM'807>H>(II(3;6:26OVC#(C,[
M,!\FU Q9B N<BO)W_P"#A_\ 9VM?'$&E:G\"/&]KX=N9!Y&OS+ )7B)P)A;[
MN4[\2$X[$\5X+^W;X+\._$3_ (+O>%?!7BW3(KW2]1UWPQ%?V5P@:.XB\N$M
M&X/56 *D=P37OW_!Q/X9T)OV.?"&O+I5NMWI_P 1+:ULYUB :&"2PO2\2GLI
M,41(''[M?2@#[S\)>*_#OCOPKIOC?PAJT5_I6L6$-[IE] 3LN+>5 \<BYYPR
ML#^-:%>$_P#!,>:6?]@#X3O,Y8CP?;J"3V&0!^  %>[4 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
M.T?+\PR?2OORBB@#Q3_@HG^S_P"._P!J7]CCQE\!_AG-81ZWKRV L7U2X:*
M>3J%M</N=58CY(FQP><#WK&_X)A_LP_$G]D+]D_3O@K\5Y],DUBUU>]N96TF
MZ::'9++N7#,BG..O%?0E% 'YI_\ !2C_ ((Q_&+]IS]JRY^-_P  ]5\-6.F>
M(K*V;Q#'J][)#)%>H/*DE1$B8,K1)$QY!+[\]<U^AOPO^&WACX1_#/0OA1X2
MLQ'I/A[1[?3;&)E&3%%&(P6]6(&2>Y)/>M^B@#\S_$7_  2U_;E_8Y_:%UKX
MS?\ !-;XDZ*FB:\T@D\.ZM-&CVT+OO\ LSI.C0S1HW^KDW+(HX]6;O?V&_\
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
M<R6CZOX=T&*SU!K"8R0F12<[&*J2.>I KT^BB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BOCY/V'OBC^UO\=?'_
M (^_;EU;Q+:^%++76L/AAX*T/Q<;>Q_LU/NW\HM)=QFD^4X<JRG<""H0+F_L
M3:UXX^!'[<7Q7_8=T+XAZWXT\%>&_"]IK_AU=?U(W-UHMQ+Y.=.^T/\ PN)M
MRJW"A >I<L ?:=%?%'P;_P"";_C+]HGPU?\ QA_X*+^*?&$GQ!UK5;J6VT'2
M/&KPV7AFV$K+!%:K:2&+.T"3.6&&4,-X<M?_ ."</QZ\;^'_  )\;_AW\3_B
M+?>,M$^"?BZ_L=%\7ZI/YES>:? DKF*67_EH\8BY8Y_U@&=H6@#[(HK\JOV2
M?@Y^S'\8?@AX9^(O[5O_  4>\8^%_'OC&2ZOIO#MK\7[>P6"-[J58 ()@S)O
MC",,D [\ 5^DGP"^#^A_ 7X3:3\*O#?C#7M?LM-$S0:MXFU,7E[<"69YB9)@
MJ[P#(57@855'.,T =C1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\Q_M<_ML^
M-]#^(L?['W[&WA6+Q7\7]3M1)=22\Z=X3M6 _P!,OGY (5E98SUW*2#N1).Q
M_8G_ &-="_9(\%ZG+J?B>X\4>.?%M[_:/COQE?Y\[5+P[C@9Y6)"[[5)S\S,
M>6P/&[3_ ((_7>A?$/Q1\3O!'[=7Q9\.ZKXQU62_U^?0=1BM3=RM([@.8P"P
M4R-M!Z \5Z9\#OV(?B)\'=1U_4-8_;B^*WC#^V?#-SI5M#XHUK[3'ILLI0K>
MPJV0)X]A"D]G;UH X']H/]JSXR?M/_$[5OV+_P!@&817E@YM?B-\69 38^&(
MR2KP6S#_ %MX<,HVG*D$+@JTD7HNE?LT?LP?L@_L/:_\$?$>JW.F>!#H5W'X
MSU^61Q=7GVI/*N;J5XE+;W#!<J#M4*HX45Y!\-_^"--[\'=#E\,_"?\ ;]^,
M?AK3I[IKF>RT/5TM8I)F #2,L8 +D*H+'G"CTKW+X$?L=S_##P/XL^'?Q;^/
MWC7XL:5XNMEMKRV^(&I&Z$%N8Y(Y(H^?E619/FQ_=7TH Y7X8_\ !.K_ ()U
M:Y^SAI_A;P7\#?#&L^&=<T1+BS\3W5@DNI74,T8=+H7KJ)D<JP8$%=O0*HXK
ME?\ @B5XP\7>)OV+7T3Q'KT^JV/ACQGJ6B^&-2N&+-<:9#Y31$,>JAI)$7LJ
MH%'"@4RS_P""5'BKP[X4G^"O@3]N[XFZ-\+[GS8V\%0?9GEAMI&)>VBO67S(
MXCEAMVD$,<[LDGZ:^#GP?^'OP#^&>D?"'X5^'X]+T'0[7R+"TC8L0,EF=F/+
MNS%F9CRS,2>M '34444 %>2:5X^\2>+_ -J[Q3\&M6NE&BZ+X8L=0L4@79*)
MIF97W.#EA@<#M7K=>%^ ?^4@GC__ +$32O\ T8U 'KG_  @^D?\ /S>_^!;4
M?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/
M_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z
M1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#
MZ1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/
MS>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_
M #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\
MX%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_
M (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L
M44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6
MU'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!
MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@
M^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P
M@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_
MS\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1
M_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_
M .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[
M_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U
M;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X
M%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44
M 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\
M(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\
M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D
M?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^
MD?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>
M_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S
M>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%
MM6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_
M^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%
M% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'
M_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_
M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/
MI'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (
M/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\
MWO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S
M\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^
M!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\W
MO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6
MQ10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M
M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8
M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"
M#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\
M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\
M_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?
M\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO
M_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _
M-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;
M5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!
M;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%%
M&/\ \(/I'_/S>_\ @6U:&FZ=!I5J+2W>1E#$YE<L>?<U8HH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPOP#_P I!/'_
M /V(FE?^C&KW2O"_ /\ RD$\?_\ 8B:5_P"C&H ]THHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ KPOP#_RD$\?_P#8B:5_Z,:O=*\+\ _\I!/'
M_P#V(FE?^C&H ]THHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH ***XG]I'XW^'OV;/@-XL^._BB S6?A?1)KYK97"FYD5<10@GH9)"
MB ^KBHJ3A2@YR=DE=^B-L-AZV+Q$*%&/-.;44N[;LE\V)\;_ -I+X"_LV>'X
M_$_QW^+&B>%[.8D6S:K>JDER0,E8HQEY2!U"*37EOPY_X*S_ /!.KXJ^(X_"
M?A#]J?01?32B.%-7MKK34D<G 59+R&)&)/  ;GM7X ?M$_M$_%C]J7XL:I\9
M?C+XGFU/6-3F) 9CY-I#DE+>!"2(XD!PJCW)R22>'K\ZQ''&)]N_8TER>=[O
M[G9?<S^JLM^CME7]FKZ_BY^W:UY.50B^UI1;DEWO&_9']7Z.DJ"2-PRL,JRG
M((]:6OR@_P"#>S]OCQOXA\17G[$GQ3\0SZC:0Z4]_P"!+J\E+R6JPX\ZQ#$Y
M,>P^9&O\ CD'0J%_5^ON,KS&CFN#CB*:M?1KLUNOZZ'\[\8\*X[@W/JF68EJ
M3C9QDM%*+VE;IU371IJ[W"BBBO0/EPHHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M\+\ _P#*03Q__P!B)I7_ *,:O=*\+\ _\I!/'_\ V(FE?^C&H ]THHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK.\6>+O"O@/PY>>,/&
M_B2PT?2=/A,U]J>IW:006\8ZL\CD*H]R:3:2NRH0E4DHQ5V]$EU-&ODK_@MM
MXR^'ND?\$[_'O@GQ9\0]+T;4]>M+5=!LKR\"3ZC-!>V]P888QEI"5C(.!@ Y
M8@<UX'^UY_P7LDUGQ+_PH?\ X)R_#^[\9^)K^8VMMXGFTJ6:)I3QBRLP/,N6
MZD/(%0%<[)%.:YS]F_\ X(B_'C]IOQLO[1O_  5$^*^K7E]?%93X4AU/S;V5
M,Y6*XN%)2UC'0009P#@-$1BOF<;FO]HPG@\!#VCDG%RVA&ZMOU?H?KG#W!G^
MJU;#Y[Q+76%A3E&I"E;FKU'%J22I_95U9N6W5*]S\DZ*_5W]NG_@W?UG4/%-
MU\0OV&M:TZ&PNB9)_ NNWKQFV?N+6Y?<&0G&(Y2NWG]X00H^>OAS_P $ O\
M@HGXQ\21Z3XP\$Z!X2L3(!-JNK^)K6X14SR52T>9V.,X!"Y[D=:_/*_#N<4*
M_LO8N7FE=/Y_YV/ZBR[Q1X$S'+EB_KT*>EW&<E&:[KE;NVO[O,GT;,__ ((+
MZ$FJ_P#!2?PGJDFM6MH-)T?5KGRKBZ6-KLM926XBC#',CYG#[1D[8V;HIK]^
M*_+?XS_\&Z>G>%O@QHVN?LL_&/4Q\3_#L8N+F]U.?[-;ZS<*V\&$H=UC(IXC
M.YA\JAB#F03?L0?\%H_B#\'/&_\ PR5_P4]T._T'7=+F6RA\9ZA:&.6)N BZ
M@@&"I&,7295@59@03+7VF1U9</TUA,='DYW=2O>-VEHWT:MZ?K^!>(F#H^)^
M*>><.5E7=&').C9QJJ,92:G&+UG&7-T5UHK7NE^H5%5]*U;2]>TRWUO0]2M[
MVRO(%FM+NTF62*>-@"KHZDAE((((."#5BOMDTT?SZTXNSW"BBB@04444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17S;\
M4?\ @H9<Z?\ &76_@%^S1^S=XH^+'B/PLJ?\)7)HMW!9Z?I4CC*P/=3G:9L
M_(!U4C)*N%ZO]E#]M7P3^U'J'B+P/+X*USP;XW\'SI%XH\%>)X%CN[,.,I*A
M4D2Q-V<8Z@D ,A8 ]GHKY:\5?\%*=7U;QWXE\+?LR?LF>-/BII?@N_>Q\4>)
M=!N(+>TBNHQF6"V\S+7<B="J $G&,AE8^P?L]_M2?"+]I7X)0?'OP!K3P:)L
MF_M)-5403:7+",SPW*DD1O'U/)&TA@2I!(!Z+17R!)_P5@O]5\/7_P 9OA[^
MQ?\ $7Q%\)],GE6Y^(5F((_-AB<K+=06;D22P+AB7RN K;MI5@/J/X:?$CP9
M\7_ &D?%#X=ZW'J6B:[81WFFWL0($D3C(R#RK#D%3@J000"#0!N4444 %>%^
M ?\ E()X_P#^Q$TK_P!&-7NE>%^ ?^4@GC__ +$32O\ T8U 'NE%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 45XQ^U[^WY^S%^Q)X;_ +7^-WCZ
M./4IH3)IOAC3,3ZG?>FR$$;5)!'F2%(\C&[/%?F_XK_:Q_X*=?\ !93Q%>?#
M/]E;P9<> /AF9C;ZGJ45X\$)C/47FH!0TA(/-O;KR&PRN!NKR,?G.%P4_8Q3
MG5>T(ZOY]OF?<<.<!9QGV'>.JN.'PD?BK57RPM_=OK-]E'2^C:/KK]NK_@M?
M^S%^R+]L\#^!;N/X@>.(-T9T?1KM?L=C*.,75T 54@YS'&'<$88)G-?(OA/]
MDG_@IS_P62\1V?Q._:N\:7/@'X:^<+C2]-ELW@B,9Z&RT\L&D)4\7-PV2&RK
M.!MKZ\_85_X(I?LP_LB?8_&_C>TC\?\ CB#;(NM:U:+]DL91SFUM2652#C$C
MEW!&5*9Q7V77"LLS#-7SYC+EA_S[B]/^WGU]%IV/HY\7<,\&1='A6C[2OL\5
M5BG+_N%3>D%V<E>VC3W/&?V1/V!?V8_V)/#7]C?!#P!%%J,T(CU+Q-J6)]2O
MNF?,F(&U<@'RXPD8/(7/->S445]!1H4</35.E%1BNBT/S#'YACLTQ4L3C*DJ
ME26\I-MOYO\ #L%%%%:G&%>%_MO_ /!/;]GO]O#P1_8'Q6T'[)KEG"RZ%XMT
MV-5OM/8Y(7<?];%D_-$^5.21M;##W2BLJ]"CB:3I58J47NF=N79EC\HQD,7@
MZCIU(.ZE%V:_X'=/1K1Z'XU^#_BU^WQ_P0A^(\'PV^,&CS>.O@UJ-\RZ=/#(
MQM64DL7LY6R;.XQEFMG^1B&(SD35^IO[,/[5_P "_P!L'X;0_%#X$^-8=4L6
MVK?6C82[TZ8C)AN(2=T3CGU5@,J64@GK/B+\-_ 7Q<\%ZA\.OB=X1L-=T/5(
M##?Z9J5N)8IE]P>A!P0PP5(!!! -?E5^T]_P3$_:G_X)K?$F;]KS_@FIXMUB
M^T"UW2ZMX80FXN[*VSN>*2(Y&H6G'<&5!ACDJ91\VZ6/X?=Z5ZN'_EWE#T[K
MR_X+/U98OAOQ,7)C''!YF]JFU&N^TU]B;_F6C??2*_7"BOCO_@G'_P %@_@I
M^V_9VOP^\9?9O!_Q)6+$OA^XGQ;ZHP'S264C'Y_4PM^\49QO"EZ^Q*^@PF,P
MV.H*K0ES1?\ 6O9GYEG>19MP[F$L%F-)TZD>CZKNGLT^C5T%%%%=)Y(4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >;:;X(_9
MN_8[\->-OBS!;V'A+3-9U:?Q#XTUB]U"9UGNY#\\S&5V(+$X$:8!9L*N6P?E
MS]E"_P#'?QK^,_QK_P""H5MX7N_#_AK5O!$FB_#BTOH=EQJ=I:QK(;^1>P9[
M=-AY^^R@D(&;QGXV?M.6O[2/[7FIW_[7'P$^,&J?";P1JC1^!O ?ACP3-+::
MS<1NR&_U N\?F XW)&,C:X4D 2>;]I?LV_MJ?"W]K+6=1^"_AOX!_$CPO;6_
MAR661_%_A!=-LFM@T<!@C996&_$HP@ &U6/;% '+?\$5]"L=(_X)Q> ]1MT!
MN-6GU6]U"?JTTS:E<IN8]SLC1<G^[7S)KWB75/AQ\*/^"@7@[PO,T%A:^)XK
MBW@A.%C?5&EBNMH'3*  X[ "O1?V3/VG8?\ @F?\,;_]C3]J3X;>-%NO".LW
MY\#ZQH7AF:^MO$VGSSR7$7D21C:)2\CY5BH7< 2"& Z#]FK]C?XE_&3]E'X[
M^(?C/X;D\+>*OVA-5U'4[31M1!$FC0,K_P!GQSC&0R.Q8K@,%V@@-D  ^D/V
M0O!^@:+^QU\-O!EOI\+6 ^'FE0RP,@*2A[*/S"P[[RS$^I8UX9_P0]U"]/[$
MTOA2:Y>2V\.>.]9TW3M[9VP"99<#VWRN?Q-<A\'/^"D.J? #]F?2?V=_B9^S
MU\0!\9O"&@1Z!I_A&V\*W$Z:Q<6\8@M[B*XC4QM"X6-F<'^\4#C:6]W_ .":
M7[-OBC]EC]C_ ,-?#7Q^JKXEN7N-5\1HKAO+N[F0R&(D<%D0QQL02"R$@X(H
M ]ZHHHH *\#\(ZII^E?\% /'TVHW:0JW@;2E5G/4[WXKWRO"/ T$,_\ P4#\
M?K/"K@>!=*(#J#_RT:@#V7_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\
M^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I
M_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]
MG:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^
MJN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#
M'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3
M'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X
M3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_O
MJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'
M_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\
MA,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/
M_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0
M!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP
M_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:
M?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_
M9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H
M4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP
M_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9
MVG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN
M?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_O
MJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@
M_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\
MA,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[Z
MH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[
MZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!
MJ#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A
M,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4
M4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ
M% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_
M]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__
M #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%
M']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]
M^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,
M/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__
M #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[Z
MJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/
M^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!
MJ#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'
M_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^
MJ/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:
M@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0
M:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ
M_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4
M_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\
M?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C
M#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\
MSXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V
M=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_
M 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#S
MXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_
M ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V
M=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:
M@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_
MT&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ
M_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A
M,?#'_0:@_P"^JL74.C6-K)>WL-K###&7FFE555% R6)/  '))KX#_;?_ ."[
M'P$^"UW/\,/V4?#UG\2?&+2?9TO[="VD6LQ.  \?S7C9QA(2$.?];D;:X\;F
M&#R^E[3$345^+]%NSW<@X9SSB?&?5LMHNI+J]HQ7>4GI%>KUZ79]J?$[]H;X
M(_!CP?=>/OBK\3=)T'1[-<S7VHW.Q<XX11U=SCA%!9CP 37YL?M-?\%Q/CA^
MT?XQ?]GK_@F1\,=4FNKQFB_X2VZTX27LJ9P9+>!\I:QCKYT^2 <E8B,UA?"'
M_@E?^W7_ ,%(_&MK\?/^"C7Q,U;PQH#GS+#PZ8TCU PL<^7!:8\K3D(ZEU,A
M(RT9SOK],/V=OV2_V>?V4_!*> O@7\+]-T2SPOVJX2+S+J]<#_63SOF25N3]
MXD#.% '%>+SYQG/P7H47U?\ $DO)?9_/U/T#V' O 6N(<<QQR^RO]VIO^\]Z
MK7;X>C2>I\!_LA?\$0_"^J^)/^%[_P#!1?XLR>-/$U_,+JY\,PZM+-$93@YO
M;LGS+EN@*(50%<;Y%.*_1_PI)\+_  )X=L_"'@FUTK2-)T^$0V.F:9;+!!;Q
MCHJ1H JCV K=_L[3_P#GQA_[]"C^SM/_ .?&'_OT*]? 99@\MART(V;W>[?J
M_P"D?#<1\6Y]Q7B%4S"KS*/PP6D(+M&*T6FE]WU;*?\ PF/AC_H-0?\ ?5'_
M  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*[SYLI_\ "8^&/^@U
M!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_
M *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX
M8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\
MPF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*
M /@#_@H[_P $@O@M^TG>77QR_9C\1:?X)^),<GVN2*!C!8:Q.#NWOL&;:X+#
M(F08+<NI)WKYA^Q/_P %FOBK^SGXW'[)G_!3K1=2LKS39%M;;QM=P%KFW'1/
MMH3/VF(C[MU'N)&"WF F0?J=_9VG_P#/C#_WZ%>.?MD_L#_LZ_MP> #X.^+W
MA)([^VC;^Q?$NFQK'?Z8Y[QR8^9"?O1/E&ZXR P^?Q>45:5=XO+I<E3K'[,_
M5='YK_@GZ=DG'&#QN7QR;BBFZ^%6D*B_C4/.$G\45UB[Z6W243TS1/B;\/O$
MVCVWB'PYXQT^_L+V!9K.]L[@2Q3QL,JZ.N0RD<@@X-6_^$Q\,?\ 0:@_[ZK\
M=]-UW]O/_@@W\2DT#QCI7_"P/@OJFH$6\@5OL<FXDYA<[CI]WC),39CDPV/,
MP'7]0OV3_P!K;]G3]M'X<1_$CX%^(K:]C0*NJ:3<Q+'?:9*1GRKB')*'@X89
M1L$JS#FNG+LWI8R;HU8^SK+>#W]5W7H>5Q1P/C,AH1S#"5%B<#4^"M#;_#-;
MPET:?72][I>C?\)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_
ML[3_ /GQA_[]"O7/ABG_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y
M\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3
M_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[
M.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5
MS^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U
M!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_
M *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8
M^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\
M?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H
M-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8
M_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8
M^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_
M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]
M"@"G_P )CX8_Z#4'_?57+&_L]2@%U8W"RQDD!UZ9H_L[3_\ GQA_[]"I(XHH
M5V0QJB^BK@4 .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "O"_ /_*03Q__ -B)I7_HQJ]TKPOP#_RD$\?_ /8B:5_Z,:@#
MW2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHKS_ /:*_:D^ O[*'@=_B#\>_B18:!8886L4
M[EKB]<#/EP0KF29NG"@X!R<#)J*E2G2@YS:26[>B-\+A<3C<1&AAX.<Y.RC%
M-MOLDM6>@5\V?MN_\%4/V5_V';.?1_&?B;^W_%XBS;>#- E62[!(RIG;.RU0
MY!RYW$'*H_2OB'XN_P#!53]NK_@I!XWNOV?_ /@FQ\*]9\/:*Y\N_P#$:%5U
M'R6)'FS7.?*TU#S]UC(2/EDR=M>V?L1?\$$_@W\'[V#XI?M<:M#\2/&+R_:9
M--F#-I%M,3N)99/GO7SDEI0$.>8\@-7STLWQ>8R=/+(776I+2*]%O)_UL?J-
M'@C).%:4<5Q=7Y9M7CA:33JR[<[6E.+];M;--6/G5KC_ (*H?\%P-5,<"?\
M"N?@Y+<8)S+!ILL8;N>)=4E&.G$(=?\ ED37WQ^Q!_P2G_97_8>M(-<\*>'/
M^$B\8K'BX\9Z_"LERK$?,+=/N6J\D?)\Y!PSO7TG9V=IIUI%I^GVL<$$$:QP
M00H%2- ,!5 X  & !TJ2NK!9)0P]7V]>3JU?YI=/\*V1XW$'B#F6:8/^S<OI
MQPF"6U*EI?SJ2^*;?6^CW:OJ%%%%>T? !1110 4444 %%%% !65X6\<>$/&_
M]H_\(CXBM=1_LC59M,U/[+*&^S7D6/,@?'1UW+D=LBO-OVZ_VHM(_8]_9@\3
M?&V]>)K^TM?LWAZTEZ76HRY2!,=P&^=@/X(W/:OS&_X(5_MM:OX%_:?U?X)?
M$[Q++<6'Q2NGN8;N\ER1KHW.')/>=2Z$]6<0BOM,EX*S#.N&L9FU+:C:R_GM
MK.W^&-GY['Q^<<88#*.(<)E53>M>[_EOI#_P*5UY;G[+T445\6?8!1110 44
M44 9?C;P1X/^)/A2_P# OC_PQ8ZSHVJ6Y@U#3-2MEF@N(SU5D8$'U]B 1R*_
M*[]K'_@E!^T=^P7\1G_; _X)@^*=9:RL"TVH>$;:0SWMG#G<\:(V?[0M>.87
M#2#"G]YC<OZRT5YN8Y7ALR@N?22^&2TE%^3_ $/J^%^,<WX4KR^KM3HSTJ4I
MKFIU%U4HOK;9K7U5T_BK_@F__P %EOA#^V2EI\*OBO':>#/B7@1#3)I2MEK$
M@X)M'<Y$A/\ R[N=XS\IDPQ'VK7P]_P4@_X(O?"O]K9[SXP? V6T\%_$L$SO
M=0H8[#691S_I*H,Q2D_\O"#=DG>K\%? _P!D/_@KI\?/V+OB(O['W_!47PQK
M$(TYE@L_&-Y"9;VSCSM1YRN?MUN<<7$99^#GS<_+YE',\5EE58?,MGI&HOA?
ME+^5_A^9]=C>$<FXOPL\RX2NJD5>IA).]2'=TG_R\AY?$O5J*_5VBL[PGXM\
M+>/?#5EXR\$^(K+5M)U*W6?3]2TZY6:"XB;HZ.I(8'U!K1KZ1-25T?E$X2IR
M<9*S6C3Z!1113)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *\+\ _\I!/'_P#V(FE?^C&KW2O"_ /_ "D$\?\ _8B:
M5_Z,:@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "J'B?Q3X9\$^'[OQ9XR\0V.DZ780F:^U+4KI
M((+>,=7>1R%4#U)KY(_;J_X+2_LO_L??;/!/A.]3Q[XY@W1G0=$NU^S6,HXQ
M=W0#+&0<YC0/(",,JYW5\>>&/V7O^"GW_!9SQ!:?$;]IOQ?/\/\ X8&<7&FZ
M?+:/!;M'U!L[ L'G;!XN+ANC':[ ;:\/%YW2IU?J^%BZM7M'9?XI;+^MC]%R
M3P\QF)P2S/.:JP6#_GJ?%/RIT_BDWTZ6U5]CUW]L#_@O=:7/B(_ O_@G?X#N
M?&_BB^G-I;>)9=,EE@,IXQ9VBCS+I^N&8*F1D+(IKD_V=?\ @B?^T/\ M5^.
M$_:-_P""HOQ9U>>ZO2LH\*Q:B);^6/.Y8IIES'9Q#/\ J( 2 V 8B,5]V_L?
M?\$^_P!F']B'PZ-,^"O@.,:K-"(]2\4ZH5GU*]]0TV!L0D ^7&$3(SMSS7M=
M84\FKXZ:JYG/GZJ"T@O_ ))^OXGH8KCW+>'L/+!<(4/8IJTL1.TJ\_1[4T^T
M?)KE9S'PB^#'PI^ ?@BU^&_P:\ Z9X<T2S'[G3]+MA&I; !=S]Z1S@9=R68\
MDFNGHHKZ&,(PBHQ5DNA^75JU;$595:LG*4G=MN[;[MO5L****HS"BBB@ HHH
MH **** "FR21PQM--(J(BDLS'  '4DUQ/[07[1_P9_9=^'MQ\3OC?XXM=%TN
M'*P^:VZ:[EQD0P1#YI9#_=4' R3@ D?EA\>_VPOV^O\ @KSK&L_"+]C3X5:O
MIOP]L4;^T+6WO8;62_3^%;Z[E=(E+CD6JO@\Y\S;N'UO#?!^8<0WKN2HX:/Q
MUIOEA'R3=KOR3[7:N?+<0\68#(;45%UL1+X:4%>;]4KV7G;O9.QRG_!<C]NC
MP]^TM\9]-^"OPF\4PZGX/\$!VGOK&;?;ZAJD@Q)(C#B1(D C5AQN:4@E6!/P
M_H6N:OX8UNS\2>']1EL[_3[J.YL;N!]KP31L'1U/8A@"#ZBOIW_ARG_P4U_Z
M-I_\O+1?_DRC_ARG_P %-?\ HVG_ ,O+1?\ Y,K^I<BS/@;(,GI9=A\?0<(*
MVM6G>3>K;][=MMO[C^:<ZR[C//<VJ9A7P-93F[Z4JFB6B2]WHDE^)^EG[!G_
M  62_9Y_:GTK2O ?Q-UJ#P9\0&@CAN+'595CLM3N, ,]K.?E^=N1"^UP6VKY
MF-Q^R:_$S]G?_@A;^UGXV\1ZCX2_:$^&=YX*LKG3))-&\66VOZ7?16=ZG*QW
M%M#=-))#(NY24^9'V'[N\'T#PS^U'_P4O_X(_P"OVGPZ_:;\(3^//AL)A!IN
MH2W;SPB,< 6E^5+1' XMYUX"X54!W5^)<0\"<.9EF,X<,XRG.I\7L>>+3O\
M\^YIV=OY).ZW;M:_['D/&W$&7X"$^(\).%/;VO))-6_Y^0:NK_S)6>R5[GZY
MT5XS^R3^WO\ LT?MI: -1^#7CJ,ZI%")-0\,:GB#4K/U+1$G>HR!YD9=.<;L
M\5[-7Y)C<#C,NQ,L/BJ;A..ZDK-??_3/U/!XW"9AAXU\--3A+9Q=T%%%%<IT
MA1110 5Y+^U[^Q1\ /VV_AVW@#XW^$EN'A5CI&N6>([_ $N5A]^"7!P#@91@
M4; W*<#'K5%9UJ-*O3=.I%.+W3.K!8[&9;BX8G"U'"I!W4HNS3\FC\:)+?\
M;_\ ^""7Q',]LTGC_P""FJ:A\P.];&4L>_WCIMX1W^:.3'_+7;A?TY_8]_;@
M_9^_;?\ AZOCOX)^*Q+/ BC6?#][MCO]+D8?<FBR>#SMD4LC8.&)! ]/\4>%
MO#7C?P[>^$?&6@6>JZ5J-NT%_IVH6RS07$3##(Z,"K*1V(K\MOVPO^"07QS_
M &0?B$?VP/\ @EQXEU>UETUFN+OP;93F2\M$SN=;;?G[9 0/FMI S$# \W.U
M?FWA\?D+YL,G4H=8;RC_ (7U7E_P6?K$,SX<\28JCFSCA,RVC72M2K/HJR7P
MR?\ .M/N43]6**^&/^"<'_!:;X8_M5S6GP9_: AM/!7Q*5A;QQ3,8K#69@=N
M(&<YAF)X\ASDG&QG)*K]SU[N#QV%S"@JM"5U^*\FNC/S?/N'LWX9S"6#S&DX
M36W:2_FB]I)]UZ/70****ZSQ0HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH *\+\ _\I!/'_\ V(FE?^C&KW2O"_ /_*03Q_\
M]B)I7_HQJ /=**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BN=^*7Q:^&?P1\%W?Q%^+GCG3/#NB6*YN=2U6Z6*,'
MLHSR[G& BY9CP 37YH?M*?\ !<'XV?M&^-F_9T_X)>?"K5M0U&^9HD\5SZ5Y
MUY*O1I+:V8%;>,<$SW'0')2,C=7G8_-<%ET5[67O/:*UD_1?TCZKAK@S/N*J
MDG@Z=J4?CJS?+3@NKE-Z:;V5W;6Q]W_M<?MY?LR_L3^&/[=^.7Q AM[Z:$R:
M;X;T\"?4K_K_ *J $$+D$>8Y6,'@L#7YN>,/VQ?^"FG_  6*\37GPK_9$\$7
M7@+X<><;?5-4ANW@3RSU%[J 4$DJ<FVMQDJQ!60#=7J'[(__  06OO$OB?\
MX7U_P4@^(=YXO\27\PNKGPO#JTDR-)P?]-O-V^=AT*1D*-O^L=3BOTC\'^#?
M"/P]\-6?@SP)X8L-&TC3X1%8Z9I=HD$%N@Z*B( JCZ"O*^KYMG.N(;HTOY5\
M;7]Y]/1>C/L_[4X(X#]W*X+'XU?\OIK]Q3?_ $[A]MKI)Z;.+Z'Q_P#L*_\
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
M^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:
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
MYY$FW>/NW]A/_@F?^S_^POH*7GA?3QKOC&X@V:IXRU.W7[0^1\T<"\BVB/\
M=4EFXWL^!CU/X8?!^Q^"_@BQ^&_PJTC1-!T/38]EGIVG:?LC3U8\Y9B>6=B6
M8DDDDYKH/L7C?_H-V7_@,?\ &LL^XQGC<)_9F5T_JV#7V(_%/^]4EO)OM>WK
M9,UR3A*&$Q7]HYE4^L8M_;?PP\J<=HI=]_2[1L45C_8O&_\ T&[+_P !C_C1
M]B\;_P#0;LO_  &/^-?$'V1L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_
M (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;L
MO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_
M\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&_
M_0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]
M!NR_\!C_ (T -^(/PY\!?%CPE=^ _B9X.T[7M&OTV7>FZK:+-#(.QVL#@CJ&
M'(/((-?G)^TU_P $0/B!\)/%O_"_O^":WQ,U+0M8L7:>#PM/JS0S1^J6EX2,
MJ1QY4YP1G,A!VU^COV+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (U]%D'%.=<.
M5&\'4]R7Q0E[T)+M*+T\KJS\SP,\X:RCB"FEBX>_'X9QTG%]XR6OR=UY'YR_
MLQ?\%P_''PM\6?\ "@_^"DWPUU'0-:L)!!/XI@TAX98SV:\LPH.#U\V $$$8
MCQ\U?HSX!^(?@7XJ>$[/QW\-O%^G:[HU_'OL]2TN[2:&4=\,I(R.A'4'((!K
MS']IO]BWX7?M?>%/^$5^.OA72-4,2%;#58K4Q7UB3WAG7YT&>2O*,0-RM7Y\
M^./V /\ @HM_P2V\2W7QB_8@^(E_XO\ ">_S=4T:TMS+,8QVNK Y6Y ''G0_
MO -Q C'-?5_4^#^,M<')8'%O[$G^XF_[LOL-]GILDGN?,?6^+.$M,6GC<*OM
MQ7[Z"_O1^VEW6O5M;'ZVT5\%?L7?\%L_A9^T-<VW@'XVZQI_P[\6NPB7^TT(
MTR\EZ8CG8_N6)S\DN ,@!W-?;<=MXSEC66+7K%E8 JRVY((/<<U\3G.19MP_
MBWA\?2=.72^S7>+6C7FF?8Y1G>5Y[AO;X&JIQZVW7DT]4_)HVJ*Q_L7C?_H-
MV7_@,?\ &C[%XW_Z#=E_X#'_ !KR#U38KSS]IC]ECX'?M=?#:?X6_';P3!J^
MGR9:TN/N75A,1@36\H^:*0>HX8<,&4D'J_L7C?\ Z#=E_P" Q_QH^Q>-_P#H
M-V7_ (#'_&HJ4Z=:#A-73W3V.C"XK$X'$QQ&'FX3B[J46TT^Z:U1^0GCCX*?
MMZ_\$)_B/<?%7X':W/XX^#NH7BMJD$\;-;%"0 E["N?LLX&%6ZC^5CM!^\8:
M_1O]AO\ X*)?L]_MY^"_[9^&&M_8?$%G KZ[X/U*51>V!X!8#I-#D\2IQR P
M1LJ/6=2T#Q-K.G3Z1K%WIEW:74+0W5K<V DCFC8$,C*V0RD$@@\$&OS6_;0_
MX(I_%#X5>,3^U?\ \$W?$,NA>(M+G:]?P?I%TUNZ-R6;3W)P 1G-LYV,"RKQ
MB(_-2PF.R.3J8-.I1ZT^L?.#_3_AU^L4L[X=\1:<<-GSCAL?:T,2E:%3HE7B
MK)/ISJUNMDK/]2**_.3_ ()_?\%KF^+>O1?L]_MB7MEX&\?6T_V*/5=2L#:V
M>HW"G:8IE;'V.YR,%& 1FR 4)6.OT"%EXV(R-;LO_ 8_XU[F!Q^%S&C[6A*Z
MZ]T^S71GY[Q%PUG/"V/>$S&GRRW3WC)?S1EM)?BMFD]#9HK'^Q>-_P#H-V7_
M (#'_&C[%XW_ .@W9?\ @,?\:[#P38HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=
ME_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\
MH-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=
ME_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\
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
M HHHH ^7OVV/^"3'[+_[9<=UXGN=&'A+QI*"R>+-!MU5IY/6ZAX2Y'JQVR<
M"0#BOB>Q\?\ _!3_ /X(NZI%HGCW2S\0OA+'.([:5II)[".,G 6&?!ETZ0]!
M&X,1).U7^]7Z\U!J>F:;K6G3Z1K&GP7=I=1-%<VMS$)(Y4889&5@0RD'!!X-
M?;Y-QOCL%A5@,PIK%87_ )]U-X_X)[P:Z6NET2W/C<WX,P6,Q7U[ 3>&Q7_/
MR&TO\<=I)]>KZM['@_[&W_!2G]F#]M?3HK/X=>+1IGB81;KOP?KC+#?1D#+&
M,9VW"#D[HR<#&X(3BO?Z_/S]LK_@A-\-/B!J,GQ6_8W\0+\/?%<,OVF+1UD=
M-,FF!W!HF3,ED^>04W(, !%ZUY3\'O\ @JW^V7^P1XUM_@%_P4D^%6LZO81?
M):>(RB_VB(0<>:DP/DZC&./FW!\D[G8C;7I5>#\JXAI/$\,5N>2U>'J-*K'O
MRO::7EKYMGG4N+,SR&HL/Q'1Y4]%7@FZ4NW,MX-^>GDD?JS17#_ 3]I#X(?M
M.^"H_B!\#/B+I_B#3FP)_LLF)K5R,^7/$V)(7_V74$CD9'-=Q7YY7P]?"UI4
M:T7&<=&FFFGV:>J/OJ%>AB:,:M&2E%ZIIW37DUHPHHHK$U/E+_@HC_P2;^!'
M[=^DS>*H8HO"WQ"A@VV/BVQM@1=;1A8KR,8\],  /Q(F!ABH*'XO_9Z_X*"?
MMB_\$E/B1:_LH?\ !0+P?J>N>"8_W>AZY&YN)K2V4A5ELKAL"[M@,9A8B2,8
M V%?*/Z^UPW[0O[-_P &/VI_AO=?"GXY>!K37-(N?FC69=LUK+@@302CYH9!
MDX92."0<@D'PL=D[G6^M8*7LZW?[,O*2_7<_1>'>.H4< LFSZE]:P+V3_B4G
M_-2ENK?RWL]M$W?5^$GQ@^&7QW\ V'Q0^$'C6PU_0=3CWVFHZ?+N4^J,#AD=
M3PR, RG@@'BNDK\<?BA^S)^W5_P0^^)%W\=_V7?$UWXR^$UU<!]:M+F(R1)%
MGB/48$QL8#Y5O(MH['9O\MOJ_P (_P#!?;]AG5OV??\ A<'BS5=5TKQ!"RP7
M?P_AM/M&HM<%2<0M\L4D)P<3,R <!@C,%,X7/:*;I8Y>RJQ5VGLUWB^J_'U-
MLX\.,<XT\;P])XW"57:,H*\XM_8JP6L9+O9+J^6Z1]OT5^6W_$3CX#_X2/[+
M_P ,AZO_ &1YF/MW_"81?:=F>OD?9MN<=O-_'O7W!^QI^WU^SC^W3X1G\1_!
M'Q3+]NL%4ZQX<U6(0ZAI^[H9(PS!D/02(S(3QNR"!UX/.LKQ]7V="JG+MJON
MNE?Y'BYYX?\ &/#>$^M9C@Y0I_S7C)*^W,X.7+V]ZVNA[31117J'QP4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %>%^ ?^4@GC__ +$32O\ T8U>Z5X7X!_Y2">/_P#L
M1-*_]&-0![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%<Y\4_B_\ "SX(>$I_'?Q?^(.D
M>&]'M_\ 6:AK%\D$9;&0B[B-[GLJY8] #7YZ?M,_\'"WAJ36S\+OV#OA!?\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MHHH **** "BBB@ HHHH **** "BH[JZM;&UDO;VYCAAAC+S32N%5% R6)/
M'))K\ZOVY/\ @M9*WB1OV;_^">VDOXO\7:A.;(>*;*S-U#%,>-EC$ ?M4F<_
MO"#$,9 D!R/=R'AS-N),7[#!0O;64GI&"[RELE^+Z)GBYYQ!E?#V%]MC)VOI
M&*UE)]HQW;_!=6CZ=_;>_P""B_[/O[#'A@W'Q UC^U/$UU 7T?P=IDRF\NNH
M5Y.HMX<]9'ZX.T.1MK\_O!OP6_;U_P""W7CNV^)WQNUR;P1\([.[+Z9!%$RV
MQ0$@K90,0;J;&5:YD^4$L >/*KU_]B'_ ((K:AJGB@?M*_\ !1+69?%GBO49
MQ>GPI>WINHUE."'OYB3]I?I^Z4F, 88R [1^C-E96>FV<6G:=:16]O!$L<$$
M,81(T48554<     =*^SGG.0\$0=#)&J^+VEB)*\8=U1B]/^WW>_FG9?(0RC
M.^,IJMG-Z&%WC03M*?9U9+_TE;>35WX?\,_^">?[.WP+^'<'@/X)>&SH;Q1C
M[1J;OYT^H2 ?ZRY9N9&.3TVA<X4  +5J#Q-\7?@?,MCXDLSJ6DJP6.1G+(!V
M"28RA]%8?0=Z]KID]O!=0M;74*21NI5XY%!5AZ$'K7XGG633S7,)YE"M*GBI
M.\JE[\S_ +Z>DC[BGEF&PU.,,*E3459**LK=K;'/^"/BGX0\>Q!=(O\ R[K&
M7LKC"RCUP/XA[C/X5T=>:>-_V==)U&4ZOX%N_P"S+Q3O6 L?*+?[)',9^F1[
M"L;2/B_\0OAG?)X?^*&BSW,(X2Y./-V^JO\ =E'XY]3VKS(9_CLJFJ6<TN5;
M*K"[@_5;Q?\ 5DBUB:E!VQ"MYK;_ (![)167X6\9^&O&=E]N\.ZK'<*!^\0'
M#QGT93R*U*^JHUJ.(I*I2DI1>S3NG\SMC*,U>+N@HHHK484444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M_7)$..I-?1E>S'*,?CHKZ]5Y8?\ /NGI'T;W?I]S/4_URX5X57)PO@N:JO\
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
M &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\
M"#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\
M(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?
M\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/
MI'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _
M-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>
M_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!
M;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^
M!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q
M10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_
M  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8_
M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I
M'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"
M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\
M/S>_^!;5L44 8_\ P@^D?\_-[_X%M6+XWE\#^ =+.I:YJ=YN8$06R7;&29O1
M1G\R>!2?%'XR:+\/X&T^TV7>J,OR6P;Y8L]&D(Z#VZGV'-<9X4^&.L>-;F3X
ME?&34FALUC,QAN9/+S&HSEB<"*,#)QQQD\=3\QF>>U7B7@,LBJE?J_L4UWD^
M_E_PSY*N(DY^RHJ\OP7K_D9GA[PGXP^-^J_VA=R2V.AQ2G:7D9P/]E-WWW]6
MZ#]*_G7^*OC+5_B)\3?$'CO7GD:\U?6;F[N!*22K/(S;>>@&< =@ *_:#]L_
M_@O%^S]\!/,^%G[)^C6WQ%\51G[-!<61(T:SD^ZJB2/YKLYQA(<*<_ZT$8K\
MF/VC_P!E_P#:E^$MM9_&CX\_ O5/">G^.+R>\TZ2>P\F%9'=G,)CR6MFY)6*
M7:^P9 (&:^#SC X:DE*G5=:MJZL]6M;)*^R2U22_R2_K'P#X9QW"\L1BLU@J
M4\4H*ESM1G/EYI248-\UK.+VV5]CR>K&E0V]QJEM;W<4KQ27"+*D! =E+ $+
MD'G'3@\U7KZR_P""1O[ WC?]L7]I+1?%&H>'IT\ >$=6AO\ Q/J\T)$$[1,L
MB6"$C#R2$*&4?=C+,<':&\?"86KC,3&C35W)_P!?)']"YYF^!R'*:V/Q<^6G
M3BVWW[)>;>B6[;/V?_9M_P""=?[)G[)VG+;_  5^&<>GWQB\NYUVXF,VH7 Q
MSOG;Y@#U*+M3T45ZO_P@^D?\_-[_ .!;5L45^[4:-'#TU"E%12Z)61_F_CL?
MCLSQ,L1BZLJE26\I-R;^;U,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV**U
M.0Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A
M!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$
M'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^
M;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GY
MO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "
MVK8KYX_:2_X*F_L3?LO_ &C3O&OQ?M=7UJ#(;P[X5 O[O>.J/L/EPM[2NE=V
M RW,,UKJC@Z4JD^T4V_PV7F]#CQV8X#+*'ML75C3CWDTOSW?DCV__A!](_Y^
M;W_P+:LCQQ<?"[X9>'9O%WQ&\>6^@Z5;C,^I:SK2VT$?U>1@H^F:_-KQ7_P6
M4_;I_:\UZX^'W_!/K]F6ZL4+>6VLO8_VG>0@_=D=F46MH#_TUWCI\U2^!_\
M@B7^U[^U#XBA^)'_  4'_:?O4E8[CI-I?G4[V-3UB$CG[/:^PB$J^U?<1X!I
MY7%5.(<9#"K?D3]I5?\ VY':_>[MU1\7+CBIF4G3R'"3Q+VYVO9TE_V]+>W:
MROT9Z5^TE_P7!_8U^$_VC1/@I9Z_\1=6CRJS6=T]EIRL..;B52[\]XXF4]F[
MU^5G[4_[2WCW]K3XSZE\:/B$L4-U>I'#:6%L[M#96T8Q'"A<EL#EB2>6=FP,
MXK]1?VR/^"4FD_"G]F0?"C_@GU^RQ!XA\5^(KI;?Q!XPUK6[,W]E8(-TFR6]
MFC$;S';&1;JH\OS0P&X9^'?^'*?_  4U_P"C:?\ R\M%_P#DROUOP^K>&^58
M>6,PM6-*;O'FK58*I**M=\G,E!-K31-I7>EC\LX[H^(69UXX3$TI5(*TN6C2
MFZ:EK9<W+>32WU:3=EK<\@_9#^-&D?L]?M*^#OC%XBT&'4M-T768Y-2M)8%D
M8V[921XP1Q*BL71AR'537]&.A:'X1\3Z)9^)/#^M3WEAJ%K'<V-W!>LR3PR*
M'1U/<%2"#Z&OPM_X<I_\%-?^C:?_ "\M%_\ DROU8_X)0>"_VLOA+^S!;_!+
M]K/X;RZ'?^%+HVWAR[DUJSO!>:<WSHA-M-)M,+;DPV/D\L#.#CYSQA?#^<8:
MCF.!QE*I5I^Y*,:D)-Q;NFDFW[KWLMI7V1]!X3+/<IQ%;+\;A*D*<_>C*5.4
M4I+1IMI+WEM=[JV[/H7_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:MBBOP$_<
MS'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'
MTC_GYO?_  +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?
M2/\ GYO?_ MJ/^$'TC_GYO?_  +:MBB@#'_X0?2/^?F]_P# MJQ_$OP0\$^)
MXV:\2Y2X(PMTDV7'IG(.1[&NPHKGQ6$PV-HNE7@I1?1JY,X0J1Y9*Z/"=9\
M_$[X22->:/<2:EI2MN<0%L =]Z Y7Z@D>IKIO 7C_P"'7C'98W][>:;?-QY%
MQ?-L<_[+]#]#@_6O4*XGQ[\"O"'C+?>V40TV^;)\^V0;'/\ MIT/U&#[FOEG
MD^;9(^?*:G/3_P"?4WI_VY+=>CT[MG%["OA]:#NOY7^C-[_A!](_Y^;W_P "
MVH_X0?2/^?F]_P# MJ\KA\0?%[X&S+9Z]:G4](5@L;LY= /19,9C/^RPQZ#O
M7I'@?XJ^#_'L8CTJ^\J[QE[&XPL@]<=F'N,^^*]'+N(\%CJWU>JG2K+>$]'\
MGM)=K:^1K2Q=.I+DE[LNS_K4N?\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q1
M7T!U&/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X
M%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44
M 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\
M(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\
M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D
M?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^
MD?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>
M_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S
M>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%
MM6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_
M^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%
M% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'
M_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_
M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;5H:;I
MT&E6HM+=Y&4,3F5RQY]S5BB@ HHHH **** "BBB@ HHHH *XG]H_X):'^TA\
M"?%7P,\1WKVMKXFT>6S-W&FYK:0C,<P7(W%) CXSSMQWKMJ^)/C'XX_:P_;G
M_:Q\7_LJ_LV_&2?X8^ OAJMM#XW\9Z5$6U+4+^="XMK=@RM&%PRY5DP8W9F8
M%$( WPA\=_\ @K?\ /#=E\'?%_[#.E?$NYTBV6RT_P ;:#XV@M(=0BC78DTL
M<@+*Y &XL(LG/RC->E?L4_L__M$67Q3\8_M=_M?/I-IXZ\9V5KIEAX8T*;S;
M;P_I5N2RV_F L))'<[F(9AE<ACN*KYO-_P $B/BAX:0^(/A7_P %*?C)IOB)
M1O2^U767N[>5QT$D(="ZD]0S,,=C7HG_  3W_:4^-GQ$U7Q]^S-^U-'8O\2/
MA5JEO:ZMJNFQB.#6+.XC9[:\5 %"EE4DX51AXSM4D@ 'TO1110 4444 %%%%
M !1110 4444 %>%^ ?\ E()X_P#^Q$TK_P!&-7NE>%^ ?^4@GC__ +$32O\
MT8U 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%0:EJ5AH]C+J6J7<<%O"NZ665L*H
MJ92C"+E)V2!M)79.2 ,DUY=\2_CE,UV?!OPT4W=]*WEM>0KO"M_=C'\3?[70
M=L]O$?VUO^"C_P '?@IHLEMXN\;II=I)&3;Z;;?O-1U,=/DB!W*A/&6VK_>8
M9Q7PKIO[3_\ P4._X*1:]>?"C]A3X<W_ (1\+R.;?6?%$<YAE$1ZBYU#&+=2
MOS>1;_O&&03**_.<VXHK9E7^I98WR[.<5>3\J:_]N^[I?ZCA[@?B#BNB\33M
MA\''X\15?)32Z\K>LGT]W2^C:/KG]HW_ (*"_LF?L'O<-\2/$ \=?$A"6B\%
MZ#=+,;*;K_IDYRD#9ZAMSC.1&WWJ^88= _X*M_\ !;;4$O-=NO\ A7'P?GF#
M1J4EMM-FB!X*1Y$VIOQ]YCY(93@Q9Q7U%^Q#_P $(OV<?V='M?'WQ]DA^)7C
M%")<:C;_ /$ILI>O[NW;/GL#GYYL@X!$:&ONJ***")8((U1$4*B(N H'0 =A
M7I99PY7^K*E6_=4MW"+]Z7G4GU?=+3M8^NI<0<&\!P]CPS1^L8E;XJM'1/O2
MIO;RE+5;>\CYK_8F_P""4W[*/[$5M;ZYX1\+?\)#XO1/WWC+Q#&LMTK8Y^SI
MC9:KR1\@WD'#.]?07C/P3X-^(WAF[\&?$#PIIVMZ1?Q^7>Z7JUDEQ;SKZ/'(
M"K#ZBM2BOKJ&$PV%H^RI02CV2_J_S/SS,<ZS;-\>\;C*\JE7?F;=UVMV2Z)6
M2Z'S/_PYT_X)J?\ "1?\)1_PRGH_VGS?,\K^U+[[-G.<?9_/\G'^SLQVQ7T)
MX,\$^#?ASX9M/!GP_P#"FG:)I%A'Y=EI>DV26]O OHD<8"J/H*U***.$PN&;
M=*G&-^R2_(>/SO.LUA&&-Q-2JH[*<Y22].9NP4445T'EA1110 4444 %%%%
M!1110 4444 %%%0:EJ>FZ-I\VK:QJ$%I:V\9DN+FYE$<<2#DLS,0% ]332;=
MD)M)79/17R'^TE_P6R_8@^ /VC2/#OC*;Q]K<.5%AX/59K=6[;[MB(=N>IC:
M0C^[7RS<_P#!0#_@KE_P4,N9-&_8[^"DW@OPS<.8SK6GP#Y4S@A]3NPL08=?
MW"I)Z9SBOM<M\/\ B+'4/K->*P]'K4K/V<?N?O/RLK/N?'9CQUD&"K?5Z$GB
M*W2%%<\OO7NKSUOY'Z7_ !F_:(^!G[/&@_\ "2_&[XJZ)X9M"I,)U2^5))\=
M1%%]^4_[**Q]J^%_C_\ \'"7PVL-1;P7^R+\'=4\:ZK/)Y-GJFL1/:VLDA^Z
M8K= ;B<'^Z?)-8_P9_X-_P#6O&FO?\+'_;H_:.U3Q'JUTPDO=/T&[DEDE;KB
M6_N@9)/0A8U/7#]Z^Z/@!^QW^S+^R[IZV/P+^#6C:%+Y>R74H[?S;V9?22YE
M+2N/8MCG@"O2]GX></\ QRGCZJZ*]*C?U^.5O+1G!S\?9]\$88&D^KM4JV]/
MA7SLT?G)_P ,]_\ !:W_ (*1_O\ XV^,Y_AMX,O>7TN^=M+A:(]4^PP9N)NN
M0+D@'^]Q7T/^S;_P08_8[^#?V?6?BNVH?$?6(L,S:R?LVGJX[K:Q-\P_V99)
M ?2OM^BN''^(6?XB@\-@N7"T?Y**Y/ODO>;[ZJ_8[,#P'D="NL3C.;$UOYZS
MY_NB_=2[:.W<SO"G@_PEX#T&#PMX'\+Z=HVF6J[;;3M*LH[>"$>BQQ@*H^@K
M1HHKX>4I3DY2=V^I]G&,8148JR04445)04444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% #9H8;F)H+B)9(W7#HZY##T(/6O-_''[.NBZI(=6\$W/\
M9=XIW+#D^2S>V.8S],CVKTJBO.S'*<OS:E[/%4U+L^J]'NC*K1I5XVFKGC6E
M?%OXC?"^^30/B=HTUU;@XCN6(\PKZJ_W91]3GU/:O4/"OC7PSXTLOMOAW58Y
MP!^\BSB2/_>4\CZ]#VJYJND:7KEB^FZQ817,$GWHID# ^_/0^]>7^*OV?-2T
M:]_X2+X5ZQ+;SQG<EH\Y5A[))_1OSKY_V/$.0?P6\307V7_%BO)_:]-^B2.7
MEQ6&^'WX]NJ_S/6:*\D\,?M :SX>OO\ A'/BMHLT,T> UVD.UQ[NG<>Z_@#7
MJ.CZWI'B"Q74M$U&*Z@?[LD+@CZ'T/L>:]K*\\R[-XOV$O>6\7I)>J_577F=
M%'$4JZ]UZ]NI:HHHKUS<**** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH *_./]GK]O3]EO]C[]K3]I30_V@OB%-HM
MYK7Q1>?3DCT6[NO-BC5U8DP1.%P2.#CK7Z.5BWWPW^'>IWDFH:EX"T6XN)G+
M33SZ7"[NQZDL5R3[F@#YI_X?=?\ !-C_ *+Q=_\ A(:I_P#(U<)_P3^^._PO
M_:3_ ."E_P >OC#\&O$#ZIX>U7PKX>6TO7LI;<R-# L+YCF57&'1AR.<<<5]
MF?\ "J?A=_T3;0/_  3P?_$U>T3PAX2\,R23>&_"^G:>\J@2M8V4<1<#H"5
MS0!HT444 %%%% !1110 4444 %%%% !7A?@'_E()X_\ ^Q$TK_T8U>Z5X7X!
M_P"4@GC_ /[$32O_ $8U 'NE%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 454UW7M#\+:-<^(O$V
MM6FG:?90M->7]_<K##!&HR7=W(55 ZDD 5^=O[:'_!P!\.?!6H3?"K]B/PM_
MPG_B>:7[-%X@GMY#IL4I. ((UQ+>OG@8V(>"&D'%<./S+!9;2Y\1-+LNK]$?
M0\/<*Y]Q3B?8Y=1<[?%+:$5WE)Z+[[OHF?='QZ_:(^#?[,O@*?XD?&SQY8:%
MI<((22\F >X?&1'$GWI'/]U037Y6?M&_\%=OVF?VWOB)_P *+_8%^%6K7#7#
MLMK=QV/G7.S.TS+&?W<"C/,TQPH.<1FM/X$_\$D_VR_^"A?C:#]H[_@I/\6M
M:TK3;D![31&D0ZE+"3D1Q18\G3H3G. I;.<Q@G=7Z<?L]_LP_ ;]E;P2G@#X
M"?#33O#VGX4W#6L>Z>[<# DGF;,DS_[3L<=!@<5\O6PN9\4I>TO2PW1?:GYO
MR[)Z=;/1GVTL/P!P5_&:S/&+[*_W6#\WO6MV^%[-)JY\!?L@?\$ AJ6N)\9_
M^"AGCZY\4ZY=R"XF\)V&I2/$7ZXO+S.^<]BD1501_K'7BOTE\$^!?!?PU\+V
M?@CX>^%-.T/1]/B$=CI>E6:000+Z*B  >O3D\UJT5]+E^58'*Z?)AX6[OJ_5
M_IL?&\1\79]Q564\?5O&/PP7NTX+HHP6BLM+ZNV[84445Z)\T%%%% !1110
M4444 %%%% !1110 4444 %%8_COXA^ ?A=X<F\7_ !)\:Z5H&E6_^NU'6=0C
MMH$]B\A S[9R:^)_VDO^"_G[*/PK,^A_ _1-3^(NJQY5)[8&QTU6Z<SRJ9'P
M?[D3*W9N]>UD_#F>9_4Y,OP\JGFE[J]9.T5\V>/FW$&2Y'3Y\=7C3\F_>?I%
M7D_DC[PKR;]HC]N;]E+]E:VD/QL^-&D:9>HFY-%@E-SJ$G'&+:$-( ?[S +Z
MD5^>7_"??\%O_P#@I/\ N_!>CS_"_P %7W"W< DT2V:(\!O/?=>7"D<$Q90\
M_*.E>M?L[_\ !O=\"O"ES'XI_:?^)&J^/-4=_-N=-L7>QL&<G+!W#&>;G^(/
M'G)RM?7?ZH\.Y'[V?8]<Z_Y=4/WD_1R^"+\G]Y\M_K5G^=:9)@7RO_E[6]R'
MJH_%)>GW'&_%?_@O=\3_ (L^(V^&7[ _[,FIZOJ=P2MKJ.M64EY=..FZ.QM2
M<8ZAGD8<C<G:N>TW_@F1_P %2?V]]0A\4?MR?M S>&-%DD$JZ)>7*W,D8Z@Q
MZ?:LEM"<<99E<<94XK]-_A1\$OA#\"_#B^$O@Y\-=%\-:>,;K;1M/C@$I'\3
ME1F1O]IB2?6NHI/CG Y.N3A[ PH/_G[/]Y5]4Y:1]$F@7!>-S9\^?8V=9?\
M/N'[NEZ-1UEZMIGRK^S;_P $;/V'/V=?L^JR_#H^--;APW]K^-&6["OUREOM
M$"X/()0L./F/6OJ>VMK:RMH[.SMTBAB0)%%$@544#   X  [4^BOB<RS?-,X
MK^VQU:527>3;MZ+9+R5D?8Y=E66Y31]E@J,:<?[J2OZO=OS=V%%%%><>@%%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% &9XH\'>&_&5E]@\1:5'<* =CD8>,^JL.17EVL?!WX@?#6^;Q#\+=:G
MN(1R]L"/-QZ%?NRC\,^@KV2BO$S/(,OS22J33C46TXNTE\^OSN<];#4JSN]'
MW6YYGX)_:*TN^E&C^/+,Z9=J=C3A3Y1;_:!YC/UR/<5Z3;W%O=P+<VLZ2QNN
MY)(V#*P]01UK \;_  N\(>/8B=8T\)<@82]M\+*OU/\ $/8YKR+Q[\.?B'\-
MM O+&WU=KOP_<,GGE#\JG>I4LASL.X+RO7H3SBO$KYCQ#P[1D\73^L4HIVG'
M22LM.=:Z=Y*]EJ[['/*KBL+%\ZYTNJW^?^9[_17Q_17S_P#Q$[_J$_\ *G_V
MAR_VQ_<_'_@'V!17S?\  3_DK.D_]M__ $1)7TA7VW#>>_ZPX&6)]GR6DXVO
MS;).][+OV/0PF)^M4W.UM;!1117T!U!1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M5X7X!_Y2">/_ /L1-*_]&-7NE>%^ ?\ E()X_P#^Q$TK_P!&-0![I1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!117@_[9'_!2#]E?]B#2'_X6YXZ6YU]X=]EX0T7;<:E<9&5)CR!"A[/*44X.
M"3Q6-?$4,-2=2K)1BNK.[+LMS#-\7'"X*E*I4EM&*;?X=.[V74]XKXV_;B_X
M+7_LL?LC_;/!G@V_3X@^-8-T9T30KM?LEG(.,75T R(0<@QH'<$895SFOCKQ
M9^T__P %0O\ @L3?7WA;X!^'6^&WPG61HM4U07SVMGY71A=ZAM#W+8.&@MUQ
MAAN0_>KV#]DS_@E'\ _@OJ]HFA:4_C_Q;&0TOB76[0);6S#JUM;$E84!P1)(
M7ER,J4SLKXC-^+:T8*."@_>TBVM9/^Y'=^KTZ;V/T6KPUPIP-!5>*JWM<3TP
ME&2<K]JM1:07=1=[:IO8^<]8\-_\%*_^"NOB*VUWXX^)[CPCX!FN%DTW1(;6
M2"T()^4V]D&WW+\\33L>IVOCY:_1#]A7_@E=^SW^R'I\'B*T\'QWWB,QC?JF
MJ;9[D''.7QM3_<C"KQSN/->]?##X0:'\/;87<@6ZU-UQ+=LO">JH#T'OU/Z#
ML*TR7AFO.JL;FSYZCU46[J/KW:[?"NGE\[GW'F>Y_AE@HJ.%P:^'#TO=A;^^
MUK4EWYO=OJHIA1117W)\<%%%% !1110 4444 %%%% !1110 445Q7QI_:-^!
M/[.NA?\ "1_&_P"*^B>&K9D+0C4[Y4EGQU$40S),?9%8^U:T*%?$U52HQ<I/
M9)-M^B6IE6KT<-2=2K)1BMVVDEZMZ':T$@#)-?G%\??^#A+X?6VI'P5^R#\&
M-4\9ZM/)Y-EJ>M1/;VTDA^Z8K:/,\X/]T^2U>;C]F_\ X+4?\%(S]I^.WCF?
MX<>#+SE]*OW;386B/5/L$'[^8C/ NB/]ZON\-X>9G2HK$9Q5A@Z3ZU'[[_PT
MU[S?D[,^)Q''V75:SP^4TIXNHNE->XO\51^ZEYJZ/MO]I+_@JI^Q)^S!]HTW
MQA\7;?6M:M\AO#WA,"_N@XZHY1A%"WM+(AKXT\4_\%C?V\_VP]<N/ '_  3\
M_9FNM/BW^6^M&R_M*[AST=Y'5;2T!S_RT#CIAJ]Z_9M_X(._L<?!C[/K/Q33
M4/B-K$6&9];/V>P5QW6TB/S#_9E>4>U?9?A;PEX5\#:%;^%_!7AG3]'TRT3;
M:Z=I=DEO!"OHD<8"J/H*Z/[3X!X?TP.&EC:J^W6]VG?NJ:UDO*>OF8?V=QSG
MNN-Q$<)3?V*7O5+=G4>B?G'[C\PO G_!$7]K+]IOQ'#\2?\ @H/^U!?><YW'
M2;*_;4[Z-3UB$LA^SVWL(EE3@<5]L?LV_P#!-C]C3]E<07_PQ^#5A-K$&"/$
M>O#[=?[Q_&LDN1"?^N2H/:O=:*\3....),ZI^QJUN2ELJ=-<D$NUH[K_ !-G
MLY3P9P]D]3VU.ESU=W.;YYM][O9_X4@HHHKY(^I"BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *X_P"/?_))M6_[8?\ H^.NPKC_ (]_\DFU;_MA_P"CXZ\G/O\
MD1XK_KW/_P!)9AB?]VGZ/\CYOHHHK^:3Y(Z_X#R)'\5]):1PHS,,L<<F"0 ?
MG7TC7RKX'\+3^-?%%MX:M;U;>2Y$A29U)"E8V<9QZ[<9[9SS7H-KX\^+?P<N
M$TSQOIKZCIP;;'.[EN/]B7_V5N?I7Z=P5GD<HRR:Q%*7L7-_O$KI/ECI)+5*
MUG?K>UM#V,OQ"H47S)\M]_NW/::*Y_P7\3O!_CN(?V+J06XQE[.?Y)5_#^(>
MXR*Z"OU?#8K#8RBJM":E%]4[H]J$X5(\T7=!1116Y04444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17S-^WM_P %&?!7
M[*.B:E\/OA_ID_BSXH/HLU[IWA?3;5YAI\"Q-(U]>LHQ%!&BF0C.Y@O\*DNO
M??L3?%_Q7\7_ -CKP-\:/BCJT4^K:OX:2^UB\CMUB1G^8LP1  HP.@% 'K=%
M?%'P;^+G_!1G]N_PU?\ Q^^!7Q,\'_"_P-+JMU;>#=)U?PN=2O=5A@E:)IKI
MW;$(:167$8R"K#!P&?U']A;]K_QE\=O"/CCPQ\??#NG:'XX^%GB&?1_&8TF1
MFL9O+#%;J'<2RHP23Y23]S/ 8* #Z&HKX(_9K^+W_!7[]KOX16/[0/PP\=?!
MW1/#NNW=Y_8]AX@TF]%TL,5S)#E_*1U/,;8.><9XS7V1\!K'XX:;\*M+LOVC
M]:\/ZCXR0S_VO>>%XI$L9 9Y#%Y:RJK#$)C#9 ^8-CC% '7T444 %>%^ ?\
ME()X_P#^Q$TK_P!&-7NE>%^ ?^4@GC__ +$32O\ T8U 'NE%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1165XU\<>#/AOX7O
M/&WQ!\5Z=HFCZ?$9;[5-5O$@@@3U9W( ].O)I-J*N]BH0G5FH05V]$EJV^R-
M6N#_ &@_VG/@1^RQX)?X@?'KXE:=X=TX!A;BZDW3W;@9,<$*@R3/_LHI(')P
M.:^!_P!K+_@OA<>(?$O_  HO_@G)\-[WQCXCOYC:VOB:YTF65'D/'^AV0'F7
M#=P\@505^XZ\US?[/G_!$K]HG]JCQLG[0_\ P5"^,&KS7=YMD_X1>#4A-?R)
MG<(IIQF*TC'_ #Q@!P#@&(C%?/UL\EB*CHY;#VLEO+:$?5]?1?>?I^!\/*65
MX6./XKQ'U2B]8T]\14_PP^SVYI;/=):F=\9O^"OG[:/[>WC>X_9^_P""9'P?
MUG2K2;Y+GQ(84;4C$25\UI"?(TV,\C>S%\X*R(?EKN_V8O\ @AI\)OA&1\=_
M^"@_CUO'OB:XF^TR^'X[J5[%K@_,?.D<B6^DSR<[(^H8..:^VM#T/X!?L:_#
MR#X;?!KX?:7H=K$FZUT7280AD;&/-F?EG8X&9'+.V.I[9?A7X>>+_C-JZ^-?
MB+=2PZ>>;>!05,B]E0?P)_M=3[YS7S>-<WC%0O\ 6L7_ "_\NJ7G);:=GJ^R
M=K\.;^)TL#AI95PGAUA*3TE).]:?G4J;KORQ>FR=M#-T;2/$'Q?^S>$_!VA6
MOAWPCI2K#:6-C;+%;6T:_=540!68#HH 5?;J?8_!G@CP_P"!-*&E:#:;0<&:
M=^9)F]6/?Z=!VK0TS2]/T:PBTS2K..WMX5VQQ1+@**GKZ7*,AIX";Q.(E[3$
M2WF^GE%?9BO+\M%^:4J#C-U*CYIO=L****^@.@**** "BBB@ HHHH ***Y7X
MX?%_PA\ ?A%XB^,_CRZ\K2?#>E2WMU@@-)M'RQ)GJ[N511W9P.]:4:-7$5HT
MJ:O*3226[;T2^;,ZM6G0I2J5':,4VV]DEJV<M_PU]\(O^&NO^&,?[4_XJO\
MX17^VOOCR_O_ /'KZ^=Y7[[;_P \^:]3K^;;_AK[XN_\-=?\-G?VI_Q5?_"5
M?VU]\^7]_P#X]?7R?*_<[?\ GGQ7Z#?$C_@O;\8OC-K"?#?]A']EG4K_ %>Z
MC CN]8M7O[H$X!*6=KD#:>CO(R]R@Z5^OY_X0YQ@ZF&6!2E%TU[64I*,837Q
M-MOX7?2UWHS\HR/Q5RG%PQ#QK<6IOV<8Q;E.#^%)+[2MK>RU1^G>J:KI>AZ=
M-K&MZE;V=I;1F2XNKJ98XXD'5F9B H'J:^2/VDO^"V_[$/P$^T:/X7\73^/]
M:BRHL?"*K+;*W;?=L1#M]XS(1_=KY@TK_@E]_P %0?V\M1A\5?MT_M"S^&M'
MDD$JZ)=W*W4L?<&.PM62U@)'&2P<<94XQ7UO^S;_ ,$<OV'/V<OL^JCX;?\
M"9:W#AO[8\:,MYAO5+?:($P>0?++#CYCUKQ/[&X%R#7,L6\557_+NAI"_G5>
MZ_PV:/9_M?C7/=,NPJPM-_;K_';RIK9_XKH^1+C]O7_@KQ_P4/GDT?\ 9"^#
M$W@GPO<N4_MK3X0N$SR'U.["Q[AU_<*DGH#FNQ^"_P#P;^:CXNUW_A8W[<?[
M1>J>)=7NG$E]IV@W4DC2MUQ+?70,DGH0L:GT?O7Z76]O!:0):VL"111H$CCC
M4*J*!@  = !VI]8U_$/&X6DZ&28>G@Z;T]Q<U1K^]4EJ_5)/S-:/ 6#Q-55\
MYKSQ=1?SNU-/^[3CHO1MKR/-O@%^R#^S1^R_IHT_X%_!O1= ?R]DNH0V_FWL
MR^DES*6F<>S,1[5Z3117PF)Q6)QM9UL1-SF]W)MM^K>I]MA\-AL)15*A!0BM
ME%))?):!1116!N%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %1W5I:WUN]I>VT<T4BXDBE0,K#T(/!J2BDTI*S#<\S\:?LY:3?2G5O
M E\=,NU.]8&8^46_V2/F0_3(] *QM-^+?Q)^&%XFA_$W1)KNWSB.Y;'F$>JN
M/ED_'GU(KV6H-3TO3=9LGT[5K&*Y@D&'BF0,I_ U\MB>&84JSQ&5U'0J/=+6
M$O\ %#;[MNQQ3P:C+GHOE?X/Y&=X2\>>%?&]K]I\/:JDK 9D@;Y9(_JIY_'I
M[UL5Y5XM_9U>TNO[=^&>KR65S&=R6LDS  _[$@Y7Z'/U%5-"^.?C'P1?+X>^
M*V@3L5X%TL867'KC[L@]P1^-9T^(L3ETU1SFE[/HJD;NF_GO'T?X"6*G2?+B
M(V\UM_P#V"BL[PWXL\.^+K$:AX=U:*YCXW!#\R'T93RI^HK1KZJE5I5Z:J4Y
M*47LT[I_,[8R4E=/0****T&%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 >1_M>^#/"&F?LS?&3QIIWA;3X-8U/X8ZS%J.JQ6:+<W21
MZ=.(TDE W.JCHI.!SCK6%_P2_P#^4?OPH_[%*'_T)J](_:(\#ZY\3?V?_'7P
MV\,B'^TO$/@[4],T_P"T2;(_/GM)8H]S8.U=SC)QP*X_]E3X4_%']GS]BCPO
M\);NQTVX\8>&O"+6T5L+LFTEO55S&AD !V%RH+8X!- &!^V=^W1HW[.DME\(
M/A9X;D\;?%SQ.GE^$O VG?.X9@<75T5(\FW7!8DD%@IP54.Z<Y^S=^PO\1/A
M/^R1\1/!?B;X@6US\5?BW;ZG?>+?%#H7@@U*\@>-0@4 M'"9"1@#+%R  0H\
M&_9M_9?_ ."LW[-WBWQ1\3['X8?!KQ1XS\8Z@]SKGC+Q5K5Y-?R(V"+9&C9%
MB@! (1% X4'(1 OTQX/^'_[7G[2'P.\??"#]MS1?!_A@Z]IPLM!OOAU>W+R0
M[T?=,YFD/SQN(64 @'# T >2?#W_ ()%?$GP9\#M)\*VW[?7Q3TKQ;H6FF+1
M&\-:\;/0;"3)946R50TD>XG>Q<-)DDXSMKU3_@EW^TW\0_VH_P!EY?$?Q=6)
M_%?AGQ#>>'/$-Y!&J)>7%L(V\\*H"@LDJ;MH +!B  0!YOX$T?\ X*__  B^
M$MI^S-X>\ _#C6Y-)T\:5H7Q6O/$TB+#:(HCAEFLV0R23)'CG!!*C<'Y+>]?
ML3?LJZ)^QO\ L^Z7\&-,UR35KU)I;[7M:E3:VH7\QW2S8).!PJ*"2=J+DDY)
M /6:*** "O ?"U_<Z?\ M_>/9;73);HMX'TH%(B,@;WYYKWZO"_ /_*03Q__
M -B)I7_HQJ /7/\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_
M^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_
M +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^
M^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH
MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X2
M75_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X
M275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H
M4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A
M0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK
M8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^E
MH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@
M#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275
M_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7
M_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EILOBK4H(FFF\
M*7:(BEG=I% 4#J2<\"O!/VV/^"J_[*/[$5M<:)XP\5?\)!XO1/W'@WP](LMT
MK8X^T-G9:KT/SG>0<JCU\#7'B3_@JW_P6VU![#PY9GX<?!^>8K*XDEMM.FB!
MP5>3 FU-^.54>2& R(^M>+C<[PV&J^PHIU:O\L=?O>R_K0^^R#P]S7-<'_:.
M.G'"8-;UJNB?^".DIM]+:/:]]#Z8_;,_X+U?L_\ P :[\"_!#14^('B^,F("
MRO1_9=G+T_>7"9\X@X^2+.<$%T-?-/AW]B+_ (*;?\%6_%-E\6/VU_%FL>$/
M!!E$^FZ*]D8&6,]!::>6 BRO'GS_ #D$']Z*^X_V(/\ @D+^RE^Q6EIXHL]"
M_P"$O\:P@,WB[Q#;JSP2>MK!REL/1ANDY(,A'%?4US<V]E;O=W<Z111J6DDD
M8!5 ZDD]!7)_9>-S']YF<[0W]G%VC_V\]W^79GMU.,^'>$:;H<)T+U=GBJR3
MJ>?LX/W8+LVKM:25]3PK]DW]C?\ 9[_8K\-?V%\"O@7+:7DT(34?$5\R3ZE?
M]/\ 6SD9VY&?+0+&#R%%=/X^_: FT]G\.>%-)9]49_+WDB01,>, +G<^>,=C
MUSTJAXX^+GB'X@:H? GPJ@F9)25EO8QM:0=\$_<3U8X)]N_5_"WX,Z-X A74
MK[9=ZJR_/<%?EASU6,'I_O=3[=*\Z6/Q&:R>!R1*%*.DJJ6B[J'>7G\^S/R+
M,,US'/,9.M4JRG.3]ZI)MM^C>_Y+H<?X#^%NKKJA\6_$3P[>ZC=R/YB6\K K
MN_O29/S'_9Z#OGH/3!XDU8# \'W@ Z#<M;-%?297E.#RC#^RPZWU;>LI/NWU
M?](FC0IT(\L?^',?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V**](V,?_A)=
M7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z
M%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\
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
M)X__ .Q$TK_T8U 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%?)'[<
M/_!93]EC]BKQ'/\ #:Z%]XR\8VX_TOP_X>= E@Q&0MS<.=L3'^XH=QD%E ()
M^??AS_P<R?"'6O$<=A\4_P!F'7M TR24*VHZ1XBBU)XP3C<T3PP<#J=K$^@/
M2O(KY]D^&K^QJ5DI?-V]6E9?-GW&7>&O'.;9>L=A<#.5)JZ;<8MKO&,I*4D^
MC2=^A^G-%>::1^V-^R_K7P&A_:;M?C=H$?@6:+<OB"ZO1#$K]X65\.LP/'DE
M?,SQMSQ7Y_\ [2W_  73^*OQS\8G]GS_ ()A_";5-8U:^9H8?%5UI#3W,@Z&
M2ULR"(T'!\ZXX )W1KC=6F,SC 8&FI3G=R^%+5R[62[]]O,Y<AX&XEXAQ4Z6
M'H.$:;:J3J>Y"G;?GD]FNJUEY'WU^U#^V9^SC^QUX2_X2WX^?$JSTGS8V;3]
M*0^;?WY'\,%NN7?G@M@(I(W,HYK\V/B/_P %+_\ @H?_ ,%/_&%W\$O^">?P
MMU;PEX8+^5J.OP2A+Q8F_CN;[B.Q!'(CB/FG!"O)TKM?V7O^"#_CKXJ^+O\
MA?\ _P %,_BGJ7B'6[^19[CPK:ZP\\LA[)>7H).!T\J @  8EQ\M?I/\./AE
M\//@_P"#[3X?_"WP5IGA_1;!-MIIFDV:00Q^IVJ!ECU+'))Y))KS/99QG'\5
MNA2?V5\;7F_L^F_1GUWUW@3@73!Q68XU?\O)JV'@_P"['>HUW;MLXM;'PY^Q
M/_P01^!7P6N;?XD?M4:G%\2O%YD\^2QN$;^Q[:8G)/EO\UXV<Y:;"G/^J!&:
M^^[.RL].LXM/T^TB@MX(UC@@AC"I&BC 55'   P .E25S7Q%^)_A_P"'5AYE
M^_G7DBYMK&-OF?W/]U??\LUZ4:65Y#@Y3TIP6[?7U>[?;[D?GW$7%.<\1XEX
MK-*[FUM?2,5VC%:17HM>MV:WB7Q/HGA'2I-9UZ^6"%.!G[SMV51W)]*\?O\
M5_'G[0NLG2=%B:PT."0>8S?='NY'WW[A!P/_ !ZI/#O@GQI\<M87Q=XYNI+;
M2@?]'B0;=Z_W8E/1?5SU]^WL6CZ-I>@:=%I.C64=O;PKB.*,8 ]_<^I/)KYU
M0S#BQWG>E@^VTZOK_+'\_P 5\I:KC=_=I_B_^ 9O@?P#X>\ :6-.T2V^=@#<
M7,@S),?4GT] .!6W117V&'P]#"48TJ,5&,=$ELCNC",(J,59!1116Q04444
M%%%% !17FG[2'[7_ .SG^R9X<_X2/X[_ !/T_1O,C+V>F[S+>WF.,0VZ9D<9
MXW8VC/S$#FOSU^)__!7O]L_]MGQ=<?!?_@F[\#]5TV&0[)M?DM8[C4%C8D"1
MW;-M8(>1N=G(."LBGBOJLBX.SS/X.M2@H45\56H^2FEU?,][>5_,^9SKBW)<
MCFJ-6;G6>U."YIM_X5M\[>1^@W[2O[9/[-_[)'A[^W_CM\3[#29)(B]EI*-Y
MU]>=OW5NF789XW8" GYF%?GM\2?^"MO[;W[<_BVX^#7_  3B^".J:3:.=D^O
MM DVH+&W DDE;_1M/4\C+,S @;9 >*[']FO_ ((,2>(O$/\ PN#_ (*!?%F_
M\7Z[>RBXO- T_4YG65_2ZOG/FS''!6/9@CB1A7Z$_#;X6_#CX.>$K?P)\*O
M^E^'M'M!^XT[2;-((@>[$*!N8XY8Y8GDDFOH?K/ _"FF&A]?Q*^U-<M"+\H[
MSMYZ/=-'@_5N,^)]<1+ZCAW]F+O6DO.6T/EJMFF?GW^S+_P04L]4U[_A;G[?
M7Q4OO&>OWDHN+S0=/U*9HI)#R?M5ZY$UP>Q";,$??<5^@WP[^&GP]^$?A2V\
M"_"_P5IGA_1[-<6^FZ39)!$GJVU ,L>['))Y))K<HKY3/>*,\XCJ*6.K.45M
M%:0CZ16B[7W[L^GR7AK)N'Z;C@Z24GO)ZSEZR>K]-NR"BBBOGSW0HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ K%\7_#WPGXYM_)\0:4CR!<1W,?RR
MI]&'\CD>U;5%8XC#T,52=*M%2B]TU=$RC&<;25T>,:A\+?BA\*;M]9^'&L2W
MMIG=);HOSD>C1GA_3*\^PK>\$_M&:%JL@TOQI:_V7=AMK38)A+>^>4_'(]Z]
M)KG/&WPJ\'>.T:35M.$=T1A;VVPLH^IZ,/8YKY:609AE,G4R>K:/6E.[@_\
M"]X_U=V.-X:K0=Z$M.SV_P" =!;W$%W"MS:SI)&ZY22-@58>H(ZT^O%;CP=\
M7_@O.U_X1OVU/3 2TD*(67'^W%G*_P"\I^I%=7X%_:#\)^)MECKV-*O#Q^^?
M,+GV?^'Z-CZFNC!\38>598;'P>'J]I?"_P##+9_AY7*IXR+ER55RR\]ODSOZ
M*165U#HP((R"#P12U].=@4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %>%^ ?^4@GC_\ [$32O_1C5[I7A?@'_E()X_\ ^Q$T
MK_T8U 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%([I&ADD<*JC+,QP /6@!:*\8^,'_!
M1']A_P"!'FQ?$W]IWPE:7,&?.T^RU(7UVF.QM[422C\5KY8^,'_!Q]^R+X/\
MVS^$7PU\7>,KE,^7/-%'IEG)Z8DD+RC\8:\[$YOEF$_BUHI]KW?W*[/JLIX'
MXOSRSP6!J23^URN,?_ I6C^)^AU>/_M^_'[5?V7_ -C?X@_'+P^5&IZ)H172
M7=0RQWD\B6UNY!X8++,C$=P,5^>I_P""M_\ P5P_:L_T?]D;]C8:3IUS_J-7
MM_#ESJ)CSTS=W&RU'_ HZR/'_P#P3?\ ^"XG[7G@O4Y_VE/CQ#;V;6CW!\':
MEXL COIHQYD47V73T-IN+JN&<@*<'M7D8C/WB:$XX&C4FVG:2C:*=M'=_P"1
M]MEGAI'*,RHU>(L=AJ$(SBYTW44JDDFFX\L;K5:7O97/S(U?5]5U_5;K7==U
M*>\O;VX>>\O+J4R2SRNQ9W=FR68L223R2:KU8U?2-5\/ZM=:#KNFSV5]97#V
M]Y9W41CE@E1BKQNK8*LK @@\@BJ]?DCO?4_MZ'+RKEVZ6/>?^"<W[-WAS]L[
M]J;PQ^S)\0OB!JVC:%J;7MYMTT*[O)#;-,ZQB0[(G>.'!DVM@(/E/;]_OV:/
MV1/V>/V0_!H\%? +X:6.B0NJB^OE7S+R^8?QSSOEY3G) )VKDA0HXK\D?^#=
MW]FKQ5X]_:RNOVD)],EC\/\ @/2KF&*_9"$FU&ZA,"P*2,,5@DF=L'*YCS]\
M5^V]?J'!N!IPR]XB<%SMNSZ\NBT[:WV/X]\>N(<56XF65T,0_8PA%S@G:/M&
MY-W2W?*XO6]NE@HILTT-O$UQ<2JD:*6=W; 4#J23T%>2>/OC+K7B_4O^$%^%
M$,LKS$I)?0C#/Z[#_"OJY_#'4^]FV<8/***G5=Y2TC%:RD^R7Z['\^UZ].A&
M\M^BZLW/BI\<+'PHS^'?"P6\U9CL)4;DMR>,''WG_P!G\_0Y/PZ^"6H:Q?\
M_";_ !4D>YN9F\Q+&<Y)/8R_T3H.A]*W?A7\%-+\#HFLZSLO-689,I&4@]DS
MU/\ M'GTQW[JO%PF3XS-J\<;F_36%+>,?.7\TOP_)<\*%2O)5*_RCT7KW8BJ
MJ*$10% P !P!2T45]>=P4444 %%%% !17GO[0O[5?[/W[*WA?_A+/CO\3]-T
M&!T8VEK-(7NKPC^&&!,R2GUVJ0,\D#FOSS^+?_!97]K#]KOQ?-\$_P#@FO\
M S58&F^1O$%S8I<Z@(R<>;M.;>R3MOE9^QW(:^HR+@_/.((NK0AR45\56;Y:
M<5U;D][=4KL^:SOBS)<BDJ5>?-5>U."YJC?2T5M?I>R/T(_:*_:T_9Y_91\,
M_P#"4?'?XGZ=H:.A:SL9)#)>7F.T-NF9).>,A=HSR0.:_//XJ_\ !8G]K_\
M;+\73_!3_@FU\#=5LUE^237Y[-+G41&3@2-G-M8(>1OD9\<$.AKHOV=/^"$/
MB7Q_XF_X7-_P41^,6H^)=:O9!/=^'].U629Y6Z[;J^<[WXX*1;<8^60BOT,^
M%7P>^%GP.\(P> _A!X!TKPYI%ORECI5HL2LV,%W(Y=SCEV)8]R:^C]OP/PI_
M!C_:&)7VI+EH1?E'>I;S]U[IH\#V/&G%'\:7U'#OI%WK27G+:'R]Y;-,_/C]
MG#_@@YJGC'Q)_P +C_X*%?%[4/%6N7L@GO- T[5)9/-;TNKYSYDG'!6+;@CB
M1A7Z%?##X3?#+X*^$;?P'\)? FE^'='MA^ZL-)LUACSCEVVC+N<<LV6)Y)-=
M#17RN>\59YQ'-/&U6XKX8+W81[6BM--KZOS/ILDX9R7A^#6#I)2>\WK.7K)Z
M_+1>04445\\>\%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !7(^.O@OX,\<;[J6T^Q7K<_;+50"Q_VUZ/_/WKKJ*Y<9@<
M)F%%TL3!3B^C_3L_-:D5*<*L>6:NCQ-K/XR? QS):2?VIHR'D %XE7W7[T1]
MQ\N?6NX\"_'/P;XRV6=Q/_9U\W'V:Z<;6/\ L/T/T.#[5VA (P17#>.O@+X/
M\7;[W3H_[,O6Y\ZV0>6Y_P!I.GXC!^M?,?V1G.2>]E=3VE-?\NJC_P#2)]/)
M/3O<X_85\/K1=UV?Z,[FBO%(];^,?P/D6WUJW.IZ0I 5V8O&!Z*^-T9]F&/0
M5Z%X&^,'@WQT%M[*]^S7C=;*Z(5R?]D]'_#GV%>AE_$F!QE;ZO63HUOY)Z/Y
M/:7E;5]C6EBZ=27)+W9=F=31117T)U!1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %>%^ ?^4@GC_P#[$32O_1C5[I7A?@'_ )2">/\ _L1-
M*_\ 1C4 >Z4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !116/XU^(7@'X;:0WB#XB^.-'T"P7.Z^UK4XK6$8ZY>5E7]:3DHJ
M[>A=.G4JS4()MO9+5FQ17RG\7_\ @M9_P3G^$'FVS_':/Q->Q9Q9>#]/EO\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MN:64Y)%\V,KNH_[]3]+HRJ^+F?8:#IY53H8*+T_<THIV\Y2YG?ST/F#X0?\
M!#/_ ()T?";RKF]^$U[XNO(<;;SQ?K,MQG_>AB\N!OQC-?3GP\^$?PJ^$>E_
MV)\*OAGH'AJSP ;70-'@LXR!ZK$J@U4N/CC\++;_ %GBV-O^N=O*_P#)35&X
M_:+^&,&?*U"ZF_ZYV;#/_?6*ZJ>8\+Y>K4ZM*/I*-_PU/A<UXLS;.97S#&SJ
M^4IMKY*]E\D=U17F]Q^T_P" X^+?2=5D/KY,:C_T/^E4;C]JG1E_X]/"-T_I
MYERJ_P @:BIQ=PW3WQ,?DF_R3/!>.PB^V>K45X^?VGM8O3C2OA]N/;_2VD_D
M@H_X7A\8KW_D%?#3.>G_ !+[B3^1%8?ZZ9#+^'*4_2$OU2)_M##/9M_)GL%%
M>/\ _"=_M(ZA_P >W@[R,_\ 4.*_^C&HW_M5:AP%\A3[6BX_K1_K90E_#PM>
M7I3?ZM!]=B]H2?R/8**\?_X0K]I34/\ CY\6^1G_ *?PO_HL4?\ "E/C1??\
MA3XEY!ZC^TKA_P"8%'^L68S_ (>7U7ZVC^;#ZU5>U*7Y'L%<5\>K^Q/PMU2V
M%Y$9&\C;&)!N/[^,]/I7*?\ #,FOWO\ R%?B#NSU_P!&>3^;BLSQ]^S_ &?@
M?P9>>)AXFENI+;R]L7V4(K;I%3^\>S?I7GYMFG$-?*L1&6 Y(.$[R=2+LN5W
M=DKNRZ&5>MBI49)TK*SZKL>94445^''SITOP?T33/$7Q'TS2-9M1/;2-(TD3
M$X;;$[@'VRHX[U],Q1101+#!&J(BA41!@*!T ':OG'X"?\E9TG_MO_Z(DKZ0
MK]I\-J=-9/5G9<SJ-7ZV48V5^VK^\^@RE+V#?G^B"BBBOT,]0**XWXW?M"_!
M/]F_PB_CGXX?$K2_#>FKGRI-0N,27# 9*0Q+F29\?PHK-[5^>'QR_P""W_QM
M^/\ XM;X(_\ !-OX'ZI?:C=%HXO$-_I?VJ\9<X,L-HNZ.%!U\V<L #\R)BOI
M<BX1SWB*\\+3M37Q5)/EIQ[WD]-.J5WY'SN=\4Y+D%HXFI>H]J<5S3EVM%:Z
M]&[+S/T+^.G[1WP._9H\)-XW^.?Q,TOPY88;R3?3_O;E@,E(85S),W^RBL?:
MOSQ^-O\ P6V^/W[1WB]_@A_P39^!VJW%]<Y2/Q#?:8+J^*YP98K8;HK=!U\R
M<N,'YE0BI/@7_P $/?C3\>_%J_&W_@I)\;M4O]1NBLDOAZPU7[5>,N<B*:[;
M<D2#D>7 & !^5TQ7Z'?!+]GSX*?LX^$4\#? _P"&VE^&]-7'F1:?;XDN& P'
MFE;,DSX_B=F;WKZ:_ W"FW_"AB5_V[0B_P ZEO\ P%^1\Y;C3BC?_8<._P#M
MZO)?E3_]*7F?GK\!O^"&OQ8^-GBP?&S_ (*0?&S5-5U2[*R3^'M/U4W-TXZB
M.XO&RJ*.1Y< ( /RR+7Z'?!CX"_!O]G?PA'X$^"?PXTKPWI<>"UOIML%:9@,
M;Y9#EYGQ_&[,WO7745\QGO%N>\1-1Q=7]VOAIQ]VG'M:*TTZ-W?F?29)PMDN
M0)RPM/\ >/><O>G+O>3UUZI67D%%%%?-GT(4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M!-^6Z+9^/[.0_DLI-=CH<?PW\3 'PWXUAU ,,J;'6EESQG^%CVKCK8/%X?\
MBTY1]4U^9ZE+%X6O_#J1EZ-/\CJZ*Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\
M"VKF.@V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V*Q_'WA/_A./"=WX
M7^W_ &7[5Y?[_P K?MVR*_W<C.=N.O>C_A!](_Y^;W_P+:C_ (0?2/\ GYO?
M_ MJRQ%"EBJ$Z-57C)--=TU9[:[$RC&<7%[,\W_X91_ZGW_RE_\ VVC_ (91
M_P"I]_\ *7_]MKO==T/PCX8T2\\2>(-:GL[#3[62YOKN>]94@AC4N[L>P"@D
MGT%?+'_!-']O+PC^W;K?Q"\-WJ3Z??\ A_7Y+GP]:"Y97N-"D;9!(PSS*C+B
M0C@&6/UKS,+X89/C,OKXVCA+TZ/+SOGGIS.R^UWW['AXFKDF$Q]'!U=*E;FY
M%=Z\JN^O_#GT%X!_9\_X0?Q9:>*/^$N^U?9?,_<?8-F[=&R?>\PXQNST[5Z1
M7G?QC\>? C]GWPA+X\^-/Q.M_#>E19 NM3U0H96 SLC09>5\=$0,Q["OSR^/
MG_!9KQG\7O%O_"E?^"<?P<U_6]5NV:.W\0:C:RW%Q)V,EO9)G:HZ^9,2 /O1
MBOK.$/#['8NC*EE.'Y:-VY3DVJ<79)MSDWLDKI7?D<^;<19!PS#DKSM-[0C>
M4Y-]H[Z]W9>9^D7QH^/GP9_9V\(2>._C;\2-*\-Z6F0D^I7(5IF R4BC&7F?
M'\"*S>U?GC\>?^"Y'Q<^.'BQO@E_P3>^"6J:GJEV6C@\0W^E&YNG'0R06:[E
MC4=?,G+  _-&N*H_!#_@B/\ M"?M(>*8_C1_P4?^-^J-<W #-X>L=2%U?E.H
MBDN#NAMD'_/.$.,'@H:^_P#X)_L@?L^_LY^&!X1^"O@&#P_9D#SS92-YUR1T
M::5LO*WN[$U]OR\#<*?$_P"T,2NWNT(OUWJ6_P# 7Y,\'FXTXG^%?4<.^_O5
MY+TVI_\ I2\SX(^"/_!$;X]?M%>+D^-W_!2;XX:K=7]UAY/#UCJ@NKTKG(BE
MNCNB@0'(\J , #\K(17Z'? S]G/X'_LU>$E\$? WX::7X<T\!?.6Q@_>W+ 8
M#S2MF29O]IV8^];O_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U?-9[Q=GO$-H
M8JI:DOAIP7+3CVM%=NC=WYGT.2<*Y+D%YX:G>H]ZDGS3EWO)]^J5EY&Q16/_
M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U?,GT9L45C_P#"#Z1_S\WO_@6U'_"#
MZ1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\
MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_
M #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\
M_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_
M (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-
M[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6
MU &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;
M4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L4
M5C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P
M@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_
M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1
M_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'
M_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[
M_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/
MS>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X
M%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@
M6U'_  @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;
M%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?
M\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C
M_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^
MD?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z
M1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S
M>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_
MS\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_
M^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\
MX%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U
M&Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U
M'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%
M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%?']?5'_  @^D?\ /S>_^!;5
M@_\ #/7PM_Z DW_@;)_C7Q/&/#>.XA]A]7E%<G-?F;7Q<MK63[,\_'X2IBN7
MD:TOO\CYUHKZ*_X9Z^%O_0$F_P# V3_&C_AGKX6_] 2;_P #9/\ &OB?^(;Y
MY_S\I_?+_P"0/._LG$]U^/\ D=M16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\
MX%M7[8?0FQ16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_
MS\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_
M^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\
MX%M6AING0:5:BTMWD90Q.97+'GW- %BBBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@"EXC\/:'XN\/7_A/Q-I<-]INJ64MIJ%E<+NCN()$*21L.ZLK$$>AJ
MOX(\$>$?AMX3L/ G@/P_;:5H^EVX@T_3K./9%;QCHJCL.:U:* /)?C%^PC^R
M!\?_ !BOQ ^+_P  /#^M:VH02:G- T<LX4842F)E\[   W[L  =!BO3/#7AG
MP[X-T"S\*>$=!L]+TS3[=8+#3M/MEA@MXE&%1$0!54#H *O44 >,^)_^">/[
M$7C+XC/\6/$_[,_A6\UV6Y-Q<74EAB.>8G)DEA!$4K$\DNA))).<U[)%%%!$
ML$$:HB*%1$& H'0 =A3J* "BBB@ KPOP#_RD$\?_ /8B:5_Z,:O=*\+\ _\
M*03Q_P#]B)I7_HQJ /=**** "BBB@ HHHH **** "BBB@#YV_P""B_["?B']
MO;X>:-\-=.^./_"%Z?87\ESJ6WPY_:!U#(3RXS_I,.Q592Q'S;CMZ;>?BVX_
MX-A;>5MT/[;!CSV_X5OD?^G&OU;HK7%U5C\J678B$)4E)R5X0YE)I)M3Y>=-
MI)/WMDELD=?#^89CPKG53-<IKSHUJB2DU.7+)1^%2IMNG*VMKP=KMK=W_*2W
M_P"#86WB;=-^VP9,=O\ A6^!_P"G&OM+_@G1^PGXA_8)^'FL_#74?CC_ ,)I
MI]_?QW.F[O#G]GG3\!_,C'^DS;U9F# ?+M.[KNX^B:*,)56 RIY=AX0C2<E)
MVA#F<DFDW/EYVTFTO>V;6S8<09AF/%6=4\US:O.M6IIJ+<Y<L5+XE&FFJ<;Z
M7M!7LF]E8HHHK(Y HHHH **** "BBB@ K,USP5X-\3 CQ)X2TS4 WWA?6$<N
M>,?Q*:TZ*J,Y0=XNS)E&,U:2N>=Z[^R%^R=XGW?\))^S#\/;\MU:\\%V,A_-
MHB:XW7/^"8W[ 'B'=]O_ &3O!T>[K]ATW[+WSQY)7'X5[M17HT<ZSC#_ ,+$
MU(^DY+\F<%7)\IK_ ,3#PEZPB_S1\KZY_P $5_\ @FQK9+_\,[FSD/\ RTL?
M%&IQX_X#]I*_I7':Y_P0$_8!U8$6%IXRTS/3[#XD#8_[_125]LT5ZE'C3BZA
M\./J_.I)_FV>;5X/X5K?%@:7RA%?DD?GIKO_  ;C_LH7.X^&_C5\0K,G.!>3
MV-P!_P!\VT=<=KG_  ;6^$9BS>&?VN-2M#GY!?>#H[C'/<I=1U^GE%>G1\3.
M.:'PXV7SC"7YQ9YM7PZX+K?%@X_*4U^4D?EA_P ."OVI?"!_XMM^W8(=OW/]
M&OK'_P!%3OCH*/\ AUE_P69\&?/X(_;^\^)/NVX^).N19[_ZMH2G7U/?ZU^I
M]%=/_$3^*9_Q_95/\5*#_)(Y_P#B&_#4/X/M*?\ AJS7YMGY8?\ #.'_  <-
M^!_^0!\>#K&S[O\ Q5-E<;L?]?L8S^-'_":?\'(_@?C5_"9U=(^!_H'ARXW#
MI_R[$,?7GGUK]3Z*/^(AU*G\?+,)/S=&S^]2#_4*G3_@YCBH>2K:?<XGY8?\
M-[_\%X?!!QKW[%QU?;U_XMS?W&?_  #G'IV]:!_P6J_X*-^$>?B5^P$(@O\
MK/\ BG-7L??_ ):^9CBOU/JKKNN:1X8T2\\2>(-1BL[#3[62YOKN=]J00QJ7
M=V/8!023Z"G'C#(*[2K9+1;?\CG#\KB?">>T5>EG%9)?S*$OSL?C-^V9_P %
MO_BU^T5^S]K?[/#_   7P1=:^(H=4U5-=DE=K,-NE@6%[="OF852V\_)O7!W
M9'R%^S?^TI\6_P!E#XGP_%[X*^($T_6H;&XM!)-;K-$\4R%65XV^5P#M< Y
M>-3@XQ71?MU_M1:O^V%^T_XF^-MZ\JV%W=?9O#UI+UM=.BRD"8[$K\[ ?QR.
M>]>0U_4'#_#F4Y?D7U6.$C2C57-4IW<U>22:;EJ[;=NR/YNSWB#-,?G7UF6*
ME4E2=H5+*#M%MII1VOOW[L_4CX _\$=OVA?VS=5T_P#:1_X*$_M"7]W;ZO:Q
M7EEI6F:HEY>3VT@$B#SQNM[6(@@A(0XPW&PU^B_P!_9@^ G[+WA4>#O@3\,=
M,\/6C*HN9;6+=<79'1IIW)DF/N[''; KY"_X('?M??\ "X/V>[O]FWQ=JGF:
M]\/=O]F>:^7N-(D8^7C/)\F3=$>RHT(K[ZK^7./\UXE6<5LKQU3EITG:-."Y
M*?+O%J*WNK-7NUM<_I/@7+.'GE-+,L%#FJ5%>4YOFJ<VTDY/L[IVLGO8****
M_/C[P**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+
M\ _\I!/'_P#V(FE?^C&KW2O"_ /_ "D$\?\ _8B:5_Z,:@#W2BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *P/BG\,/!/QH^'NK?"OXD:5+?:%KEJ;;5;*&_GM3/
M"2"R>9 Z2*#C!"L,@D'()!WZ*NG4J4:BJ4VU).Z:T::V:?1HBI3IUJ;A-)Q:
MLT]4T]TUU3/EC_ARG_P3*_Z-I_\ +RUK_P"3*/\ ARG_ ,$RO^C:?_+RUK_Y
M,KZGHKW_ /6[BS_H85__  ;4_P#DCP_]5>%_^@&C_P""H?\ R)X9\!/^";7[
M%_[,'Q"C^*GP*^#\N@:[%:RVPO8_%&J3AH9  Z-'/<O&X. <,IP54C! (]SH
MHKR<;F&/S*M[;&595)VM><G)V[7;;L>I@\!@<NH^RPE*-.-[VC%15^]DDKA1
M117&=84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X
M7X!_Y2">/_\ L1-*_P#1C5[I7A?@'_E()X__ .Q$TK_T8U 'NE%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %>%^ ?^4@GC_P#[$32O_1C5[I7A
M?@'_ )2">/\ _L1-*_\ 1C4 >Z4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5;64U631[M-
M!EA2^:VD%D]P"8UEVG86QSMW8SCM5FB@#XV\4:?_ ,%F/!7AN_\ &'BSX_?L
M]Z?I>E6<MWJ-]=:;J*QV\$:EWD8^3P H)/TKH?\ @F)^T-^U;^T!\&/$'QX_
M:FE\/P^'KBY_XHRZTK3)+1KFT@\X7%XZ.2?*<A!'G#?NW)&"I.!_P5-U_P 0
M?&CQA\+_ /@G=X(U6:UG^*FNFZ\875JW[RVT&S(EF'MO*LP[$VY4\-7T?\2O
MA(^J_LY:[\"?A1-9^'OM7@VYT+P_)Y1,&FJ]JUO"0J\[8P5( _NT ?('[-?Q
M>_X*_?M=_"*Q_:!^&'CKX.Z)X=UV[O/['L/$&DWHNEABN9(<OY2.IYC;!SSC
M/&:^R/@-8_'#3?A5I=E^T?K7A_4?&2&?^U[SPO%(EC(#/(8O+65588A,8;('
MS!L<8KY/^'O_  2*^)/@SX':3X5MOV^OBGI7BW0M-,6B-X:UXV>@V$F2RHMD
MJAI(]Q.]BX:3))QG;7JG_!+O]IOXA_M1_LO+XC^+JQ/XK\,^(;SPYXAO((U1
M+RXMA&WGA5 4%DE3=M !8,0 "  #Z+HHHH *\+\ _P#*03Q__P!B)I7_ *,:
MO=*\(^)&E_$/X)_'[5OV@/"?PTU/QM%XFT:UTHZ/H>U9K+R,L99&?@JV< #F
M@#W>BO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.
M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H
M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8S
MX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP
M7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[
M_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGX
MX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"
M@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.
M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H
M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8S
MX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP
M7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[
M_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGX
MX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"
M@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.
M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H
M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8S
MX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP
M7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[
M_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGX
MX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"
M@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.
M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H
M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8S
MX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP
M7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[
M_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGX
MX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"
M@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.
M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H
M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8S
MX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP
M7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[
M_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGX
MX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"
M@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.
M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H
M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8S
MX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP
M7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[
M_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGX
MX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"
M@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.
M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H
M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8S
MX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP
M7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[
M_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGX
MX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"
M@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.
M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H
M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8S
MX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP
M7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[
M_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.'_1C/CO_ ,"8*/\ AKGX
MX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"
M@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X:Y^.
M'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H
M_P"&N?CA_P!&,^.__ F"@#WJBO!?^&N?CA_T8SX[_P# F"O4_A'X[\2?$7P>
MOB3Q5\-M3\*7;7#QG2=6=6F"KC#Y7C![?2@#IZ*** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#YVTG]F+XF7O_  4XU7]K?Q<NGR>%;/X9Q^'O"H6[
M+7,5P9TEE8Q[<*/FN!G)SOKUWX[_  ETOX[_  <\2?![6-7NM/@\1:3+9G4+
M%RLUJ[#Y)DP1\R,%8#.#MP>#7644 ?%G@31_^"O_ ,(OA+:?LS>'O /PXUN3
M2=/&E:%\5KSQ-(BPVB*(X99K-D,DDR1XYP02HW!^2WO7[$W[*NB?L;_L^Z7\
M&-,UR35KU)I;[7M:E3:VH7\QW2S8).!PJ*"2=J+DDY)]9HH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** /D_XF_M!?M:_'S]K/Q1^RC^R#K7A[P?IWP_TVSG\:>._$.D-?R&
MZNDWPVUK 2$8;0V6?J8WY7: \WP _:4_::^''[7@_8A_; O?#_B&_P!:\-/K
MG@KQOX;L&M!?11LPE@N+<DJD@"2,"N  G\6\$>T_M+_M/_!W]DSX9W/Q2^,O
MB5;*SC/EV-E" ]UJ-P1E;>WBR#)(?P"C+,54$CP?]C'X*_&SXU?M"ZC_ ,%%
M_P!J?PVWAW5-0T3^R/AOX$D),F@Z0S%_,N,@'[1)N8D$ CS9,A<JB %:+X\_
MMF_ME_&WQYX4_9!^(/ACP'X&^&^N-H5SXGUK0/[3N=<U:,?OXXT9@D<*' W#
MYB&5@6W[4[_]AO\ :E^)GQ@U?QU\ OVBM!TO3?B9\,=6AL_$/]BEA9ZE;3H7
MMKZ!7.Y5D0$E3TRI^7?L7SS_ ((E!A^S1XV^U_\ '[_PN+7?[2S][S\6^=WO
MC;2? D,?^"TWQQ-C_J1\.-$^W;>GG^7:;,^^S./:@#EO^"D/_!6X?!W2-8^&
M7[(JR:YXJT/4HK;Q=XIBTWS]-\-'S_+,#LZF.2X=P8]O*K\_.Y=H^Q/CE9?&
MG4?A7JUG^SQK&@Z?XQ=8O[%O/$T4CV,9$R&3S5C!8YB$@& ?F*]J^5O^"U7@
MSPAX*_X)[^(;;P=X6T[2H[[QKIU]>IIUFD(N+F6\#RSOL WR.Q+,YR23DFOM
M6@#X+_:0^*7_  5N_97^#VK?&OXK?'CX#0Z5I48Q!;:1J#7%Y,QVQV\*&(!Y
M';@#( Y)(4$CZA_8PU_]I#Q9^SMH'BW]JW3]-LO&.JQ-=W6GZ;:F%;2"0[H8
MI$).V4)@N,\$D=0:^?/C#;G]M3_@J3X?^ %]_I'@3X$Z7%XF\36A^:&]UR<*
M;2&0=&V(\;@'L)U/WJ^UJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MQ?"CQPQ6R1F:6W2\\SS6F6,$8)P67 9N"?M*OC#]KG]I7QM^U]XGUC_@G_\
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
M\/>$OC!X:UN#Q%H>HZ$99=-L-5MII/) +[I#$T1 8_,5<AL-L"GSOXH?!/\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M#X3_  F3Q]_PM6QU!M!6RU#RGGN%B@-DJ$C;Y<LEQ'OD8@)'N;G&*Y3XM?\
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
MQG_@DS!\0[;_ ()Y?#*+XFBY&H_V/,;87F?,%B;J8V8.?X?LWD[?]C;7DO\
MP6@^(O@S2]8^ OPK^(&G76HZ)JOQ0CUG6M(T_3FO)]0M;!5#6JP*"93*;H1A
M.A)&>F0 ?0/AG_@H7^Q%XR\2:?X0\+?M.^$;_4]5OHK/3;&VU16DN)Y7"1QJ
M.[,S  >IKMOC/\>_@U^SOX4'C?XV_$C2O#6F-+Y45SJ=QM,TF,[(T&6D; )V
MH"< G&!7RK\&_P!I+_@G]=_'3P_\,?&W[ MQ\'O%6JWJ2>"KWQY\)K'2_MMR
MCJ8OL\R!C','V[>F'V@-N*@S_P!A:-^T=_P67US1/B3ID&JZ-\'_ (:VLGA_
M2KV(2V\.I7KPRM=>6V5+^7*5R1P8XR.4!H ^E_@7^TU\ OVE]%N-?^!'Q5TC
MQ+;V;JEZ-/G/FVQ;.WS(G DCS@XW*,X.,X-5OCQ^UE^SA^S%!9S?'GXOZ/X;
M;4,FQMKV9FGG4'!9(8PTC*#P6"X!/)KYO_:-\/Z!^S;_ ,%1_@1\4?AIHUMI
M(^*$&K^&O&EMI\(ACU!8HX7MY)%7 :022H=Q&2(5&<"D_89\-^'_ -H+]N#]
MHS]HGXD:+:ZQJ/AOQM_PAGA=M0@65=,L[+S(Y!"&!">851B1SDM_?;(!]7_"
M?XQ_"SXZ^#H?B!\'O'NF>(]&G<QI?Z5="5%<8W1L!RCC(RK ,,C(YKI:^+_@
M_H^C_LW?\%A?%WP8^'NF0Z7X8^)7PM@\4W&C648CMX=3ANF@,R1CY4W*DY;
M&6?/:OM"@#E/A/\ '#X4_'/3M4U;X3>-;76[;1=9FTG5);57 M[V(*TD+;U'
MS*'4\9'/6NKKX)_X)8^.KCX7?LF_M&?$RTT]+N7P[\5O%6IQ6DCE5F:WL+>4
M(2,D E,9[9K>^'?[>G_!0']H[X,6/Q\_9O\ V-/#LWAY=/,ES_PD7B=H[G5[
MB,$7"6$2 ?(DBO&KR'YRAP!TH ^V*R_&OC/PO\.O"&I^/?&VL1:?H^C6,MYJ
M=_,"4MX(U+.YP"<!03P">*\!\-?\%,/A#JG[ @_;SU[0KRPTZ.V>.X\/),LE
MQ_:*SFW%HCX ?=+C#X'R-O(&"!XC^UK^TG_P4"F_8O\ '/B[XZ?LB:!I7@SQ
M5X-O+0Q:%XE>?6/#ZW4#1P37D3J$D0,Z"0)M9 Q8J-I6@#[L\$^-/"_Q&\(:
M9X^\$ZS%J.CZS8Q7FF7\((2X@D4,CC< <%2#R!6I7R%\/OVMO#O[(O\ P3/^
M"GBBY\*WGB3Q!X@\)Z%HW@_PIIKA;C5]1FM4$<0;!V+Q\SX.,@ $LH+/%O[;
M7[;7[,=A8?%/]LW]F'PO8_#R[OX+;6-7\$>(Y+R\\-B9E1)+J)UVS('8*3$<
M9(P22JL ?8%%?/G[4'[:FM?LL?%/P!>>,O!5C<_"?QI=)I]]X\MKYMVBWL@8
MPF9-I0P.-K"0,,*)#CY5WS>&/VR==^+7[9VI_LT_!'P/::OX;\%V6[XB>-Y[
MQA%87K;O+L+=54B6;(PV6 7$G>/# 'OM%%% !1110 4444 9?C/QOX-^'/AF
M[\:?$#Q7IVAZ181^9>ZIJUZEO;P+ZO)(0JCZFOGO_A\9_P $T_\ A(_^$6_X
M:KT?[3YFSS?[+O\ [-G./^/C[/Y./??COFOR)_X*Y?M\>-_VQ?VD]:\,:?X@
MG3P!X1U::P\+Z1#*1!.T3-&]^X!P\DA#%6/W8RJC!W%ODVOSW,>-:M+%.GA8
M)Q3M=WU]+-67;<_I_A;P P>,RBGB<XQ$XU:B4N2GRKDNKI2<HRN^]K6>EWN?
MU6>#/&_@WXC>&;3QI\/_ !7IVN:1?Q^99:II-ZEQ;SKZI)&2K#Z&M2OY\?\
M@D;^WQXW_8Z_:3T7PQJ'B"=_ 'B[5H;#Q1I$TI,$#2LL:7Z G"21DJ68?>C#
M*<G:5_H.KZC),YI9SA742Y91T:_5>3/Q[Q"X#Q? >;QPTY^TI5%S0G:UTG9I
MKI*.E[:--/K9%>>?'W]K#]G/]EW3;;5/CY\6])\-K>;C9V]V[27%P!]YHX(E
M:5P,C)52!D9ZUZ'7YX?M$>-/ G[)7_!4;Q#^TA^V=\*M1UGP)XC\+:?8_#[Q
M<-%_M&TT"6*.-9XF0@^4[2"9\J#(!+\JD2,1[1\"?5OP!_;_ /V.OVH-=/A7
MX'_'?2M8U78SQZ5-#/974JJ,L8X;J.-Y  "3M!P.3Q7I_C3QKX1^'/A6_P#'
M/CSQ)9:1H^EV[3ZAJ6H7"Q0V\8ZLS-P.P]R0!R:^1O&_A7]@W_@I%K7A'Q9^
MS)^T)X6T/Q]X0\06^L:7K6@Z>D>K-##EF@>VD,,S1$[&)8$(4]&8'I/^"R_@
M=O''[!7B94\9Z7I#:1>VFJK#K-\D%OJ?V>3?]C)=@&9QDHG5I$1>,Y !Z/\
M +]OO]D#]J#Q5<^!O@9\;].UO6+6)I7TUK2YM9I$7[SQK<QQF91W*;@!R>*[
MCXQ?&OX6?L_^")?B/\8_&5MH.AP3QPRZC=JY19)#M1?D4GD\=*^%OV:OB+>?
M\%0_VJOA7^TK\,OA7!X(\+_!339X/$6H-<P"YOK^YMD4:;!'$=WV6/DJ[A04
MDE "D[:])_X+P_\ */+6O^QCTO\ ]'T >AI_P5>_X)WR.(U_:G\/Y8X&Z*Y
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
M1+>%ENAXJ\42PRZU=1DB:+3PB8"*PV>;,0K.&'&T@ 'VO17RY+_P4JT?7_\
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
M TLAR\A ) +$X!P* /G'_@F7_P G&?M4_P#99IO_ &M7Q]IO@7Q-XS_X-_\
M2M2\/6EY/!X<^(DNKZS'8?Z[[%'>31R.O!^X95<G!"A"QX4U^L/@KX3_  V^
M'.L:[X@\"^"[#2KWQ/J)O_$%S9PA'O[HYS+(?XFY//O4?PW^#OPM^$'@=?AI
M\,O >FZ+H"-*5TBQM@L&9"3)\G0[B3GUS0!\.^.O@Y^SE:?LU7WQ_P!?_P""
MM?QUU7P9<Z&\SP1?$RVEDOT>,_Z&L#1#=,^?+\EL'<2K8P<=P?C'\"OV+_\
M@E9X9L_#7A7Q%X@T[Q'HLNF^ O!OCJUA;5-=FU&2:2*VN(8/E,968DA?^66T
M<NP!]?LO^":_[!NG>-5^(%G^ROX134DG\Y/^)=FW5\Y#"W)\D8/(PG%>D>+?
M@G\)O'OC30?B)XT^'^F:IK7A:1I/#NH7UN)'TYVP2\.>$8E5.X#/RKZ# !\#
M?\$UO!OB+_@F3\?8/V8?VD_#NE6EQ\8=)L]0\+>+[4'']HQ1A9=$EE8D$QL^
M$P<%F7&?.4+^D-<O\4_@G\)OC=IUCI7Q9\ :;K\&EWZWVFKJ-N'-K<J"%EC;
MJC $\@BNH P,4 ?%WP3_ .4XOQE_[)3IG\M/J[_P281!XG_:3E"C<?VB->!;
M') <8_F?SKZ@TSX/_##1OB=J/QGTOP/I\'BO5[!++4]>C@ N;FW39MB=^ZCR
MTP/]D4_P%\)OAM\+9M9N/AWX+L-'?Q#K$NJZXUC $-[>RG,D\G]YV[F@#XH\
M >#==^(?[6?[=_P_\**3JFN^#]*T_30K8)N)]&NHX^>WS,.:]%_X)7_M#_!:
M']@/PII>L^/='T2\\#Z;-IWBW3]5OX[:;2YX9I-YG20@H&'SY/7<>X('TEX;
M^$WPV\'^-]>^)/A?P786.O>*# ?$.JV\ 6;4#"I2+S6_BVJ2!Z UY_\ $O\
MX)^_L7?&'QR_Q)^)'[./AG4]<FE$MUJ#VAC:Z?\ O3",JLQ]2X8GO0!\A?M4
M?M2Z7\?=!^ '[>[?#W5]'^'7@GXVS6VHWM\GF"2R,D,<>J!5&5AWPRJ,C(==
MO5ES[I_P5$_:1^"&G_L&>,;&T\?Z+K%WXUT3^S/"EAI>H1W,NISW!54:%8R2
MX4-YA8< +UR0#])W/@#P)>>"C\-KOP7I,OAUK$61T%].B-F;8+M$/D[=GEX
M&W&,=J\S^&?_  3Y_8K^#WC>/XC_  X_9P\-:;K<,OFVM^+0RM:O_?A$C,L+
M#L4"D=J /ESQ+X#U[X=_M)_L#?#GQK;%=4T+P=J5EJ4$O)BN(='M%9/^ NI'
M_ :[;_@LGXY\-_#'3O@+\2/&0_XE&@?'C1]1U0["VVWA2620[1UPJDX[XKZO
M\2_";X;>,?&V@_$CQ1X+L+[7O"YG/A[5;B --IYF4)+Y3?P[E !]0*^>/^"G
MOPB\>?%NY^!MMX+\ 7VOVVD?'#1M0U^.SL3.EM8(7$LTP ($0!^8GCGF@#'_
M ."LOQ^^$.M_L':[X)\(^--*\1:S\1!8Z;X,TG1KZ.ZFU2:2[@=6A2,DLJJI
M;<.,[1G+*#P,L%O^R'_P4O\ @[XE^/.K0V.C:U\ K;P;9>(K^8+:PZQ:N&DB
M:5OE0L H!) )N!ZFOJ3X9_L(?L=_!SQ^WQ1^&7[._AG2->+L\6HVUCEK9FSD
MP*Q*P<$C]V%X)'3BNW^*GP@^%WQP\(R^ _B]X!TKQ'H\SAWL-6LUF0.,X==P
MRCC)PRX89.#0!\A?\%;_ !WX0^+\7PD_96^&7B"SUKQOX@^*VEZA::?IEPL\
MMC:0+,)+N383Y2@2 Y;&560]$:MOX3PQ-_P6V^*DYC!=?@[IJJV.0#-:$C]!
M^5>\? S]C/\ 9:_9JU"XUGX'?!#0O#]]=(4FU&VMS)<E"<E!-*6=4)QE0P7@
M<<"NLL/A-\-M*^)5_P#&/3O!=A#XIU/3TL-0UV. "XN+9"I6)F[J"JX'L* /
ME/\ :D^.7QW^)/[?>D?L+_#_ ./\7PDT,^"?[>O/$<>GP2W^MS-*4%I:M/\
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
M3!M+A+NT\;_ 6*6)P\4L>I:*K(P.000V00>]=7\4_P!BW]E'XW^+I/'OQ<^
MGAOQ#K,L"0R:EJ=@))6C08523V Z5SG_  [0_8%_Z--\%_\ @I6@#QC]IKQ9
MX9^$?_!5#X*?M,>.=<M8/ GB;P#>>&[#Q,\ZFQMKYFGGB9I@=B+*L\:JY.",
MG.U6(J?\%0OC?\*-<^.O[-'P>T'Q7INH^(C\=] U>2WL;I)GM;-+A8LR;2=@
MD>9-N<;O+8C.VOKSQ?\ !/X1^/\ X:K\'?&_PZTC5?"\=K%;1:'?V2R6\<<2
MA8PJL/E* #:PP5P,$5\B_M7_ +!/@#X7^)_@/'^R3^S?%96VG?'?1-5\5W.@
M:<\LD-G#+EI[B4[G$2 D_,VU<G&,F@"[?^,?"_PM_P""XUU??$/7K31K;Q1\
M!DLM#NM1G6&*ZN!J,3^4KL0"VVWE.,Y^7W%97Q+^,GPY^)W_  6Q^#/A[X?^
M*[+6&\.>#]<@U:XTVX6:&"XDL[I_(+J2ID5 K,H.5\Q<\\5]7?'3]F#]G[]I
MC2[72/CO\)M'\2Q6+,UC)J%O^^MMV-PCE0B1 V!D*P!P,YP*@\ ?LF_LU_"N
MZT"_^'7P3\/:-<>%UNAH%Q8:>J26?VE D[!ARS2* K,Q+, ,GB@#Y2_9Z_Y+
MM^W;_OVW_IMOZZO_ ()'_M+_  &/_!.[PK;WWQ(T+29?!=C<VWB>VU#48H&L
M&6XED\V0.PPKHPD#=#N(SD$#WWQ_\$_ WA[P%\3==^&_P^M+;Q#XUT&[.LW&
MGVW^D:K<K:RI#OQR[#>5'^]7SK^PW_P3@_9^\6?L@_#6X_:E_9:TQ_&NCZ=<
M17RZ[IK07:XO;AHTN%!7S0$9<"0,-I&.* /GZQL[WQ)_P2Y_:Q^/]G83VOAW
MXD?$_4-9\*1SQ%/.L6U*W"SJIZ L63ZQ'VKZA_:[C2+_ ((WZQ%&@55^$>FA
M5 X $%O7TAXG^$GPQ\9_#B7X/^)O >EW7A::TCM7\/M9JMIY$94I&(U 544H
MN%  &T5)XA^%WP\\5_#N3X2>)/!]C>^&IM/2QET2>'=;M;( %B*_W0%48]J
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
MX0L? 'P]\/6^DZ-ID1CT_3;12(K="Q;:H)X&2>.@[4 ;%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
D !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793985632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover page - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Feb. 21, 2023</div></th>
<th class="th"><div>Jun. 26, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-5353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">TELEFLEX INCORPORATED<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">23-1147939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">550 East Swedesford Road, Suite 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Wayne<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">PA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">19087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">225-6800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $1.00 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">TFX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,944,155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,990,562,114<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Certain provisions of the registrant&#8217;s definitive proxy statement in connection with its 2023 Annual Meeting of Stockholders, to be filed within 120&#160;days of the close of the registrant&#8217;s fiscal year, are incorporated by reference in Part&#160;III hereof.(1) For purposes of this computation only, the registrant has defined &#8220;affiliate&#8221; as including executive officers and directors of the registrant and owners of more than five percent of the common stock of the registrant, without conceding that all such persons are &#8220;affiliates&#8221; for purposes of the federal securities laws.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000096943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793977168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">PricewaterhouseCoopers LLP<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Philadelphia, Pennsylvania<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202795293936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF INCOME - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 2,791,041<span></span>
</td>
<td class="nump">$ 2,809,563<span></span>
</td>
<td class="nump">$ 2,537,156<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">1,259,954<span></span>
</td>
<td class="nump">1,259,961<span></span>
</td>
<td class="nump">1,212,282<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,531,087<span></span>
</td>
<td class="nump">1,549,602<span></span>
</td>
<td class="nump">1,324,874<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">863,748<span></span>
</td>
<td class="nump">860,085<span></span>
</td>
<td class="nump">743,568<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="nump">153,819<span></span>
</td>
<td class="nump">130,841<span></span>
</td>
<td class="nump">119,747<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringSettlementAndImpairmentProvisions', window );">Restructuring and impairment charges</a></td>
<td class="nump">20,299<span></span>
</td>
<td class="nump">21,738<span></span>
</td>
<td class="nump">38,491<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Gain on sale of assets and business</a></td>
<td class="num">(6,504)<span></span>
</td>
<td class="num">(91,157)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from continuing operations before interest, loss on extinguishment of debt and taxes</a></td>
<td class="nump">499,725<span></span>
</td>
<td class="nump">628,095<span></span>
</td>
<td class="nump">423,068<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">54,264<span></span>
</td>
<td class="nump">56,969<span></span>
</td>
<td class="nump">66,494<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="num">(912)<span></span>
</td>
<td class="num">(1,328)<span></span>
</td>
<td class="num">(1,158)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">454<span></span>
</td>
<td class="nump">12,986<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income from continuing operations before taxes</a></td>
<td class="nump">445,919<span></span>
</td>
<td class="nump">559,468<span></span>
</td>
<td class="nump">357,732<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Taxes on income from continuing operations</a></td>
<td class="nump">83,003<span></span>
</td>
<td class="nump">74,349<span></span>
</td>
<td class="nump">21,931<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Income from continuing operations</a></td>
<td class="nump">362,916<span></span>
</td>
<td class="nump">485,119<span></span>
</td>
<td class="nump">335,801<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">Operating income (loss) from discontinued operations</a></td>
<td class="nump">260<span></span>
</td>
<td class="nump">331<span></span>
</td>
<td class="num">(621)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation', window );">Taxes (benefit) on operating loss from discontinued operations</a></td>
<td class="nump">37<span></span>
</td>
<td class="nump">76<span></span>
</td>
<td class="num">(144)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Income (loss) from discontinued operations</a></td>
<td class="nump">223<span></span>
</td>
<td class="nump">255<span></span>
</td>
<td class="num">(477)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 363,139<span></span>
</td>
<td class="nump">$ 485,374<span></span>
</td>
<td class="nump">$ 335,324<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Basic:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Income from continuing operations (in dollars per share)</a></td>
<td class="nump">$ 7.74<span></span>
</td>
<td class="nump">$ 10.37<span></span>
</td>
<td class="nump">$ 7.22<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare', window );">Income (loss) from discontinued operations (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0.01<span></span>
</td>
<td class="num">(0.01)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income (in dollars per share)</a></td>
<td class="nump">7.74<span></span>
</td>
<td class="nump">10.38<span></span>
</td>
<td class="nump">7.21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Diluted:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Income from continuing operations (in dollars per share)</a></td>
<td class="nump">7.67<span></span>
</td>
<td class="nump">10.23<span></span>
</td>
<td class="nump">7.10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare', window );">Income (loss) from discontinued operations (in dollars per share)</a></td>
<td class="nump">0.01<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(0.01)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income (loss), diluted (in dollar per share)</a></td>
<td class="nump">$ 7.68<span></span>
</td>
<td class="nump">$ 10.23<span></span>
</td>
<td class="nump">$ 7.09<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">46,898<span></span>
</td>
<td class="nump">46,774<span></span>
</td>
<td class="nump">46,488<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">47,309<span></span>
</td>
<td class="nump">47,427<span></span>
</td>
<td class="nump">47,287<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868656-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868656-224227<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109227538&amp;loc=d3e44648-109337<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1278-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 5.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=120398118&amp;loc=d3e355146-122828<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1278-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringSettlementAndImpairmentProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of restructuring charges, remediation cost, and asset impairment loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringSettlementAndImpairmentProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202795011008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 363,139<span></span>
</td>
<td class="nump">$ 485,374<span></span>
</td>
<td class="nump">$ 335,324<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Foreign currency:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustments, net of tax of $(6,634), $(5,563) and $6,442, respectively</a></td>
<td class="num">(62,904)<span></span>
</td>
<td class="num">(63,191)<span></span>
</td>
<td class="nump">59,758<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation, net of tax</a></td>
<td class="num">(62,904)<span></span>
</td>
<td class="num">(63,191)<span></span>
</td>
<td class="nump">59,758<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract', window );"><strong>Pension and other postretirement benefits plans:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax', window );">Prior service cost recognized in net periodic cost, net of tax of $232, $232 and $(7), respectively</a></td>
<td class="num">(785)<span></span>
</td>
<td class="num">(780)<span></span>
</td>
<td class="nump">26<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax', window );">Unamortized (loss) gain arising during the period, net of tax of $850, $(1,671) and $6,101, respectively</a></td>
<td class="num">(3,649)<span></span>
</td>
<td class="nump">5,582<span></span>
</td>
<td class="num">(19,966)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax', window );">Plan amendments, curtailments, and settlements, net of tax of $0, $0 and $(1,067), respectively</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,544<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax', window );">Net loss recognized in net periodic cost, net of tax of $(1,778), $(1,988) and $(1,694), respectively</a></td>
<td class="nump">5,882<span></span>
</td>
<td class="nump">6,555<span></span>
</td>
<td class="nump">5,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax', window );">Foreign currency translation, net of tax of $(366), $(238) and $243, respectively</a></td>
<td class="nump">1,043<span></span>
</td>
<td class="nump">610<span></span>
</td>
<td class="num">(610)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Pension and other postretirement benefits plans adjustment, net of tax</a></td>
<td class="nump">2,491<span></span>
</td>
<td class="nump">11,967<span></span>
</td>
<td class="num">(11,447)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Derivatives qualifying as hedges:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized gain (loss) on derivatives arising during the period, net of tax $(551), $(27) and $234, respectively</a></td>
<td class="nump">7,179<span></span>
</td>
<td class="nump">351<span></span>
</td>
<td class="num">(3,331)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification adjustment on derivatives included in net income, net of tax of $203, $62 and $(240), respectively</a></td>
<td class="num">(3,329)<span></span>
</td>
<td class="nump">1,212<span></span>
</td>
<td class="nump">2,114<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Derivatives qualifying as hedges, net of tax</a></td>
<td class="nump">3,850<span></span>
</td>
<td class="nump">1,563<span></span>
</td>
<td class="num">(1,217)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">&#160;Other comprehensive (loss) income, net of tax</a></td>
<td class="num">(56,563)<span></span>
</td>
<td class="num">(49,661)<span></span>
</td>
<td class="nump">47,094<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">&#160;Comprehensive income</a></td>
<td class="nump">$ 306,576<span></span>
</td>
<td class="nump">$ 435,713<span></span>
</td>
<td class="nump">$ 382,418<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Pension and Other Postretirement Benefit Plans, Net of Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL34724391-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of increase (decrease) to other comprehensive income from settlement and curtailment gain (loss) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL34724391-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793901152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax', window );">Foreign currency translation, continuing operations, adjustments, tax</a></td>
<td class="num">$ (6,634)<span></span>
</td>
<td class="num">$ (5,563)<span></span>
</td>
<td class="nump">$ 6,442<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax', window );">Prior service cost recognized in net periodic cost, tax</a></td>
<td class="nump">232<span></span>
</td>
<td class="nump">232<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax', window );">Unamortized (loss) gain arising during the period, tax</a></td>
<td class="nump">850<span></span>
</td>
<td class="num">(1,671)<span></span>
</td>
<td class="nump">6,101<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax', window );">Plan amendments, curtailments, and settlements, tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,067)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax', window );">Net loss recognized in net periodic cost, tax</a></td>
<td class="num">(1,778)<span></span>
</td>
<td class="num">(1,988)<span></span>
</td>
<td class="num">(1,694)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax', window );">Foreign currency translation, tax</a></td>
<td class="num">(366)<span></span>
</td>
<td class="num">(238)<span></span>
</td>
<td class="nump">243<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax', window );">Unrealized gain (loss) on derivatives arising during the period, tax</a></td>
<td class="num">(551)<span></span>
</td>
<td class="num">(27)<span></span>
</td>
<td class="nump">234<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax', window );">Reclassification adjustment on derivatives included in net income, tax</a></td>
<td class="nump">$ 203<span></span>
</td>
<td class="nump">$ 62<span></span>
</td>
<td class="num">$ (240)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Pension and Other Postretirement Benefit Plans, Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) for increase (decrease) to other comprehensive income from settlement and curtailment gain (loss) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax (expense) benefit of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32262-110900<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30755-110894<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202795334192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 292,034<span></span>
</td>
<td class="nump">$ 445,084<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">408,834<span></span>
</td>
<td class="nump">383,569<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">578,507<span></span>
</td>
<td class="nump">477,643<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">125,084<span></span>
</td>
<td class="nump">117,277<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid taxes</a></td>
<td class="nump">6,524<span></span>
</td>
<td class="nump">5,545<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,410,983<span></span>
</td>
<td class="nump">1,429,118<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">447,205<span></span>
</td>
<td class="nump">443,758<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">131,211<span></span>
</td>
<td class="nump">129,653<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">2,536,730<span></span>
</td>
<td class="nump">2,504,202<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangibles assets, net</a></td>
<td class="nump">2,306,165<span></span>
</td>
<td class="nump">2,289,067<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">6,402<span></span>
</td>
<td class="nump">6,820<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">89,367<span></span>
</td>
<td class="nump">69,104<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">6,928,063<span></span>
</td>
<td class="nump">6,871,722<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtCurrent', window );">Current borrowings</a></td>
<td class="nump">87,500<span></span>
</td>
<td class="nump">110,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">126,807<span></span>
</td>
<td class="nump">118,236<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">140,644<span></span>
</td>
<td class="nump">163,441<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Payroll and benefit-related liabilities</a></td>
<td class="nump">133,092<span></span>
</td>
<td class="nump">143,657<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="nump">5,332<span></span>
</td>
<td class="nump">5,209<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">24,736<span></span>
</td>
<td class="nump">83,943<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">63,381<span></span>
</td>
<td class="nump">55,633<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">581,492<span></span>
</td>
<td class="nump">680,119<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term borrowings</a></td>
<td class="nump">1,624,023<span></span>
</td>
<td class="nump">1,740,102<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">388,886<span></span>
</td>
<td class="nump">370,124<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Pension and postretirement benefit liabilities</a></td>
<td class="nump">31,394<span></span>
</td>
<td class="nump">45,185<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent', window );">Noncurrent liability for uncertain tax positions</a></td>
<td class="nump">5,805<span></span>
</td>
<td class="nump">8,646<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Noncurrent operating lease liabilities</a></td>
<td class="nump">120,437<span></span>
</td>
<td class="nump">116,033<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">154,058<span></span>
</td>
<td class="nump">156,765<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">2,906,095<span></span>
</td>
<td class="nump">3,116,974<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Shareholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common shares, $1&#160;par value Issued: 2022 &#8212; 47,957 shares; 2021 &#8212; 47,929 shares</a></td>
<td class="nump">47,957<span></span>
</td>
<td class="nump">47,929<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">715,118<span></span>
</td>
<td class="nump">693,090<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">3,817,304<span></span>
</td>
<td class="nump">3,517,954<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(403,522)<span></span>
</td>
<td class="num">(346,959)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityBeforeTreasuryStock', window );">Shareholders equity before treasury stock, total</a></td>
<td class="nump">4,176,857<span></span>
</td>
<td class="nump">3,912,014<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Less: Treasury stock, at cost</a></td>
<td class="nump">154,889<span></span>
</td>
<td class="nump">157,266<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders' equity</a></td>
<td class="nump">4,021,968<span></span>
</td>
<td class="nump">3,754,748<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">$ 6,928,063<span></span>
</td>
<td class="nump">$ 6,871,722<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for uncertainty in income taxes classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForUncertainTaxPositionsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityBeforeTreasuryStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total amount of stockholders' equity (deficit) items including stock value, paid in capital, retained earnings and including equity attributable to noncontrolling interests and before deducting the carrying value of treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityBeforeTreasuryStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202792316160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common shares, par value (in dollars per share)</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares, shares issued (in shares)</a></td>
<td class="nump">47,957<span></span>
</td>
<td class="nump">47,929<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202789690960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities of continuing operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 363,139<span></span>
</td>
<td class="nump">$ 485,374<span></span>
</td>
<td class="nump">$ 335,324<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">(Income) loss from discontinued operations</a></td>
<td class="num">(223)<span></span>
</td>
<td class="num">(255)<span></span>
</td>
<td class="nump">477<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">66,502<span></span>
</td>
<td class="nump">71,758<span></span>
</td>
<td class="nump">68,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Intangible asset amortization expense</a></td>
<td class="nump">164,088<span></span>
</td>
<td class="nump">165,604<span></span>
</td>
<td class="nump">158,685<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Deferred financing costs and debt discount amortization expense</a></td>
<td class="nump">4,053<span></span>
</td>
<td class="nump">4,493<span></span>
</td>
<td class="nump">4,430<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">454<span></span>
</td>
<td class="nump">12,986<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_InventoryFairValueStepUp', window );">Fair value step up of acquired inventory sold</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,993<span></span>
</td>
<td class="nump">1,707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Changes in contingent consideration</a></td>
<td class="nump">2,350<span></span>
</td>
<td class="nump">8,475<span></span>
</td>
<td class="num">(38,164)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Assets impairment charges</a></td>
<td class="nump">1,497<span></span>
</td>
<td class="nump">6,739<span></span>
</td>
<td class="nump">21,388<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">27,224<span></span>
</td>
<td class="nump">22,937<span></span>
</td>
<td class="nump">20,739<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_NetGainOnSaleOfBusinessesAndAssets', window );">Gain on sale of assets and business</a></td>
<td class="num">(6,504)<span></span>
</td>
<td class="num">(91,157)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes, net</a></td>
<td class="num">(13,008)<span></span>
</td>
<td class="num">(110,239)<span></span>
</td>
<td class="num">(32,675)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ChangesInContingentConsideration', window );">Payments for contingent consideration</a></td>
<td class="num">(3,016)<span></span>
</td>
<td class="num">(230)<span></span>
</td>
<td class="num">(79,801)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Interest benefit on swaps designated as net investment hedges</a></td>
<td class="num">(20,880)<span></span>
</td>
<td class="num">(19,296)<span></span>
</td>
<td class="num">(19,178)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other</a></td>
<td class="num">(2,906)<span></span>
</td>
<td class="num">(36,388)<span></span>
</td>
<td class="num">(26,636)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of effects of acquisitions and disposals:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(38,459)<span></span>
</td>
<td class="num">(600)<span></span>
</td>
<td class="nump">44,748<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(110,686)<span></span>
</td>
<td class="num">(11,138)<span></span>
</td>
<td class="num">(5,497)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">13,420<span></span>
</td>
<td class="num">(28,410)<span></span>
</td>
<td class="num">(4,323)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable, accrued expenses and other liabilities</a></td>
<td class="num">(24,786)<span></span>
</td>
<td class="nump">94,020<span></span>
</td>
<td class="nump">646<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxes', window );">Income taxes</a></td>
<td class="num">(79,453)<span></span>
</td>
<td class="nump">73,473<span></span>
</td>
<td class="num">(13,294)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations', window );">Net cash provided by operating activities from continuing operations</a></td>
<td class="nump">342,806<span></span>
</td>
<td class="nump">652,139<span></span>
</td>
<td class="nump">437,143<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from investing activities of continuing operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Expenditures for property, plant and equipment</a></td>
<td class="num">(79,190)<span></span>
</td>
<td class="num">(71,618)<span></span>
</td>
<td class="num">(90,694)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired', window );">Payments for businesses and intangibles acquired, net of cash acquired</a></td>
<td class="num">(198,429)<span></span>
</td>
<td class="num">(4,590)<span></span>
</td>
<td class="num">(767,830)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from sales of business and assets</a></td>
<td class="nump">12,434<span></span>
</td>
<td class="nump">224,909<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromHedgeInvestingActivities', window );">Net interest proceeds on swaps designated as net investment hedges</a></td>
<td class="nump">20,775<span></span>
</td>
<td class="nump">19,154<span></span>
</td>
<td class="nump">19,341<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Proceeds from sales of investments</a></td>
<td class="nump">7,300<span></span>
</td>
<td class="nump">7,300<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchase of investments</a></td>
<td class="num">(22,300)<span></span>
</td>
<td class="num">(18,418)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations', window );">Net cash (used in) provided by investing activities from continuing operations</a></td>
<td class="num">(259,410)<span></span>
</td>
<td class="nump">156,737<span></span>
</td>
<td class="num">(837,783)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from financing activities of continuing operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from new borrowings</a></td>
<td class="nump">744,250<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">1,513,807<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Reduction in borrowings</a></td>
<td class="num">(884,500)<span></span>
</td>
<td class="num">(1,034,500)<span></span>
</td>
<td class="num">(938,807)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Debt extinguishment, issuance and amendment fees</a></td>
<td class="num">(5,200)<span></span>
</td>
<td class="num">(9,774)<span></span>
</td>
<td class="num">(8,440)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Net proceeds from share based compensation plans and the related tax impacts</a></td>
<td class="num">(4,308)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Net proceeds from share based compensation plans and the related tax impacts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,451<span></span>
</td>
<td class="nump">18,994<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_PaymentsForContingentConsideration', window );">Payments for contingent consideration</a></td>
<td class="num">(3,959)<span></span>
</td>
<td class="num">(31,448)<span></span>
</td>
<td class="num">(67,170)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividends paid</a></td>
<td class="num">(63,789)<span></span>
</td>
<td class="num">(63,648)<span></span>
</td>
<td class="num">(63,221)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfTreasuryStock', window );">Proceeds from sale of treasury stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">11,097<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities from continuing operations</a></td>
<td class="num">(217,506)<span></span>
</td>
<td class="num">(715,822)<span></span>
</td>
<td class="nump">455,163<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract', window );"><strong>Cash flows from discontinued operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations', window );">Net cash used in operating activities</a></td>
<td class="num">(665)<span></span>
</td>
<td class="num">(720)<span></span>
</td>
<td class="num">(737)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations', window );">Net cash provided by investing activities</a></td>
<td class="nump">1,469<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations', window );">Net cash provided by (used in) discontinued operations</a></td>
<td class="nump">804<span></span>
</td>
<td class="num">(720)<span></span>
</td>
<td class="num">(737)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(19,744)<span></span>
</td>
<td class="num">(23,130)<span></span>
</td>
<td class="nump">21,011<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash and cash equivalents</a></td>
<td class="num">(153,050)<span></span>
</td>
<td class="nump">69,204<span></span>
</td>
<td class="nump">74,797<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at the beginning of the year</a></td>
<td class="nump">445,084<span></span>
</td>
<td class="nump">375,880<span></span>
</td>
<td class="nump">301,083<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at the end of the year</a></td>
<td class="nump">$ 292,034<span></span>
</td>
<td class="nump">$ 445,084<span></span>
</td>
<td class="nump">$ 375,880<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ChangesInContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Changes in contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ChangesInContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_InventoryFairValueStepUp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory, Fair Value Step Up</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_InventoryFairValueStepUp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_NetGainOnSaleOfBusinessesAndAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net gain on sale of businesses and assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_NetGainOnSaleOfBusinessesAndAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments for businesses and intangibles acquired, net of cash acquired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_PaymentsForContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments for contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_PaymentsForContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of investing activities of discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) included in earnings for the period from the increase (decrease) in fair value of interest rate derivatives not designated as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109227538&amp;loc=d3e44648-109337<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in cash associated with the entity's discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of investing activities, excluding discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingActivitiesCashFlowStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinesses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromHedgeInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow for a financial contract that meets the hedge criteria as either a cash flow hedge, fair value hedge, or hedge of a net investment in a foreign operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 27<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3581-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromHedgeInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfTreasuryStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of an equity stock that has been previously reacquired by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfTreasuryStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202790081152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid in Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th">
<div>Retained Earnings </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th"><div>Accumulated Other Comprehensive Loss (income)</div></th>
<th class="th"><div>Treasury Stock, Common</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued, beginning balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued, ending balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,812<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury shares, beginning balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,182<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance at Dec. 31, 2019</a></td>
<td class="nump">$ 2,979,320<span></span>
</td>
<td class="num">$ (791)<span></span>
</td>
<td class="nump">$ 47,536<span></span>
</td>
<td class="nump">$ 616,980<span></span>
</td>
<td class="nump">$ 2,824,916<span></span>
</td>
<td class="num">$ (791)<span></span>
</td>
<td class="num">$ (344,392)<span></span>
</td>
<td class="num">$ (165,720)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">335,324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">335,324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Cash dividends</a></td>
<td class="num">(63,221)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(63,221)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">47,094<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,094<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued under compensation plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(44)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued under compensation plans</a></td>
<td class="nump">37,732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 276<span></span>
</td>
<td class="nump">35,223<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,233<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Deferred compensation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued', window );">&#160;Deferred compensation</a></td>
<td class="nump">999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 897<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury shares, ending balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,132<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Dec. 31, 2020</a></td>
<td class="nump">$ 3,336,457<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,812<span></span>
</td>
<td class="nump">652,305<span></span>
</td>
<td class="nump">3,096,228<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(297,298)<span></span>
</td>
<td class="num">$ (162,590)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued, ending balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">47,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 485,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">485,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Cash dividends</a></td>
<td class="num">(63,648)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(63,648)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(49,661)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(49,661)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued under compensation plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(31)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued under compensation plans</a></td>
<td class="nump">34,453<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 117<span></span>
</td>
<td class="nump">33,989<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 347<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Treasury stock reissued</a></td>
<td class="nump">11,097<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,748<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Treasury stock reissued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Deferred compensation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued', window );">&#160;Deferred compensation</a></td>
<td class="nump">676<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">447<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 229<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury shares, ending balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,069<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 3,754,748<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,929<span></span>
</td>
<td class="nump">693,090<span></span>
</td>
<td class="nump">3,517,954<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(346,959)<span></span>
</td>
<td class="num">$ (157,266)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued, ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="nump">47,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 363,139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">363,139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Cash dividends</a></td>
<td class="num">(63,789)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(63,789)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(56,563)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(56,563)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued under compensation plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(32)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued under compensation plans</a></td>
<td class="nump">23,502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28<span></span>
</td>
<td class="nump">21,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,544<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Deferred compensation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued', window );">&#160;Deferred compensation</a></td>
<td class="nump">931<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 833<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury shares, ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,032<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Dec. 31, 2022</a></td>
<td class="nump">$ 4,021,968<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,957<span></span>
</td>
<td class="nump">$ 715,118<span></span>
</td>
<td class="nump">$ 3,817,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (403,522)<span></span>
</td>
<td class="num">$ (154,889)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total fair value of shares issued during the period under a deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued pursuant to the terms of a deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202796629616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends, per common share (in dollars per share)</a></td>
<td class="nump">$ 1.36<span></span>
</td>
<td class="nump">$ 1.36<span></span>
</td>
<td class="nump">$ 1.36<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202797436832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of significant accounting policies</a></td>
<td class="text">Summary of significant accounting policies <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The consolidated financial statements include the accounts of Teleflex Incorporated and its subsidiaries (referred to herein as &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our&#8221; and &#8220;Teleflex").  Intercompany transactions are eliminated in consolidation. These consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and reflect management&#8217;s estimates and assumptions that affect the recorded amounts.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of estimates:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of net revenues and expenses during the reporting period.  Accordingly, actual results could differ from those estimates.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents:&#160;All highly liquid debt instruments with an original maturity of three months or less are classified as cash equivalents. The carrying value of cash equivalents approximates the current market value.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts receivable:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Accounts receivable represent amounts due from customers related to the sale of products and provision of services. Our allowance for credit losses is maintained for trade accounts receivable based on the expected collectability of accounts receivable and losses expected to be incurred over the life of our receivables. Considerations to determine credit losses include our historical collection experience, the length of time an account is outstanding, the financial position of the customer, information provided by credit rating services, as well as the consideration of events or circumstances indicating historic collection rates may not be indicative of future collectability. The allowance for credit losses as of December&#160;31, 2022 and December&#160;31, 2021 was $8.6&#160;million and $10.8&#160;million, respectively. The current portion of the allowance for credit losses, which was $4.9&#160;million and $6.0&#160;million as of December&#160;31, 2022 and December&#160;31, 2021, respectively, was recognized as a reduction of accounts receivable, net. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Inventories are valued at the lower of cost or net realizable value. The cost of our inventories is determined using the average cost method. Elements of cost in inventory include raw materials, direct labor, and manufacturing overhead. In estimating net realizable value, we evaluate inventory for excess and obsolete quantities based on estimated usage and sales, among other factors.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, plant and equipment:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Property, plant and equipment are stated at cost, net of accumulated depreciation. Costs incurred to develop internal-use computer software during the application development stage generally are capitalized. Costs of enhancements to internal-use computer software are capitalized, provided that these enhancements result in additional functionality. Other additions and those improvements which increase the capacity or lengthen the useful lives of the assets are also capitalized. Composite useful lives for categories of property, plant and equipment, which are depreciated on a straight-line basis, are as follows: buildings&#160;&#8212; 30 years; machinery and equipment&#160;&#8212; 3 to 15 years; computer equipment and software&#160;&#8212; 3 to 10 years. Leasehold improvements are depreciated over the lesser of the useful lives of the leasehold improvements or the remaining lease term. Repairs and maintenance costs are expensed as incurred.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and other intangible assets:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Goodwill and other indefinite-lived intangible assets are not amortized but are tested for impairment annually during the fourth quarter or more frequently if events or changes in circumstances indicate that an impairment may exist. Impairment losses, if any, are included in income from operations. The goodwill impairment test is applied to each of our reporting units. For purposes of this assessment, a reporting unit is an operating segment, or a business one level below an operating segment (also known as a component) if discrete financial information is prepared for that business and regularly reviewed by segment management. However, separate components are aggregated as a single reporting unit if they have similar economic characteristics.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In performing the goodwill impairment test, we may assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Qualitative factors may include, but are not limited to, macroeconomic conditions, industry conditions, the competitive environment, changes in the market for our products and services, regulatory and political developments, and entity specific factors such as strategies and financial performance. If, after completing the qualitative assessment, we determine it is more likely than not that the fair value of a reporting unit is less than its carrying value, we proceed to a quantitative impairment </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">test, described below. Alternatively, we may elect to bypass the qualitative assessment and perform the quantitative impairment test. Under a quantitative impairment test, we compare the fair value of a reporting unit to its carrying value. If the reporting unit fair value exceeds the carrying value, there is no impairment. If the reporting unit carrying value exceeds the fair value, we recognize an impairment loss based on the amount the carrying value of the reporting unit exceeds its fair value. We did not record a goodwill impairment charge for the year ended December&#160;31, 2022.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets consist of customer relationships, intellectual property, distribution rights, in-process research and development ("IPR&amp;D"), trade names and non-competition agreements. We define IPR&amp;D as the value of technology acquired for which the related projects have substance and are incomplete. IPR&amp;D acquired in a business acquisition is recognized at fair value and is required be capitalized as an indefinite-lived intangible asset until completion of the IPR&amp;D project or upon abandonment. Upon completion of the development project (generally when regulatory approval to market the product that utilizes the technology is obtained), an impairment assessment is performed prior to amortizing the asset over its estimated useful life. If the IPR&amp;D projects are abandoned, the related IPR&amp;D assets would be written off.&#160;</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We test our indefinite-lived intangible assets for impairment annually, or more frequently if events or changes in circumstances indicate that an impairment may have occurred. Similar to the goodwill impairment test process, we may elect to perform a qualitative assessment. If, after completing the qualitative assessment, we determine it is more likely than not that the fair value of the indefinite-lived intangible asset is greater than its carrying amount, the asset is not impaired. If we conclude it is more likely than not that the fair value of the indefinite-lived intangible asset is less than the carrying value, we then proceed to a quantitative impairment test, which consists of a comparison of the fair value of the intangible asset to its carrying amount.  </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets that do not have indefinite lives, consisting of intellectual property, customer relationships, distribution rights, certain trade names and non-competition agreements, are amortized over their estimated useful lives, which are as follows: intellectual property, 5 to 20 years; customer relationships, 8 to 27 years; distribution rights, 10 years; trade names, 10 to 30 years; non-compete agreement, 6 years. The weighted average remaining amortization period with respect to our intangible assets is approximately 15 years. We periodically evaluate the reasonableness of the useful lives of these assets.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-lived assets:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We assess the remaining useful life and recoverability of long-lived assets whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. The assessment is based on various analyses, including undiscounted cash flow and profitability projections that incorporate, as applicable, the impact of the asset on the existing business.&#160;Therefore, the evaluation involves significant management judgment. Any impairment loss, if indicated, is measured as the amount by which the carrying amount of the asset exceeds the estimated fair value of the asset. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign currency translation:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Assets and liabilities of subsidiaries with non-United States dollar denominated functional currencies are translated into United States dollars at the rates of exchange at the balance sheet date; income and expenses are translated at the average rates of exchange prevailing during the year. The translation adjustments are reported as a component of accumulated other comprehensive loss.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative financial instruments:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We use derivative financial instruments primarily for purposes of hedging exposures to fluctuations in foreign currency exchange rates. All instruments are entered into for other than trading purposes. All derivatives are recognized on the balance sheet at fair value. Changes in the fair value of derivatives are recorded in the consolidated statement of comprehensive income as other comprehensive income (loss), if the instrument is designated as part of a hedge transaction. Gains or losses on derivative instruments reported in other comprehensive income (loss) are reclassified to the consolidated statement of income in the period in which earnings are affected by the underlying hedged item. Gains or losses on derivative instruments representing hedge ineffectiveness or hedge components excluded from the assessment of effectiveness, if any, are recognized in the consolidated statement of income for the period in which such gains and losses occur. If the hedging relationship ceases to be highly effective or it becomes probable that an expected transaction will no longer occur, gains or losses on the derivative instrument are recorded in the consolidated statement of income for the period in which either such event occurs. For non-designated derivatives, gains and losses are reported as selling, general and administrative expenses in the consolidated statement of income. Cash flows from derivatives are recognized in the consolidated statements of cash flows in a manner consistent with the recognition of the underlying transactions.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share-based compensation:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We estimate the fair value of share-based awards on the date of grant using an option pricing model. The value of the portion of the award that is ultimately expected to vest, which is derived, in </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">part, following consideration of estimated forfeitures, is recognized as expense over the requisite service periods. Share-based compensation expense related to stock options is measured using a Black-Scholes option pricing model that takes into account subjective and complex assumptions with respect to the expected life of the options, volatility, risk-free interest rate and expected dividend yield. The expected life of options granted is derived from the vesting period of the award, as well as historical exercise behavior, and represents the period of time that options granted are expected to be outstanding. Expected volatility is based on a blend of historical volatility and implied volatility derived from publicly traded options to purchase our common stock, which we believe is more reflective of market conditions and a better indicator of expected volatility than would be the case if we only used historical volatility. The risk-free interest rate is the implied yield currently available on United States&#160;(or "U.S.") Treasury zero-coupon issues with a remaining term equal to the expected life of the option. Forfeitures are estimated at the time of grant based on management&#8217;s expectations regarding the extent to which awards ultimately will vest and are adjusted for actual forfeitures when they occur.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income taxes:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The provision for income taxes is determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred tax assets and liabilities are recognized to reflect the future tax consequences attributable to the differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases, and to reflect operating loss and tax credit carryforwards. The provision for income taxes represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Provision has been made for income taxes on unremitted earnings of subsidiaries and affiliates, except to the extent that such earnings are deemed to be permanently reinvested.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in determining income tax provisions and in evaluating tax positions. We establish additional provisions for income taxes when, despite the belief that tax positions are supportable, there remain certain positions that do not meet the minimum probability threshold, which is a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority. In the normal course of business, we are examined by various federal, state and non-U.S. tax authorities. We regularly assess the potential outcomes of these examinations and any future examinations for the current or prior years in determining the adequacy of our provision for income taxes. Interest accrued with respect to unrecognized tax benefits and income tax related penalties are both included in taxes on income from continuing operations. We periodically assess the likelihood and amount of potential adjustments and adjust the income tax provision, the current tax liability and deferred taxes in the period in which the facts that give rise to an adjustment become known.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pensions and other postretirement benefits:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We provide a range of benefits to eligible employees and retired employees, including benefits available pursuant to pension and postretirement healthcare benefits plans. We record annual amounts relating to these plans based on calculations which include various actuarial assumptions such as discount rates, expected rates of return on plan assets, compensation increases, turnover rates and healthcare cost trend rates. We review our actuarial assumptions on an annual basis and make modifications to the assumptions based on current rates and trends when appropriate. The effect of the modifications is generally amortized over future periods.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring costs:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We primarily recognize employee termination benefits when payment becomes probable and reasonably estimable because they are provided under an ongoing benefit arrangement and are based on existing plans, historical experience and negotiated settlements of prior plans. Termination benefits provided under one-time termination benefits arrangements, if any, are recognized upon communication to the employee. We recognize charges ratably over the future service period if the employee is required to render service until termination. Other restructuring costs may include facility closure, employee relocation, equipment relocation and outplacement costs and are recognized in the period they are incurred.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingent consideration related to business acquisitions: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with business acquisitions, we may be required to pay future consideration that is contingent upon the achievement of specified objectives such as receipt of regulatory approval, commercialization of a product or achievement of sales targets. In a business combination, we record a contingent liability, as of the acquisition date, representing the estimated fair value of the contingent consideration that we expect to pay.  We remeasure the fair value of our contingent consideration arrangements each reporting period and, based on new developments, record changes in fair value until either the contingent consideration obligation is satisfied through payment upon the achievement of, or the obligation no longer exists due to the failure to achieve, the specified objectives. The change in the fair value is recorded in selling, general and administrative expenses in the consolidated statement of income. A contingent consideration payment is classified as a financing activity in the consolidated statement of cash flows to the extent it was recorded as a liability as of the acquisition date. Any additional amount paid in excess of the amount initially accrued is classified as an operating activity in the consolidated statement of cash flows.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the transaction is determined to be an asset acquisition rather than a business combination, a contingent consideration liability is recognized when the specified objective is deemed probable and is estimable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue recognition:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We primarily generate revenue from the sale of medical devices including single use disposable devices and, to a lesser extent, reusable devices, instruments and capital equipment. Revenue is recognized when obligations under the terms of a contract with our customer are satisfied; this occurs upon the transfer of control of the products. Generally, transfer of control to the customer occurs at the point in time when our products are shipped from the manufacturing or distribution facility. For the OEM segment, most revenue is recognized over time because the OEM segment generates revenue from the sale of custom products that have no alternative use and we have an enforceable right to payment to the extent that performance has been completed. We market and sell products through our direct sales force and distributors to customers within the following end markets: (1) hospitals and healthcare providers; (2) other medical device manufacturers; and (3) home care providers, which represented 88%, 10% and 2% of our consolidated net revenues, respectively, for the year ended December&#160;31, 2022. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods. With respect to the custom products sold in the OEM segment, revenue is measured using the units produced output method. Payment is generally due 30 days from the date of invoice. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have made the following revenue accounting policy elections and elected to use certain practical expedients: (1) we account for amounts collected from customers for sales and other taxes, net of related amounts remitted to tax authorities; (2) we do not adjust the promised amount of consideration for the effects of a significant financing component because, at contract inception, we expect the period between the time when we transfer a promised good or service to the customer and the time when the customer pays for that good or service will be one year or less; (3) we expense costs to obtain a contract as they are incurred if the expected period of benefit, and therefore the amortization period, is one year or less; (4) we account for shipping and handling activities that occur after control transfers to the customer as a fulfillment cost rather than an additional promised service; (5) we classify shipping and handling costs within cost of goods sold; and (6) with respect to the OEM segment, we have applied the practical expedient to exclude disclosure of remaining performance obligations as the contracts typically have a term of one year or less.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of consideration we receive and revenue we recognize varies as a result of changes in customer sales incentives, including discounts and rebates, and returns offered to customers. The estimate of revenue is adjusted upon the earlier of the following events: (i) the most likely amount of consideration expected to be received changes or (ii) the consideration becomes fixed.  Our policy is to accept returns only in cases in which the product is defective and covered under our standard warranty provisions. When we give customers the right to return products, we estimate the expected returns based on an analysis of historical experience. The liability for returns and allowances was $17.9&#160;million and $15.2 million as of  December&#160;31, 2022 and 2021, respectively. In estimating customer rebates, we consider the lag time between the point of sale and the payment of the customer&#8217;s rebate claim, customer-specific trend analyses, contractual commitments, including stated rebate rates, historical experience with respect to specific customers (as we have a history of providing similar rebates on similar products to similar customers) and other relevant information. The reserve for customer incentive programs, including customer rebates, was $29.0 million and $26.4 million at  December&#160;31, 2022 and 2021, respectively. We expect the amounts subject to the reserve as of  December&#160;31, 2022 to be paid within 90 days subsequent to period-end.</span></div>Leases:&#160;We have made an accounting policy election not to apply the lease accounting recognition provisions to short term leases (leases with a lease term of 12 months or less that do not include an option to purchase the underlying asset that the lessee is reasonably certain to exercise); instead, we will recognize the lease payments for short term leases on a straight-line basis over the lease term. We have made an accounting policy election to not separate lease and non-lease components and instead will account for each separate lease component and the non-lease components associated with that lease component as a single lease component.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202796003216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recently issued accounting standards<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Recently issued accounting standards</a></td>
<td class="text">Recently issued accounting standards From time to time, new accounting guidance issued by the FASB or other standard setting bodies is adopted as of the specified effective date or, when permitted by the guidance and as determined by us, as of an earlier date. We have assessed recently issued guidance that is not yet effective and believe the new guidance that we have assessed will not have a material impact on our results of operations, cash flows or financial position.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI https://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e31137-122693<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL122150809-237846<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=SL108384541-122693<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202792589888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net revenues<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Net revenues</a></td>
<td class="text">Net revenues<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table disaggregates revenue by global product category for the year ended December&#160;31, 2022, 2021 and 2020.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:47.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.370%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.517%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.520%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vascular access</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700,240&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657,703&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anesthesia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interventional</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382,435&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Surgical</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interventional urology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OEM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,585&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,791,041&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,809,563&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,537,156&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)   Includes revenues generated from sales of our respiratory and urology products (other than interventional urology products).  Certain product lines within the respiratory product category were sold during 2021. See Note 4 for additional information related to the Respiratory business divestiture.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)  The product categories listed above are presented on a global basis, while each of our reportable segments other than the OEM reportable segment are defined based on the geographic location of its operations; the OEM reportable segment operates globally. Each of the geographically based reportable segments includes net revenues from each of the non-OEM product categories listed above.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793416544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions and Divestitures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Acquisitions and Divestitures</a></td>
<td class="text">Acquisitions and Divestiture<div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 27, 2022, the second day of the fourth quarter, we completed the acquisition of Standard Bariatrics, Inc. (&#8220;Standard Bariatrics&#8221;), a privately-held medical device company that commercialized a powered stapling technology for bariatric surgery that complements our surgical product portfolio. The fair value of consideration transferred was $211.8&#160;million, which included cash payments of $173.0&#160;million and $38.8&#160;million in estimated fair value of contingent consideration. The contingent consideration liability represents the estimated fair value of our obligations, under the acquisition agreement, to make three milestone payments up to $130&#160;million in aggregate if certain commercial milestones are met. The milestone payments are based on net sales growth over the three-year period following the closing of the transaction. The fair value of the contingent consideration was estimated using a Monte Carlo valuation approach. See Note 12 for additional information on the fair value measurement of the contingent consideration. The acquisition was financed using borrowings under our revolving credit facility and cash on hand.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value of the assets acquired and liabilities assumed with respect to the Standard Bariatrics acquisition:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,028&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,342&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,122&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,362&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,557&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,805&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill resulting from the Standard Bariatrics acquisition primarily reflects synergies currently expected to be realized from the integration of the acquired business and is not tax deductible.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components of identifiable intangible assets acquired and the ranges of the useful lives as of the date of the Standard Bariatrics acquisition:</span></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.200%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Standard Bariatrics</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful life (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,650&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2022, we incurred $1.3&#160;million in transaction expenses associated with the Standard Bariatrics acquisition, which are included in selling, general and administrative expenses in the consolidated statement of income. Pro forma information for the Standard Bariatrics acquisition is not presented as the operations of Standard Bariatrics are not deemed to be significant to our overall operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Asset Acquisition</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 13, 2022, we acquired a privately-owned catheter company for an initial cash payment of $22.8&#160;million. Under the terms of the acquisition agreement, we may become obligated to make additional cash payments up to $26.2&#160;million if certain commercial and revenue goals are met. The acquisition, which complements our interventional product portfolio, principally consisted of a proprietary catheter design and other related intellectual property, being amortized over a useful life of 15 years.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Divestiture</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 15, 2021, we entered into a definitive agreement to sell certain product lines within our global respiratory product portfolio (the "Divested respiratory business") to Medline Industries, Inc. (&#8220;Medline&#8221;) for consideration of $286.0&#160;million, reduced by $12.0&#160;million in working capital not transferring to Medline, which is subject to customary post close adjustments (the "Respiratory business divestiture"). In connection with the Respiratory business divestiture, we also entered into several ancillary agreements with Medline to help facilitate the transfer of the business, which provide for transition support, quality, supply and manufacturing services, including a manufacturing and supply transition agreement (the "MSTA").</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 28, 2021, we completed the initial phase of the Respiratory business divestiture, pursuant to which we received cash proceeds of $259.0&#160;million. The second phase of the Respiratory business divestiture will occur once we transfer certain additional manufacturing assets to Medline. Our receipt of $15.0&#160;million in additional cash proceeds is contingent upon the transfer of these manufacturing assets and is expected to occur prior to the end of 2023. We plan to recognize the contingent consideration, and any gain on sale resulting from the second phase of the divestiture, when it becomes realizable.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues attributable to our divested respiratory business recognized prior to the Respiratory business divestiture are included within each of our geographic segments and were $60.7&#160;million and $138.5&#160;million for the years ended December 31, 2021 and 2020, respectively. Net revenues attributed to services provided to Medline in accordance with the MSTA, which are presented within our Americas reporting segment, were $79.1&#160;million and $51.1&#160;million for the years ended December&#160;31, 2022, and 2021, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental cash flow information</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non cash investing and financing activities of continuing operations:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of businesses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination And Disposal Groups, Including Discontinued Operations, Disclosure</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793416544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and impairment charges<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock', window );">Restructuring and impairment charges</a></td>
<td class="text">Restructuring and impairment charges<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022 restructuring plan</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 15, 2022, we initiated a strategic restructuring plan designed to improve operating performance and position the organization to deliver long-term durable growth by creating efficiencies that align with our high growth strategic objectives (the &#8220;2022 restructuring plan&#8221;). The plan primarily involves the relocation of certain manufacturing operations to existing lower-cost locations in addition to the streamlining of various business functions across the organization and related workforce reductions. These actions are expected to be substantially completed during 2023.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of the cost estimates by major type of expense associated with the 2022 restructuring plan:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.199%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total estimated amount expected to be incurred</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan expense estimates:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination benefits</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$18 million to $22 million</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1 million to $1 million</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring Charges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$19 million to $23 million</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring related charges</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (2)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$20 million to $25 million</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and restructuring related charges</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$39 million to $48 million</span></div></td></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes facility closure and outplacement costs.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:95%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:95%;padding-left:8.24pt">Restructuring related charges represent costs that are directly related to the program and principally comprise costs to transfer manufacturing operations to the existing lower-cost locations, project management costs and accelerated depreciation. The plan also includes an $8.1&#160;million non cash tax related charge arising from establishing a valuation allowance against a local deferred tax asset, which is no longer expected to be utilized as a result of the transfer. Excluding this tax charge, the majority of the restructuring related charges are expected to be recognized within cost of goods sold.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate that $26 million to $32 million of the restructuring and restructuring related charges will result in cash outlays, most of which are expected to be made in 2023. Additionally, we expect to incur approximately $2 million in aggregate capital expenditures under the plan, most of which is expected to be incurred during 2023.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2022, we incurred $10.1&#160;million in restructuring related charges, which were recognized in cost of goods sold and taxes on income from continuing operations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Respiratory divestiture plan</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2021 and in connection with the Respiratory business divestiture, we committed to a restructuring plan designed to separate the manufacturing operations to be transferred to Medline from those that will remain with Teleflex, which includes related workforce reductions (the &#8220;Respiratory divestiture plan&#8221;). The plan includes expanding certain of our existing locations to accommodate the transfer of capacity from the sites being transferred to Medline and replicating the manufacturing processes at alternate existing locations. We expect this plan will be substantially completed by the end of 2023. The following table provides a summary of our cost estimates by major type of expense associated with the Respiratory divestiture plan:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.199%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total estimated amount expected to be incurred</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan expense estimates:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$5 million to $8 million</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring related charges</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$19 million to $22 million</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and restructuring related charges</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$24 million to $30 million</span></div></td></tr></table></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)    Substantially all of the charges consist of employee termination benefit costs.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Consist of charges that are directly related to the Respiratory divestiture plan and principally constitute costs to transfer manufacturing operations to other locations and project management costs. Substantially all of the charges are expected to be recognized within costs of goods sold.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect substantially all of the restructuring and restructuring related charges will result in future cash outlays. Additionally, we expect to incur $22 million to $28 million in aggregate capital expenditures under the plan.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2022 and 2021, we incurred $8.9&#160;million and $3.3&#160;million, respectively, in pre-tax restructuring related charges, all of which were recognized in cost of goods sold. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we have incurred net aggregate restructuring expenses related to the Respiratory divestiture plan of $3.3&#160;million. Additionally, as of December 31, 2022, we have incurred net aggregate restructuring related charges in connection with the Respiratory divestiture plan of $12.2&#160;million, which were primarily included in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQzOTgwNDY1Njk5OTE_aed60da2-12e2-41ac-a9b1-c9c1a88d06d9">cost of goods sold</span>.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 Footprint realignment plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2019, we initiated a restructuring plan primarily involving the relocation of certain manufacturing operations to existing lower-cost locations and related workforce reductions (the &#8220;2019 Footprint realignment plan").  The plan is substantially complete and as a result, we expect future restructuring expenses associated with the plan, if any, to be immaterial.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2018 Footprint realignment plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2018, we initiated a restructuring plan involving the relocation of certain European manufacturing operations to existing lower-cost locations, the outsourcing of certain European distribution operations and related workforce reductions (the "2018 Footprint realignment plan"). The plan is substantially complete and as a result, we expect future restructuring expenses associated with the plan, if any, to be immaterial.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2014 Footprint realignment plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2014, we initiated a restructuring plan involving the consolidation of operations and a related reduction in workforce at certain facilities, and the relocation of manufacturing operations from certain higher-cost locations to existing lower-cost locations (the "2014 Footprint realignment plan"). The plan is substantially complete and as a result, we expect future restructuring expenses associated with the plan, if any, to be immaterial. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the restructuring reserve activity related to our 2022 restructuring plan, Respiratory divestiture plan as well as the 2019 and 2018 Footprint realignment plans:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.257%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022 restructuring plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Respiratory divestiture plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019 Footprint realignment plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018 Footprint realignment plan</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,054&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,081&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subsequent accruals</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,694&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,476&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,982)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,679)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2021 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,601&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,306&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,065&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subsequent accruals</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,523&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(987)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,076&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(978)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(874)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,310)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,292)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2022 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,860&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,049&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,445&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,539&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">The restructuring reserves as of December 31, 2022, 2021 and 2020 consisted mainly of accruals related to termination benefits.  Other costs (facility closure, employee relocation, equipment relocation and outplacement costs) were expensed and paid in the same period.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restructuring and impairment charges recognized for the years ended December&#160;31, 2022, 2021, and 2020 consisted of the following:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.054%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Termination benefits</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Costs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 Restructuring plan</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,465&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,523&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Respiratory divestiture plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019 Footprint realignment plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(987)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Footprint realignment plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,230&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other restructuring programs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,612&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,385&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,417&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,802&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and impairment charges</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,385&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,914&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,299&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.054%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Termination benefits</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Costs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Respiratory divestiture plan</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,687&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,694&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Restructuring plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,357&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019 Footprint realignment plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Footprint realignment plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,335&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other restructuring programs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(429)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,762&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,237&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,999&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,739&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,739&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and impairment charges</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,762&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,976&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,738&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Termination benefits</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Workforce reduction plan</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019 Footprint realignment plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Footprint realignment plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other restructuring programs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">766&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,634&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,469&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,103&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,388&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,388&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and impairment charges</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,634&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,857&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,491&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:1pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes facility closure, contract termination and other exit costs. </span></div><div style="margin-bottom:1pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes activity primarily related to a restructuring plan initiated in the first quarter of 2022 that is designed to relocate manufacturing operations at certain of our facilities, the 2014 Footprint realignment plan and the 2020 Workforce reduction plan, a program initiated in the second quarter of 2020.</span></div><div style="margin-bottom:1pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes the 2020 Workforce reduction plan and the 2014 Footprint realignment plan.</span></div><div style="margin-bottom:1pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes activity primarily related to the 2016 and 2014 Footprint realignment plans.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment Charges</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2022, we recorded impairment charges of $1.5&#160;million related to our decision to abandon certain assets. For the year ended December 31, 2021, we recorded impairment charges of $6.7&#160;million related to our decision to abandon intellectual property and other assets primarily associated with our respiratory product portfolio that was not transferred to Medline as part of the Respiratory business divestiture. For the year ended December 31, 2020, we recorded impairment charges of $21.4&#160;million related to our decision to abandon intellectual property and other assets associated with our surgical  product portfolio.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202792315488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">Inventories <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories at December&#160;31, 2022 and 2021 consist of the following:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,641&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,433&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,873&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578,507&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477,643&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793923008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, plant and equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, plant and equipment</a></td>
<td class="text">Property, plant and equipment <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The major classes of property, plant and equipment, at cost, at December&#160;31, 2022 and 2021 were as follows:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land, buildings and leasehold improvements</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,305&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">475,040&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,785&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,077&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003,887&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,001,732&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(556,682)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(557,974)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,205&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,758&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202789958080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and other intangible assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and other intangible assets</a></td>
<td class="text">Goodwill and other intangible assets <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in the carrying amount of goodwill, by reportable operating segment, for the years ended December&#160;31, 2022 and 2021 were as follows:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.356%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Americas</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">OEM</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2020</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,032,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,918,094&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(332,128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(332,128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,700,282&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,228&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,446&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,585,966&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill disposed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,802)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,406)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,745)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill related to acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,560)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(232)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,955)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation and other adjustments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(696)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,064)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,676,224&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,149&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,819&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,504,202&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill related to acquisitions</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,970&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,281&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,169&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,420&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation and other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,906)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,885)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,892)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,731,093&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,524&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,103&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,010&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,536,730&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets at December&#160;31, 2022 and 2021 consisted of the following:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.169%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;Carrying&#160;Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated&#160;Amortization</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,328,539&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,328,611&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(497,335)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(441,059)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,075&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,599,355&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,440,643&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(646,643)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(560,740)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distribution rights</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,434&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,090)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,630)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">549,269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,128)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,249)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,429&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,563,536&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,392,898&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,257,371)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,103,831)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, trade names having a carrying value of $230.3 million are considered indefinite-lived. Acquired IPR&amp;D is indefinite-lived until the completion of the related development project, at which point amortization of the carrying value of the technology will commence.  </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets was $164.1 million, $165.6 million, and $158.7 million for the years ended December 31, 2022, 2021 and 2020, respectively. The estimated annual amortization expense for each of the five succeeding years is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.316%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202789958080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating leases for various types of properties, consisting of manufacturing plants, engineering and research centers, distribution warehouses, offices and other facilities, and equipment used in operations. Some leases provide us with an option, exercisable at our sole discretion, to terminate the lease or extend the lease term for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzM1Nw_e494bb6d-54eb-402c-a594-21e91f33029b">one</span> or more years. When measuring assets and liabilities arising from a lease that provides us with an option to extend the lease term, we take into account payments to be made in the optional extension period when it is reasonably certain that we will exercise the option. Total lease cost (all of which related to operating leases) was $30.8&#160;million, $32.6&#160;million and $30.7&#160;million for the years ended December 31, 2022, 2021 and 2020, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Maturities of lease liabilities</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.316%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,613&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,483&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,884&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,206&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,338&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,242&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,766&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,872)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,894&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental information</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,894&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities within operating cash flows</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets obtained in exchange for operating lease obligations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) The current portion of the operating lease liability is included in other current liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793381888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Borrowings<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Borrowings</a></td>
<td class="text">Borrowings <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our borrowings at December&#160;31, 2022 and 2021 were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Credit Facility:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility, at a rate of 5.80% at December 31, 2022, and 1.48% at December 31, 2021, due 2027</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan facility, at a rate of 5.80% at December 31, 2022 and 1.48% at December 31 2021, due 2027</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647,500&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.625% Senior Notes due 2027</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.25% Senior Notes due 2028</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Securitization program, at a rate of 5.11% at December 31, 2022 and 1.00% at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,723,250&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,863,500&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,711,523&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,850,102&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of borrowings</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,500)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term borrowings</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,624,023&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,740,102&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior credit facility</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 4, 2022, we amended and restated our existing credit agreement by entering into a Third Amended and Restated Credit Agreement (the &#8220;Credit Agreement&#8221;) which provides for a five-year revolving credit facility of $1.0&#160;billion and a term loan facility of $500.0&#160;million. The obligations under the Credit Agreement are guaranteed (subject to certain exceptions and limitations) by substantially all of our material domestic subsidiaries. The obligations under the Credit Agreement are secured, subject to certain exceptions and limitations, by a lien on substantially all of the assets owned by us and each guarantor. The maturity date of the revolving credit facility and the term loan facility under the Credit Agreement is November 4, 2027.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At our option, loans under the Credit Agreement will bear interest at a rate equal to adjusted Term SOFR plus an applicable margin ranging from 1.125% to 2.00% or at an alternate base rate, which is defined as the highest of (i) the &#8220;Prime Rate&#8221; in the U.S. last quoted by The Wall Street Journal, (ii) 0.50% above the greater of the federal funds rate and the rate comprised of both overnight federal funds and overnight eurodollar transactions denominated in Dollars and (iii) 1.00% above the Term SOFR Rate for a one month interest period, plus an applicable margin ranging from 0.125% to 1.00%, in each case subject to adjustments based on our total net leverage ratio. Overdue loans will bear interest at the rate otherwise applicable to such loans plus 2.00%.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The obligations to extend credit under the Credit Agreement are subject to customary conditions for transactions of this type.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains customary representations and warranties and covenants that, in each case, subject to certain exceptions, qualifications and thresholds, (a) place limitations on us and our subsidiaries regarding the incurrence of additional indebtedness, additional liens, fundamental changes, dispositions of property, investments and acquisitions, dividends and other restricted payments, transactions with affiliates, restrictive agreements, changes in lines of business and swap agreements, and (b) require us and our subsidiaries to comply with sanction laws and other laws and agreements, to deliver financial information and certain other information and give notice of certain events, to maintain their existence and good standing, to pay their other obligations, to permit the administrative agent and the lenders to inspect their books and property, to use the proceeds of the Credit Agreement only for certain permitted purposes and to provide collateral in the future. Subject to certain exceptions, we are required to maintain a maximum total net leverage ratio of 4.50 to 1.00. We are further required to maintain a minimum interest coverage ratio of 3.50 to 1.00.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalized transaction fees of $4.7&#160;million, including underwriters' discounts and commissions, incurred in connection with the third amendment to the Credit Agreement. Additionally, we recognized a loss on extinguishment of debt of $0.5&#160;million due to the write off of unamortized deferring financing costs. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">4.625% Senior notes due 2027</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2017, we issued $500.0 million of 4.625% Senior Notes due 2027 (the "2027 Notes"). We pay interest on the 2027 Notes semi-annually on May 15 and November 15, commencing on May 15, 2018, at a rate of 4.625% per year. The 2027 Notes mature on November 15, 2027 unless earlier redeemed by us at our option, as described below, or purchased by us at the holder&#8217;s option under specified circumstances following a Change of Control or Asset Sale (each as defined in the indenture related to the 2027 Notes), coupled with a downgrade in the ratings of the 2027 Notes, or upon our election to exercise our optional redemption rights, as described below. We incurred transaction fees of $7.9 million, including underwriters&#8217; discounts and commissions, in connection with the offering of the 2027 Notes, which were recorded on the consolidated balance sheet as a reduction to long-term borrowings and are being amortized over the term of the 2027 Notes. We used the net proceeds from the offering to repay borrowings under our revolving credit facility.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our obligations under the 2027 Notes are fully and unconditionally guaranteed, jointly and severally, by each of our existing and future 100% owned domestic subsidiaries that is a guarantor or other obligor under the Credit Agreement and by certain of our other 100% owned domestic subsidiaries.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of November 15, 2022, we became entitled, on one or more occasions, to redeem some or all of the 2027 Notes at a redemption price of 102.313% of the principal amount of the 2027 Notes subject to redemption, declining, in annual increments of 0.771%, to 100% of the principal amount on November 15, 2025, plus accrued and unpaid interest. Prior to November 15, 2022, our redemption rights, which we did not exercise, were subject to different terms.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indenture relating to the 2027 Notes contains covenants that, among other things and subject to certain exceptions, limit or restrict our ability to create liens; merge, consolidate, sell or otherwise dispose of all or substantially all of our assets; or enter into sale leaseback transactions.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">4.25% Senior Notes due 2028</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, we issued $500.0&#160;million of 4.25% Senior Notes due 2028 (the "2028 Notes"). We pay interest on the 2028 Notes semi-annually on June 1 and December 1, commencing on December 1, 2020, at a rate of 4.25% per year. The 2028 Notes mature on June 1, 2028 unless earlier redeemed at our option, as described below, or purchased at the holder&#8217;s option under specified circumstances following a Change of Control or Event of Default (each as defined in the indenture related to the 2028 Notes), coupled with a downgrade in the ratings of the 2028 Notes, or upon our election to exercise its optional redemption rights, as described below. We incurred transaction fees of $8.5&#160;million, including underwriters&#8217; discounts and commissions, in connection with the offering of the 2028 Notes, which were recorded on the consolidated balance sheet as a reduction to long-term borrowings and are being amortized over the term of the 2028 Notes. We used the net proceeds from the offering to repay borrowings under our revolving credit facility.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our obligations under the 2028 Notes are fully and unconditionally guaranteed, jointly and severally, by each of our existing and future 100% owned domestic subsidiaries that is a guarantor or other obligor under the Credit Agreement and by certain of our other 100% owned domestic subsidiaries.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At any time on or after June 1, 2023, we may, on one or more occasions, redeem some or all of the 2028 Notes at a redemption price of 102.125% of the principal amount of the 2028 Notes subject to redemption, declining, in annual increments of 1.0625%, to 100% of the principal amount on June 1, 2025, plus accrued and unpaid interest. In addition, at any time prior to June 1, 2023, we may, on one or more occasions, redeem some or all of the 2028 Notes at a redemption price equal to 100% of the principal amount of the 2028 Notes redeemed, plus a &#8220;make-whole&#8221; premium and any accrued and unpaid interest. The &#8220;make-whole&#8221; premium is the greater of (a) 1.0% of the principal amount of the 2028 Notes subject to redemption or (b) the excess, if any, over the principal amount of the 2028 Notes, of the present value, on the redemption date, of the sum of (i) the June 1, 2023, optional redemption price plus (ii) all required interest payments on the 2028 Notes through June 1, 2023, (other than accrued and unpaid interest to the redemption date), generally computed using a discount rate equal to the yield to maturity of U.S. Treasury securities with a constant maturity for the period most nearly equal to the period from the redemption date to June 1, 2023 (unless the period is less than one year, in which case the weekly average yield on traded U.S. Treasury securities adjusted to a constant maturity of one year will be used), plus 50 basis points.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, at any time prior to June 1, 2023, we may, on one or more occasions, redeem up to 40% of the aggregate principal amount of the 2028 Notes, using the proceeds of specified types of our equity offerings and </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subject to specified conditions, at a redemption price equal to 104.25% of the principal amount of the Notes redeemed, plus accrued and unpaid interest.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indenture relating to the 2028 Notes contains covenants that, among other things, limit or restrict our ability, and the ability of our subsidiaries, to create liens; merge, consolidate, sell or otherwise dispose of all or substantially all of our assets; and enter into sale leaseback transactions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Securitization program</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an accounts receivable securitization facility under which accounts receivable of certain domestic subsidiaries are sold on a non-recourse basis to a special purpose entity (&#8220;SPE&#8221;), which is a bankruptcy-remote, consolidated subsidiary of Teleflex. Accordingly, the assets of the SPE are not available to satisfy the obligations of Teleflex or any of its subsidiaries. The SPE sells undivided interests in those receivables to an asset backed commercial paper conduit for consideration of up to the maximum available capacity. This facility is utilized from time to time to provide increased flexibility in funding short term working capital requirements. The agreement governing the accounts receivable securitization facility contains certain covenants and termination events. An occurrence of an event of default or a termination event under this facility may give rise to the right of its counterparty to terminate this facility. As of December&#160;31, 2022, we were in compliance with the covenants, and none of the termination events had occurred. As of December&#160;31, 2022 and 2021, we had $75.0 million (the maximum amount available) of outstanding borrowings under our accounts receivable securitization facility.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value of long-term debt</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To determine the fair value of our debt for which quoted prices are not available, we use a discounted cash flow technique that incorporates a market interest yield curve with adjustments for duration, optionality and risk profile. Our implied credit rating is a factor in determining the market interest yield curve. The following table provides the fair value of our debt as of December&#160;31, 2022 and 2021, which is valued based on Level 2 inputs within the hierarchy used to measure fair value (see Note 12 to the consolidated financial statements for further information):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674,232&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893,518&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt Maturities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the aggregate amounts of long-term debt, demand loans and debt under our securitization program that will mature during each of the next four years and thereafter were as follows:</span></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:80.305%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.495%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,573,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental cash flow information</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.940%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash interest paid</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,918&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,598&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,533&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793602656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial instruments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsDisclosureTextBlock', window );">Financial Instruments</a></td>
<td class="text">Financial instruments <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign currency forward contracts </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use derivative instruments for risk management purposes. Foreign currency forward contracts designated as cash flows hedges are used to manage foreign currency transaction exposure. Foreign currency forward contracts not designated as hedges for accounting purposes are used to manage exposure related to near term foreign currency denominated monetary assets and liabilities. We enter into the non-designated foreign currency forward contracts for periods consistent with the currency exposures, which generally approximate one month. For the years ended December&#160;31, 2022 and 2021, we recognized losses related to non-designated foreign currency forward contracts of $3.0 million and $8.9 million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total notional amount for all open foreign currency forward contracts designated as cash flow hedges as of December&#160;31, 2022 and 2021 was $184.8 million and $149.5 million, respectively. The total notional amount for all open non-designated foreign currency forward contracts as of December&#160;31, 2022 and 2021 was $152.9 million and $161.2 million, respectively. All open foreign currency forward contracts as of December&#160;31, 2022 have durations of 12 months or less. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cross-currency interest rate swaps</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2019, we entered into cross-currency swap agreements with five different financial institution counterparties to hedge against the effect of variability in the U.S. dollar to euro exchange rate. Under the terms of the cross-currency swap agreements, we have notionally exchanged $250&#160;million at an annual interest rate of 4.8750% for &#8364;219.2&#160;million at an annual interest rate of 2.4595%. The swap agreements are designed as net investment hedges and expire on March 4, 2024. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2018, we entered into cross-currency swap agreements with six different financial institution counterparties to hedge against the effect of variability in the U.S. dollar to euro exchange rate. Under the terms of the cross-currency swap agreements, we have notionally exchanged $500 million at an annual interest rate of 4.625% for &#8364;433.9 million at an annual interest rate of 1.942%. The swap agreements are designated as net investment hedges and expire on October 4, 2023. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The swap agreements described above require an exchange of the notional amounts upon expiration or earlier termination of the agreements. We and the counterparties have agreed to effect the exchange through a net settlement.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cross-currency swaps are marked to market at each reporting date and any changes in fair value are recognized as a component of accumulated other comprehensive income (loss) ("AOCI") while the accrued interest is recognized in interest expense in the statement of operations. The following table summarizes the foreign exchange gains and losses recognized within AOCI and the interest benefit recognized within interest expense related to cross currency swap for the year ended December&#160;31, 2022 and December&#160;31, 2021:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,399&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,849&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Balance sheet presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the locations in the consolidated balance sheets and fair value of derivative instruments as of December&#160;31, 2022 and 2021:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset derivatives:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated foreign currency forward contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-designated foreign currency forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency interest rate swap</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzYtMC0xLTEtMTE3Njcy_32fb1844-a23b-490f-a086-49bb2a4a5ead">Prepaid expenses and other current assets</span></span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,698&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,731&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency interest rate swap </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,912&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,560&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzgtMC0xLTEtMTE3Njcy_023ae895-f41b-4d98-a6a3-81f0f1e43998">Other assets</span></span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,912&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,560&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total asset derivatives</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,610&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,291&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability derivatives:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated foreign currency forward contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-designated foreign currency forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzE0LTAtMS0xLTExNzY3Mg_b3eeaefa-5db8-4750-ae13-f3defc9ce712">Other current liabilities</span></span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability derivatives</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 13 for information on the location and amount of gains and losses attributable to derivatives that were reclassified from AOCI to expense (income), net of tax.</span></div>For the years ended December&#160;31, 2022,&#160;2021 and 2020, there was no ineffectiveness related to our hedging derivatives.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793379104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair value measurement<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair value measurement</a></td>
<td class="text">Fair value measurement <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is the price that would be received from the sale of an asset or paid to transfer a liability, using assumptions that market participants would use in pricing an asset or liability. Under GAAP, there is a three-level hierarchy of the inputs (i.e., assumptions that market participants would use in pricing an asset or liability) used to measure fair value. The categorization within the valuation hierarchy is based on the lowest level of input that is significant to the entire fair value measurement. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The levels of inputs within the hierarchy used to measure fair value are as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 &#8212; inputs to the fair value measurement that are quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#8212; inputs to the fair value measurement that include quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; and inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 &#8212; inputs to the fair value measurement that are unobservable inputs for the asset or liability.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide information regarding our financial assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and 2021:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:35.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.005%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Basis of fair value measurement</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level&#160;2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level&#160;3)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments in marketable securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,097&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,097&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,022&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,022&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:35.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.983%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Basis of fair value measurement</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level&#160;2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level&#160;3)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments in marketable securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,186&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers of financial assets or liabilities into or out of Level 3 within the fair value hierarchy during the years ended December 31, 2022 or 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Valuation Techniques</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial assets valued based upon Level&#160;1 inputs are comprised of investments in marketable securities held in trust, which are available to satisfy benefit obligations under Company benefit plans and other arrangements. The investment assets of the trust are valued using quoted market prices.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial assets and liabilities valued based upon Level 2 inputs are comprised of foreign currency forward contracts and cross-currency interest rate swap agreements. We use foreign currency forward contracts and cross-currency interest rate swap agreements to manage foreign currency transaction exposure as well as exposure to foreign currency denominated monetary assets and liabilities. We measure the fair value of the foreign currency forward and cross-currency swap agreements by calculating the amount required to enter into offsetting contracts with similar remaining maturities, based on quoted market prices, and taking into account the creditworthiness of the counterparties. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial liabilities valued based upon Level&#160;3 inputs are comprised of contingent consideration arrangements pertaining to our acquisitions. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingent consideration</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration liabilities, which primarily consist of payment obligations that are contingent upon the achievement of revenue-based goals, but also can be based on other milestones such as regulatory approvals, are remeasured to fair value each reporting period using assumptions including revenue growth rates (based on internal operational budgets and long-range strategic plans), revenue volatility, discount rates, probability of payment and projected payment dates. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine the fair value of certain contingent consideration liabilities using a Monte Carlo simulation (which involves a simulation of future revenues during the earn-out period using management's best estimates) or discounted cash flow analysis. Increases in projected revenues, estimated cash flows and probabilities of payment may result in significantly higher fair value measurements; decreases in these items may have the opposite effect. Increases in the discount rates in periods prior to payment may result in significantly lower fair value measurements and decreases in the discount rates may have the opposite effect. As of December 31, 2022, the maximum amount we could be required to pay under the contingent consideration arrangements related to the Standard Bariatrics acquisition was $130.0&#160;million. </span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below provides additional information regarding the valuation technique and inputs used in determining the fair value of our significant contingent consideration liabilities.</span></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.092%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.777%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contingent Consideration Liability</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Valuation&#160;Technique</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unobservable&#160;Input</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue-based</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Monte Carlo simulation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk free rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of debt structure</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected year of payment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 - 2026</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding changes in our contingent consideration liabilities for the years ended December&#160;31, 2022 and 2021:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contingent&#160;consideration</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance &#8211; January&#160;1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,814&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,633&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial estimate upon acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,975)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,678)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMC0xLTEtMTE3Njcy_65a5b7d5-60e6-45ce-b0da-dd38d0e798c9"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMC0xLTEtMTE3Njcy_f71e4cdd-cb5e-4f79-8d5c-7dbe66268bab">Revaluations and other adjustments</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance &#8211; December&#160;31</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,022&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,814&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202792183216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Shareholders' equity</a></td>
<td class="text">Shareholders' equity <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our authorized capital is comprised of 200 million common shares, $1&#160;par value, and 500,000 preference shares. No preference shares have been outstanding during the last three years.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed in the same manner except that the weighted average number of shares is increased to include dilutive securities. The following table provides a reconciliation of basic to diluted weighted average shares outstanding:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,898&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,774&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,488&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of share based awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,309&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,427&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,287&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average shares that were antidilutive and therefore excluded from the calculation of diluted earnings per share were 0.5 million for the year ended December&#160;31, 2022, and 0.1 million for the years ended December&#160;31, 2021 and 2020.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provides information relating to the changes in accumulated other comprehensive income (loss), net of tax, for each of the years ended December&#160;31, 2022 and 2021:</span></div><div style="margin-top:3pt;text-align:justify;text-indent:-4.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash&#160;Flow</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Hedges</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension and</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Postretirement</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Benefit Plans</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Translation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustment</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Comprehensive</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income (Loss)</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(482)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150,257)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146,559)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(297,298)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,191)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,648)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,775&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-year other comprehensive income (loss)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,967&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,191)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,661)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,081&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138,290)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(209,750)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346,959)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,904)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,331)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,097&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,768&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-year other comprehensive income (loss) </span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,850&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,491&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,904)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,563)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,931&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(135,799)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(272,654)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(403,522)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information relating to the (gains) losses recognized in the statements of income including the reclassifications of losses (gains) in accumulated other comprehensive (loss) income into expense/(income), net of tax, for the years ended December&#160;31, 2022,&#160;2021 and 2020:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gains) losses on designated foreign exchange forward contracts:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,532)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total before tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,532)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,354&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes expense (benefit)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,329)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,114&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="18" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of pension and other postretirement benefits items:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior-service credits </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,017)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,012)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total before tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,643&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,531&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,546)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,756)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,701)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 48.25pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,097&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,775&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,585&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact on income from continuing operations, net of tax</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,768&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,987&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,699&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">These accumulated other comprehensive (loss) income components are included in the computation of net benefit cost of pension and other postretirement benefit plans (see Note 16 for additional information).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793856080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock compensation plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAbstract', window );"><strong>Share-Based Payment Arrangement, Noncash Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock compensation plans</a></td>
<td class="text">Stock compensation plans <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2014, our stockholders approved the Teleflex Incorporated 2014 Stock Incentive Plan (the "Plan"). The Plan provides for several different kinds of awards, including stock options, stock appreciation rights, stock awards and other stock-based awards to directors, officers and key employees. Under the Plan, we are authorized to issue up to 5.3 million shares of common stock, subject to adjustment in accordance with special share counting rules in the Plan. Options granted under the Plan have an exercise price equal to the closing price of the common stock on the date of the grant. In 2022, we granted, under the Plan, non-qualified options to purchase 156,918 shares of common stock and granted restricted stock units relating to 85,780 shares of common stock under the Plan. We also granted performance share units (&#8220;PSUs&#8221;), as described in the following paragraph.</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, we began granting PSUs to specified senior managers. The PSUs are designed to provide further incentive to our senior management with respect to the achievement of our long term financial objectives. The PSU component of the equity incentive program is designed to provide shares of our common stock to the holder based upon our achievement of certain financial performance criteria during a designated performance period of three years. The number of shares to be awarded under the PSUs granted are subject to modification based upon our </span></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">total stockholder return relative to a designated group of public companies. Assuming target performance is achieved, a total of 25,131 shares of common stock would be issuable in respect of the PSUs granted and a maximum of 62,927 shares would be issuable in respect of such PSUs upon achievement of maximum performance levels.The following table summarizes the share-based compensation activity:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,224&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,937&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,739&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax benefit recognized for share-based compensation arrangements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net excess tax benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,355&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrecognized compensation expense for all awards granted in 2022 as of the grant date was $45.0 million, which will be recognized over the vesting period of the awards. As of December&#160;31, 2022, 2,843,121 shares were available for future grants under the Plan.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Option Awards</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of options granted in 2022, 2021 and 2020 was estimated at the date of grant using a Black-Scholes option pricing model. The following weighted-average assumptions were used:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.56&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life of option</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.03 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.01 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.39&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.09&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the option activity during 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.595%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Subject&#160;to Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life&#160;In&#160;Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,107,999&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214.13&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,551)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359.54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, end of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,228,848&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230.58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.77</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable, end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990,842&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201.19&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.84</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,746&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average grant date fair value for options granted during 2022, 2021 and 2020 was $88.92, $103.87 and $74.60, respectively. The total intrinsic value of options exercised during 2022, 2021 and 2020 was $5.0 million, $27.4 million and $77.9 million, respectively. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded $10.3 million of expense related to options during 2022, which is included in cost of goods sold or selling, general and administrative expenses. As of December&#160;31, 2022, the unamortized share-based compensation cost related to non-vested stock options, net of expected forfeitures, was $12.2 million, which is expected to be recognized over a weighted-average period of 1.65 years. Authorized but unissued shares of our common stock are issued upon exercises of options.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Awards</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of PSUs granted were determined using a Monte Carlo simulation valuation model. The grant date fair value for the 2022 awards was $301.00. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value for restricted stock units granted in 2022, 2021 and 2020 was estimated at the date of grant based on the market price for the underlying stock on the grant date discounted for the risk free interest rate and the present value of expected dividends over the vesting period. The following weighted-average assumptions were </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">used:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.28&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.07&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the non-vested restricted stock unit activity during 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.470%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-Vested</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Grant-Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Life</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,378&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343.89&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,831)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290.75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,359)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, end of the year</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,968&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349.42&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,970&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We issued 85,780, 59,210 and 52,464 of non-vested restricted stock units in 2022, 2021 and 2020, respectively, the majority of which provide for vesting as to all underlying shares on the third anniversary of the grant date. The weighted average grant-date fair value for non-vested restricted stock units granted during 2022, 2021 and 2020 was $323.35, $398.59 and $344.70, respectively. </span></div>We recorded $15.7 million of expense related to stock awards during 2022, which is included in cost of goods sold or selling, general and administrative expenses. As of December&#160;31, 2022, the unamortized share-based compensation cost related to non-vested restricted stock units, net of estimated forfeitures, was $21.2 million, which is expected to be recognized over a weighted-average period of 1.5 years. We use treasury stock to provide shares of common stock in connection with vesting of the stock awards.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202791903392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income taxes</a></td>
<td class="text">Income taxes <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the provision for income taxes from continuing operations:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,528)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,933)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,694)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,003&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,349&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,931&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, the cumulative unremitted earnings of subsidiaries outside the U.S. that are considered non-permanently reinvested and for which taxes have been provided approximated $1.1 billion. At December&#160;31, 2022, the cumulative unremitted earnings of subsidiaries outside the U.S. that are considered permanently reinvested approximated $1.2 billion. Earnings considered permanently reinvested are expected to be reinvested indefinitely and, as a result, no additional deferred tax liability has been recognized with regard to these earnings. It is not practical to determine the deferred income tax liability on these earnings if, in the future, they are remitted to the U.S. because the income tax liability to be incurred, if any, is dependent on circumstances existing when remittance occurs.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the U.S. and non-U.S.&#160;components of income from continuing operations before taxes:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,151&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,231&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,034&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,768&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445,919&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559,468&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,732&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:20.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations between the statutory federal income tax rate and the effective income tax rate are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect of international items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign merger - deferred taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefits related to share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax contingencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property impairment charge</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development tax credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective income tax rate for 2022 was 18.6% compared to 13.3% for 2021. The effective income tax rate for 2022 reflects tax expense resulting from a deferred charge relating to the 2022 Restructuring Plan and from a U.S. law effective in 2022 requiring capitalization of certain research and development expenditures. The effective income tax rate for 2021 reflects tax expense associated with the Respiratory business divestiture. Additionally, the effective tax rates for both 2022 and 2021 reflect a net excess tax benefit related to share-based compensation and a tax benefit from research and development tax credits.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are routinely subject to examinations by various taxing authorities. In conjunction with these examinations and as a regular practice, we establish and adjust reserves with respect to its uncertain tax positions to address developments related to those positions. We realized a net benefit of $2.0 million, $0.8 million and $1.7 million in 2022, 2021 and 2020 respectively, as a result of reducing our reserves with respect to uncertain tax positions, principally due to the expiration of a number of applicable statutes of limitations.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes significant components of our deferred tax assets and liabilities at December&#160;31, 2022 and&#160;2021:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.636%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.668%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax loss and credit carryforwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,857&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves and accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,013&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,379&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: valuation allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91,531)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,339&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,213&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,479&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles&#160;&#8212; stock acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unremitted non-U.S. earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,387&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,823&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489,517&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(382,484)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(363,304)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the tax laws of various jurisdictions in which we operate, deductions or credits that cannot be fully utilized for tax purposes during the current year may be carried forward, subject to statutory limitations, to reduce taxable income or taxes payable in a future tax year. At December&#160;31, 2022, the tax effect of such carryforwards approximated $110.9 million. Of this amount, $16.0 million has no expiration date, $20.1 million expires after 2022 but before the end of 2027 and $74.8 million expires after 2027. A portion of these carryforwards consists of tax losses and credits obtained by us as a result of acquisitions; the utilization of these carryforwards is subject to an annual limitation imposed by Section&#160;382 of the Internal Revenue Code, which limits a company&#8217;s ability to deduct prior net operating losses following a more than 50 percent change in ownership. It is not expected that the Section&#160;382 limitation will prevent us ultimately from utilizing the applicable loss carryforwards. The determination of state net operating loss carryforwards is dependent upon the U.S.&#160;subsidiaries&#8217; taxable income or loss, the state&#8217;s proportion of each subsidiary's taxable net income and the application of state laws, which can change from year to year and impact the amount of such carryforward.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuation allowance for deferred tax assets of $91.5 million and $143.2 million at December&#160;31, 2022 and&#160;2021, respectively, relates principally to the uncertainty of our ability to utilize certain deferred tax assets, primarily tax loss and credit carryforwards in various jurisdictions. The valuation allowance was calculated in accordance with applicable accounting standards, which require that a valuation allowance be established and maintained when it is &#8220;more likely than not&#8221; that all or a portion of deferred tax assets will not be realized.</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Uncertain Tax Positions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The following table is a reconciliation of the beginning and ending balances for liabilities associated with unrecognized tax benefits for the years ended December&#160;31, 2022,&#160;2021 and&#160;2020:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,105&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,561&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in unrecognized tax benefits related to prior years</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in unrecognized tax benefits related to prior years</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(761)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(956)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,864)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Decrease) increase in unrecognized tax benefits due to foreign currency translation</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(169)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,260&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,105&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,230&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total liabilities associated with the unrecognized tax benefits that, if recognized, would impact the effective tax rate for continuing operations, were $2.7 million at December&#160;31, 2022.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accrue interest and penalties associated with unrecognized tax benefits in income tax expense in the consolidated statements of income, and the corresponding liability is included in the consolidated balance sheets. The net interest expense (benefit) and penalties reflected in income from continuing operations for the year ended December&#160;31, 2022 was $0.2 million and $(0.2) million, respectively; for the year ended December&#160;31, 2021 was $0.2 million and $(0.3) million, respectively; and for the year ended December&#160;31, 2020 was $0.2 million and $(0.5) million, respectively. The liabilities in the consolidated balance sheets for interest and penalties at December&#160;31, 2022 were $0.6 million and $1.5 million, respectively, and at December&#160;31, 2021 were $0.8 million and $1.8 million, respectively.</span></div><div style="margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The taxable years for which the applicable statute of limitations remains open by major tax jurisdictions are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Czech Republic</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2011</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2002</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are routinely subject to income tax examinations by various taxing authorities.&#160;As of December&#160;31, 2022, the most significant tax examinations in process were in Ireland, Germany and France.&#160;The date at which these examinations may be concluded and the ultimate outcome of the examinations are uncertain. As a result of the uncertain outcome of these ongoing examinations, future examinations or the expiration of statutes of limitation, it is reasonably possible that the related unrecognized tax benefits for tax positions taken could materially change from those recorded as liabilities at December&#160;31, 2022.&#160;Due to the potential for resolution of certain examinations, and the expiration of various statutes of limitations, it is reasonably possible that our unrecognized tax benefits may change within the next year by a range of zero to $2.0 million.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental cash flow information</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.940%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes paid, net of refunds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,046&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,609&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202792183216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and other postretirement benefits<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Pension and other postretirement benefits</a></td>
<td class="text">Pension and other postretirement benefits <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a number of defined benefit pension and postretirement plans covering eligible U.S. and non-U.S. employees. The defined benefit pension plans are noncontributory. The benefits under these plans are based primarily on years of service and employees&#8217; pay near retirement. Our funding policy for U.S. plans is to contribute annually, at a minimum, amounts required by applicable laws and regulations. Obligations under non-U.S. plans are systematically provided for by depositing funds with trustees or by book reserves.&#160;As of December&#160;31, 2022, no further benefits are being accrued under the U.S. defined benefit pension plans and the other postretirement benefit plans, other than certain postretirement benefit plans covering employees subject to a collective bargaining agreement.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Teleflex and certain of our subsidiaries provide medical, dental and life insurance benefits to pensioners or their survivors. The associated plans are unfunded and approved claims are paid from our funds.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding the components of the net benefit (income) expense of the pension and postretirement benefit plans for the years ended December&#160;31, 2022,&#160;2021 and&#160;2020:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:36.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.714%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,467&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,272&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,776)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,726)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,650)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amortization and deferral</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,589&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,258)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net benefit (income) expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,754)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,398)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,960)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(781)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(640)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net benefit (income) expense is primarily included in selling, general and administrative expenses within the consolidated statements of income. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the weighted average assumptions for U.S. and foreign plans used in determining net benefit cost:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:36.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.714%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of return</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial healthcare trend rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate healthcare trend rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides summarized information with respect to the pension and postretirement benefit plans, measured as of December&#160;31, 2022 and 2021:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation, beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,674&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501,347&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,804&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,921&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial (gain) loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,558)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,567)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,726)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,472)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,491)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,303)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Medicare Part&#160;D reimbursement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Administrative costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(979)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(981)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation, end of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356,757&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,674&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,620&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,804&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets, beginning of year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469,793&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457,626&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,506)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,464&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Administrative costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(979)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(981)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets, end of year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,270&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469,793&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funded status, end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,881)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,620)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,804)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The actuarial gain for pension for the year ended December 31, 2022 was primarily due to an increase in the discount rate used to measure the obligation. The actuarial gain for pension for the year ended December 31, 2021 was primarily due to an increase in the discount rate used to measure the obligation, partially offset by decreases from changes in census data and mortality assumptions.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accumulated benefit obligations (ABO) and the projected benefit obligations (PBO) for plans with ABO and PBO in excess of plan assets were $345.5&#160;million and $346.0&#160;million, respectively, at December&#160;31, 2022 and $456.0&#160;million and $456.6&#160;million respectively, at December 31, 2021. The fair value of plan assets for plans with PBO and ABO in excess of plan assets were $345.7&#160;million and $449.8&#160;million, respectively, at December&#160;31, 2022 and December 31, 2021, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the amounts recognized in the consolidated balance sheet with respect to the pension and postretirement plans:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,870&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,827&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and benefit-related liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,408)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,602)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,725)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and postretirement benefit liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,949)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,079)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss (gain)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,847)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,068&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,258&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,432)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,651)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the amounts recognized in accumulated other comprehensive income with respect to the plans:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior&#160;Service</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net (Gain)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">or Loss</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Taxes</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive<br/>Loss, Net of Tax</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,335&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,657)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,883&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amortization and deferral</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,584)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts arising during the period:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial changes in benefit obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,965)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(847)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(610)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,939&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77,273)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,866&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amortization and deferral</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts arising during the period:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial changes in benefit obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,408)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,043)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,355&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77,347)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,208&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior&#160;Service</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net&#160;(Gain)&#160;or</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loss</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Taxes</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive<br/>Loss, Net of Tax</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,669)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,052&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,626)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amortization and deferral</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,017&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts arising during the period:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial changes in benefit obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,288)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,765)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,652)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,576)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amortization and deferral</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts arising during the period:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial changes in benefit obligation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,635)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,177)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,403&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,409)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the weighted average assumptions for U.S. and foreign plans used in determining benefit obligations:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other&#160;Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of compensation increase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial healthcare trend rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate healthcare trend rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discount rate represents the interest rate used to determine the present value of future cash flows currently expected to be required to settle the pension and other benefit obligations. The weighted average discount rates for U.S.&#160;pension plans and other benefit plans of 5.20% and 5.13%, respectively, were established by comparing the projection of expected benefit payments to the AA Above Median yield curve as of December&#160;31, 2022. The expected benefit payments are discounted by each corresponding discount rate on the yield curve. For payments beyond 30&#160;years, we extend the curve assuming that the discount rate derived in year 30 is extended to the&#160;end of the plan&#8217;s payment expectations. Once the present value of the string of benefit payments is established, we determine the single rate on the yield curve that, when applied to all obligations of the plan, will exactly match the previously determined present value.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the evaluation of pension and other postretirement assumptions, we applied assumptions for mortality and healthcare cost trends that incorporate generational white and blue collar mortality trends. In determining its benefit obligations, we used generational tables that take into consideration increases in plan participant longevity.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assumption for the expected return on plan assets is primarily based on the determination of an expected return for its current portfolio.&#160;This determination is made using assumptions for return and volatility of the portfolio.&#160;Asset class assumptions are set using a combination of empirical and forward-looking analysis.&#160;To the extent historical results have been affected by unsustainable trends or events, the effects of those trends are quantified and removed.&#160;We apply a variety of models for filtering historical data and isolating the fundamental characteristics of asset classes.&#160;These models provide empirical return estimates for each asset class, which are then reviewed and combined with a qualitative assessment of long term relationships between asset classes before a return estimate is finalized.&#160;The qualitative analysis is intended to provide an additional means for addressing the effect of unrealistic or unsustainable short-term valuations or trends, resulting in return levels and behavior we believe are more likely to prevail over long periods. Effective in 2022, we changed the expected return on plan assets of the U.S. pension plans from 5.80% to 7.40% due to modifications to the investment strategy in order to reflect expected return assumptions based on recent capital market movements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accumulated benefit obligation for all U.S. and foreign defined benefit pension plans was $356.3 million and $474.1 million for 2022 and 2021, respectively. All of the pension plans had accumulated benefit obligations in excess of their respective plan assets as of December&#160;31, 2022 and&#160;2021, with the exception of one foreign plan that had plan assets of $0.8 million and $2.0 million in excess of the accumulated benefit obligation as of December&#160;31, 2022 and&#160;2021, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investment objective is to achieve an enhanced long-term rate of return on plan assets, subject to a prudent level of portfolio risk, for the purpose of enhancing the availability of benefits for participants. These investments are primarily comprised of equity and fixed income mutual funds. Our other investments are largely comprised of a hedge fund of funds and a structured credit fund. The equity funds are diversified in terms of domestic and international equity securities, as well as small, middle and large capitalization stocks. Our target allocation percentage is as follows: equity securities (26%) and fixed-income securities (74%). Equity funds are held for their expected return over inflation. Fixed-income funds are held for diversification relative to equities and as a partial hedge of interest rate risk with respect to plan liabilities. The other investments are held to further diversify assets within the plans and are designed to provide a mix of equity and bond like return with a bond like risk profile. The plans may also hold cash to meet liquidity requirements. Actual performance may not be consistent with the respective investment strategies. Investment risks and returns are measured and monitored on an ongoing basis through annual liability measurements and investment portfolio reviews to determine whether the asset allocation targets continue to represent an appropriate balance of expected risk and reward.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the fair values of the pension plan assets at December&#160;31, 2022 by asset category:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.339%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.486%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset Category&#160;(a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Active&#160;Markets&#160;for</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Identical Assets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Observable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unobservable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Managed volatility (b)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. small/mid-cap equity (c)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">World equity (excluding U.S.) (d)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intermediate duration fund (e)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long duration bond fund (f)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bond fund (g)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,092&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,092&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging markets debt fund (h)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate, government and foreign bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Absolute return credit fund (i)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed &#8211; home loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other types of investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structured credit (j)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract with insurance company (k)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,270&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,004&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,270&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:20.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the fair values of the pension plan assets at December&#160;31, 2021 by asset category:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.339%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.486%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset Category&#160;(a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Active&#160;Markets&#160;for</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Identical Assets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Observable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unobservable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">923&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">923&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Managed volatility (b)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. small/mid-cap equity (c)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">World equity (excluding U.S.) (d)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intermediate duration fund (e)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long duration bond fund (f)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bond fund (g)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging markets debt fund (h)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate, government and foreign bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,599&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,599&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Absolute return credit fund (i)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed &#8211; home loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other types of investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract with insurance company (k)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,105&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439,093&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">879&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,133&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments measured at Net asset value (l)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,688&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469,793&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">Information on asset categories described in notes (b)-(l)&#160;is derived from prospectuses and other material provided by the respective funds comprising the respective asset categories.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">This category comprises mutual funds that invest in securities of U.S. and non-U.S. companies of all capitalization ranges that exhibit relatively low volatility.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">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 U.S. companies with market capitalizations in the range of companies in the Russell 2500 Index.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">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, 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 35% of its assets in the common stocks or other equity securities of issuers located in emerging market countries.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">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 U.S. and foreign corporate obligations, fixed income securities issued by sovereigns or agencies in both developed and emerging foreign markets, debt obligations issued by governments or other municipalities, and securities issued or guaranteed by the U.S. Government and its agencies. The fund will seek to maintain an effective average duration between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzk0NTM_d3b97c7f-8556-40bc-a71a-e0654a028dc8">three</span> and ten years, and uses derivative instruments, including interest rate swap agreements and credit default swaps, for the purpose of managing the overall duration and yield curve exposure of the Fund&#8217;s portfolio of fixed income securities.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:9.52pt">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 U.S. 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&#8217;s portfolio of fixed income securities.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">This category comprises funds that invest primarily in higher-yielding fixed income securities, including corporate bonds and debentures, convertible and preferred securities and zero coupon obligations.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(h)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">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 U.S. 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.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.03pt">This category comprises a mutual fund that invests primarily in investment grade bonds and similar fixed income and floating rate securities.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.03pt">This category comprises a fund that invests primarily in collateralized debt obligations and other structured credit vehicles and may include fixed income securities, loan participations, credit-linked notes, medium-term notes, pooled investment vehicles and derivative instruments. </span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(k)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">This category comprises the asset established out of an agreement to purchase a bulk-annuity policy from an insurer to fully cover the liabilities for members of the pension plan. The asset value is based on the fair value of the contract as determined by the insurance company using inputs that are not observable.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(l)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.03pt">This category comprises pooled institutional investments, primarily collective investment trusts. These funds are not listed on an exchange or traded in an active market and these investments are valued using their net asset value, which is generally based on the underlying asset values of the pooled investments held in the trusts. This category comprises the following funds:</span></div><div style="margin-bottom:1pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">a fund that invests primarily in collateralized debt obligations and other structured credit vehicles and may include fixed income securities, loan participations, credit-linked notes, medium-term notes, pooled investment vehicles and derivative instruments. </span></div><div style="margin-bottom:1pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">a hedge fund that invests in various other hedge funds. </span></div><div style="margin-bottom:1pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">funds that invest in underlying funds that acquire, manage, and dispose of real estate properties, with a focus on properties in the U.S. and the UK markets.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contributions to U.S. and foreign pension plans during 2023 are expected to be approximately $1.4 million. Contributions to postretirement healthcare plans during 2023 are expected to be approximately $2.2 million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about the expected benefit payments under its U.S. and foreign plans for each of the five succeeding years and the aggregate of the five years thereafter, net of the annual average Medicare Part&#160;D subsidy of approximately $0.1 million:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other&#160;Benefits</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,081&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,174&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,445&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,940&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years 2028&#160;&#8212; 2032</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a number of defined contribution savings plans covering eligible U.S. and non-U.S.&#160;employees. We partially match employee contributions. Costs related to these plans were $24.3 million, $23.2 million and $21.7 million for 2022, 2021 and 2020, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI https://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202792183216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and contingent liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and contingent liabilities</a></td>
<td class="text">Commitments and contingent liabilities <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Environmental:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We are subject to contingencies as a result of environmental laws and regulations that in the future may require us to take further action to correct the effects on the environment of prior disposal practices or releases of chemical or petroleum substances by us or other parties. Much of this liability results from the U.S. Comprehensive Environmental Response, Compensation and Liability Act, often referred to as Superfund, the U.S. Resource Conservation and Recovery Act and similar state laws. These laws require us to undertake certain investigative and remedial activities at sites where we conduct or once conducted operations or at sites where Company-generated waste was disposed.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remediation activities vary substantially in duration and cost from site to site. The nature of these activities, and their associated costs, depend on the mix of unique site characteristics, evolving remediation technologies, the regulatory agencies involved and their enforcement policies, as well as the presence or absence of other potentially responsible parties. At December&#160;31, 2022 and 2021, we have recorded $2.5 million and $2.0 million, respectively, in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njk_067a36ae-9275-4f34-990e-962cc7e190dd"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njk_86ab9d7b-dd8d-4f00-b1bf-04ed86fca160">accrued liabilities</span></span> and $3.2 million and $4.1 million, respectively in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njg_8fa320fe-0082-4b13-893d-3a92a11be801"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njg_b839ba1c-6804-47f7-a8ce-a5375c20fc65">other liabilities</span></span> relating to these matters. Considerable uncertainty exists with respect to these liabilities, and if adverse changes in circumstances occur, potential liability may exceed the amount accrued as of December&#160;31, 2022. The time frame over which the accrued amounts may be paid out, based on past history, is estimated to be 10-15 years.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal matters:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We are a party to various lawsuits and claims arising in the normal course of business. These lawsuits and claims include actions involving product liability, intellectual property, employment, environmental and other matters. As of December&#160;31, 2022 and 2021, we have recorded accrued liabilities of $0.5 million and $0.2 million, respectively, in connection with such contingencies, representing our best estimate of the cost within the range of estimated possible losses that will be incurred to resolve these matters. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2022, the U.S. Department of Justice through the United States Attorney&#8217;s Office for the Northern District of Georgia (collectively, the &#8220;DOJ&#8221;) closed the Civil Investigative Demand (a &#8220;CID&#8221;) of one of our subsidiaries, NeoTract, Inc., under the civil False Claims Act, 31 U.S.C. &#167;3729. The CID, which began in 2020, related to the DOJ&#8217;s investigation of a single NeoTract customer and certain rebate programs offered to that customer in addition to communications and activities occurring both prior to our acquisition of NeoTract in October 2017 and thereafter. As part of the investigation the DOJ also opened an investigation into NeoTract&#8217;s operations broadly.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on information currently available, advice of counsel, established reserves and other resources, we do not believe that the outcome of any outstanding litigation and claims is likely to be, individually or in the aggregate, material to our business, financial condition, results of operations or liquidity. However, in the event of unexpected further developments, it is possible that the ultimate resolution of these matters, or other similar matters, if unfavorable, may be materially adverse to our business, financial condition, results of operations or liquidity. Legal costs such as outside counsel fees and expenses are charged to selling, general and administrative expenses in the period incurred.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been subject to an investigation by Chinese authorities related to a technical error regarding our country of origin designation for certain products we imported into China. Had the error not been made, we would have been obligated to make increased tariff payments in late 2018 through the first quarter of 2021. In addition to the tariffs and related interest, the Chinese authorities may impose a penalty for the unpaid tariffs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date, we have remitted payment for the requested amounts of the increased tariffs, and we believe this to be the final action required to close the case. However, we have not received confirmation from the Chinese authorities that the case is closed and as a result, it remains possible that they may request payment for penalties and interest in the future. We believe the range of penalties could be between 30% and 200% of the increased tariff amount or between $3&#160;million and $20&#160;million.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2015, the Italian parliament enacted legislation that, among other things, imposed a &#8220;payback&#8221; measure on medical device companies that supply goods and services to the Italian National Healthcare System. Under the measure, companies are required to make payments to the Italian government if medical device expenditures in a given year exceed regional expenditure ceilings established for that year. The payment amounts are calculated based on the amount by which the regional ceilings for the given year were exceeded. Considerable uncertainty exists related to the enforceability of and implementation process for the payback law. In response to decrees issued by the Italian Ministry of Health, the various Italian regions issued invoices to medical device companies, including Teleflex, under the payback measure in the fourth quarter of 2022 seeking payment with respect to excess expenditures for the years 2015 through 2018. Following the issuance of the invoices, we and numerous other medical device companies filed appeals with the Italian administrative courts challenging the enforceability of the payback measure, which appeals remain pending. As of December 31, 2022, our reserve for this matter is $10.9&#160;million, $2.6&#160;million of which was recorded as a reduction of revenue for 2022. If the payback was to ultimately be enforced in its existing form, we estimate that we would be required to remit payments in excess of our current reserve of up to $23.0&#160;million.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202873230672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business segments and other information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Business segments and other information</a></td>
<td class="text">Business segments and other information <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An operating segment is a component (a)&#160;that engages in business activities from which it may earn revenues and incur expenses, (b)&#160;whose operating results are regularly reviewed by the chief operating decision maker to make decisions about resources to be allocated to the segment and to assess its performance, and (c)&#160;for which discrete financial information is available. We do not evaluate our operating segments using discrete asset information. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have four reportable segments: Americas, EMEA (Europe, the Middle East and Africa), Asia (Asia Pacific) and OEM (Original Equipment Manufacturer and Development Services). </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reportable segments, other than the OEM segment, design, manufacture and distribute medical devices primarily used in critical care and surgical applications and generally serve two end-markets: hospitals and </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">healthcare providers, and home health. The products of these segments are most widely used in the acute care setting for a range of diagnostic and therapeutic procedures and in general and specialty surgical applications. The OEM segment designs, manufactures and supplies devices and instruments for other medical device manufacturers. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present our segment results for the years ended December&#160;31, 2022,&#160;2021 and 2020:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,724&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,659,309&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,465,035&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606,807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,766&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OEM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,791,041&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,809,563&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,537,156&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">452,030&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401,391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,465&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,786&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OEM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment operating profit </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642,660&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">659,948&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578,829&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated expenses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142,935)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,853)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155,761)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations before interest, loss on extinguishment of debt and taxes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,725&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628,095&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,068&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:1pt;margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">)  Segment operating profit includes segment net revenues from external customers reduced by its standard cost of goods sold, adjusted for fixed manufacturing cost absorption variances, selling, general and administrative expenses, research and development expenses and an allocation of corporate expenses. Commencing on January 1, 2022, all corporate expenses are allocated amongst the segments in proportion to the respective amounts of net revenues. The change in the measure of segment operating profit does not impact period over period comparability because the change was immaterial. For the year ended December 31, 2021, corporate expenses were allocated among the segments in proportion to the respective amounts of one of several items (such as sales, numbers of employees, and amount of time spent), depending on the category of expense involved. </span></div><div style="margin-bottom:2pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) Unallocated expenses primarily include manufacturing variances other than fixed manufacturing cost absorption variances, restructuring and impairment charges and gain on sale of business.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,898&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,102&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,111&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,022&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,594&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OEM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated depreciation and amortization</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,590&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,362&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,252&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Geographic data</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide total net revenues and total net property, plant and equipment by geographic region for the years ended December&#160;31, 2022, 2021 and&#160;2020 and as of December&#160;31, 2022 and 2021, respectively.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues (based on selling location):</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,786,467&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,769,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,567,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,749&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,791,041&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,809,563&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,537,156&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net property, plant and equipment:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,618&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,876&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,441&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,334&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,471&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,205&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,758&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202873088176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</a></td>
<td class="text"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SCHEDULE&#160;II&#160;&#8212; VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Dollars in thousands)</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALLOWANCE FOR DOUBTFUL ACCOUNTS</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance&#160;at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning&#160;of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Reversals) additions<br/>Charged&#160;to<br/>Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Receivable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write-offs</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Translation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">and Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance&#160;at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">End of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,799&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(786)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,750)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,562&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,001)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(617)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,055&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DEFERRED TAX ASSET VALUATION ALLOWANCE</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning&#160;of&#160;Year</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charged&#160;to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expense</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reductions</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Credited to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expense</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Translation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">and Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">End&#160;of&#160;Year</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,177&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,489&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,520)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(615)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,531&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,384)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,217)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,008&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202794276192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Consolidation</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The consolidated financial statements include the accounts of Teleflex Incorporated and its subsidiaries (referred to herein as &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our&#8221; and &#8220;Teleflex").  Intercompany transactions are eliminated in consolidation. These consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and reflect management&#8217;s estimates and assumptions that affect the recorded amounts.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of estimates:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of net revenues and expenses during the reporting period.  Accordingly, actual results could differ from those estimates.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and cash equivalents</a></td>
<td class="text">Cash and cash equivalents:&#160;All highly liquid debt instruments with an original maturity of three months or less are classified as cash equivalents. The carrying value of cash equivalents approximates the current market value.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts receivable</a></td>
<td class="text">Accounts receivable:&#160;Accounts receivable represent amounts due from customers related to the sale of products and provision of services. Our allowance for credit losses is maintained for trade accounts receivable based on the expected collectability of accounts receivable and losses expected to be incurred over the life of our receivables. Considerations to determine credit losses include our historical collection experience, the length of time an account is outstanding, the financial position of the customer, information provided by credit rating services, as well as the consideration of events or circumstances indicating historic collection rates may not be indicative of future collectability.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Inventories are valued at the lower of cost or net realizable value. The cost of our inventories is determined using the average cost method. Elements of cost in inventory include raw materials, direct labor, and manufacturing overhead. In estimating net realizable value, we evaluate inventory for excess and obsolete quantities based on estimated usage and sales, among other factors.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, plant and equipment</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, plant and equipment:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Property, plant and equipment are stated at cost, net of accumulated depreciation. Costs incurred to develop internal-use computer software during the application development stage generally are capitalized. Costs of enhancements to internal-use computer software are capitalized, provided that these enhancements result in additional functionality. Other additions and those improvements which increase the capacity or lengthen the useful lives of the assets are also capitalized. Composite useful lives for categories of property, plant and equipment, which are depreciated on a straight-line basis, are as follows: buildings&#160;&#8212; 30 years; machinery and equipment&#160;&#8212; 3 to 15 years; computer equipment and software&#160;&#8212; 3 to 10 years. Leasehold improvements are depreciated over the lesser of the useful lives of the leasehold improvements or the remaining lease term. Repairs and maintenance costs are expensed as incurred.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and other intangible assets</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and other intangible assets:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Goodwill and other indefinite-lived intangible assets are not amortized but are tested for impairment annually during the fourth quarter or more frequently if events or changes in circumstances indicate that an impairment may exist. Impairment losses, if any, are included in income from operations. The goodwill impairment test is applied to each of our reporting units. For purposes of this assessment, a reporting unit is an operating segment, or a business one level below an operating segment (also known as a component) if discrete financial information is prepared for that business and regularly reviewed by segment management. However, separate components are aggregated as a single reporting unit if they have similar economic characteristics.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In performing the goodwill impairment test, we may assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Qualitative factors may include, but are not limited to, macroeconomic conditions, industry conditions, the competitive environment, changes in the market for our products and services, regulatory and political developments, and entity specific factors such as strategies and financial performance. If, after completing the qualitative assessment, we determine it is more likely than not that the fair value of a reporting unit is less than its carrying value, we proceed to a quantitative impairment </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">test, described below. Alternatively, we may elect to bypass the qualitative assessment and perform the quantitative impairment test. Under a quantitative impairment test, we compare the fair value of a reporting unit to its carrying value. If the reporting unit fair value exceeds the carrying value, there is no impairment. If the reporting unit carrying value exceeds the fair value, we recognize an impairment loss based on the amount the carrying value of the reporting unit exceeds its fair value. We did not record a goodwill impairment charge for the year ended December&#160;31, 2022.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets consist of customer relationships, intellectual property, distribution rights, in-process research and development ("IPR&amp;D"), trade names and non-competition agreements. We define IPR&amp;D as the value of technology acquired for which the related projects have substance and are incomplete. IPR&amp;D acquired in a business acquisition is recognized at fair value and is required be capitalized as an indefinite-lived intangible asset until completion of the IPR&amp;D project or upon abandonment. Upon completion of the development project (generally when regulatory approval to market the product that utilizes the technology is obtained), an impairment assessment is performed prior to amortizing the asset over its estimated useful life. If the IPR&amp;D projects are abandoned, the related IPR&amp;D assets would be written off.&#160;</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We test our indefinite-lived intangible assets for impairment annually, or more frequently if events or changes in circumstances indicate that an impairment may have occurred. Similar to the goodwill impairment test process, we may elect to perform a qualitative assessment. If, after completing the qualitative assessment, we determine it is more likely than not that the fair value of the indefinite-lived intangible asset is greater than its carrying amount, the asset is not impaired. If we conclude it is more likely than not that the fair value of the indefinite-lived intangible asset is less than the carrying value, we then proceed to a quantitative impairment test, which consists of a comparison of the fair value of the intangible asset to its carrying amount.  </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets that do not have indefinite lives, consisting of intellectual property, customer relationships, distribution rights, certain trade names and non-competition agreements, are amortized over their estimated useful lives, which are as follows: intellectual property, 5 to 20 years; customer relationships, 8 to 27 years; distribution rights, 10 years; trade names, 10 to 30 years; non-compete agreement, 6 years. The weighted average remaining amortization period with respect to our intangible assets is approximately 15 years. We periodically evaluate the reasonableness of the useful lives of these assets.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Long-lived assets</a></td>
<td class="text">Long-lived assets:&#160;We assess the remaining useful life and recoverability of long-lived assets whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. The assessment is based on various analyses, including undiscounted cash flow and profitability projections that incorporate, as applicable, the impact of the asset on the existing business.&#160;Therefore, the evaluation involves significant management judgment. Any impairment loss, if indicated, is measured as the amount by which the carrying amount of the asset exceeds the estimated fair value of the asset.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency translation</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign currency translation:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Assets and liabilities of subsidiaries with non-United States dollar denominated functional currencies are translated into United States dollars at the rates of exchange at the balance sheet date; income and expenses are translated at the average rates of exchange prevailing during the year. The translation adjustments are reported as a component of accumulated other comprehensive loss.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Derivative financial instruments</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative financial instruments:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We use derivative financial instruments primarily for purposes of hedging exposures to fluctuations in foreign currency exchange rates. All instruments are entered into for other than trading purposes. All derivatives are recognized on the balance sheet at fair value. Changes in the fair value of derivatives are recorded in the consolidated statement of comprehensive income as other comprehensive income (loss), if the instrument is designated as part of a hedge transaction. Gains or losses on derivative instruments reported in other comprehensive income (loss) are reclassified to the consolidated statement of income in the period in which earnings are affected by the underlying hedged item. Gains or losses on derivative instruments representing hedge ineffectiveness or hedge components excluded from the assessment of effectiveness, if any, are recognized in the consolidated statement of income for the period in which such gains and losses occur. If the hedging relationship ceases to be highly effective or it becomes probable that an expected transaction will no longer occur, gains or losses on the derivative instrument are recorded in the consolidated statement of income for the period in which either such event occurs. For non-designated derivatives, gains and losses are reported as selling, general and administrative expenses in the consolidated statement of income. Cash flows from derivatives are recognized in the consolidated statements of cash flows in a manner consistent with the recognition of the underlying transactions.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based compensation</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share-based compensation:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We estimate the fair value of share-based awards on the date of grant using an option pricing model. The value of the portion of the award that is ultimately expected to vest, which is derived, in </span>part, following consideration of estimated forfeitures, is recognized as expense over the requisite service periods. Share-based compensation expense related to stock options is measured using a Black-Scholes option pricing model that takes into account subjective and complex assumptions with respect to the expected life of the options, volatility, risk-free interest rate and expected dividend yield. The expected life of options granted is derived from the vesting period of the award, as well as historical exercise behavior, and represents the period of time that options granted are expected to be outstanding. Expected volatility is based on a blend of historical volatility and implied volatility derived from publicly traded options to purchase our common stock, which we believe is more reflective of market conditions and a better indicator of expected volatility than would be the case if we only used historical volatility. The risk-free interest rate is the implied yield currently available on United States&#160;(or "U.S.") Treasury zero-coupon issues with a remaining term equal to the expected life of the option. Forfeitures are estimated at the time of grant based on management&#8217;s expectations regarding the extent to which awards ultimately will vest and are adjusted for actual forfeitures when they occur.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income taxes:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The provision for income taxes is determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred tax assets and liabilities are recognized to reflect the future tax consequences attributable to the differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases, and to reflect operating loss and tax credit carryforwards. The provision for income taxes represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Provision has been made for income taxes on unremitted earnings of subsidiaries and affiliates, except to the extent that such earnings are deemed to be permanently reinvested.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in determining income tax provisions and in evaluating tax positions. We establish additional provisions for income taxes when, despite the belief that tax positions are supportable, there remain certain positions that do not meet the minimum probability threshold, which is a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority. In the normal course of business, we are examined by various federal, state and non-U.S. tax authorities. We regularly assess the potential outcomes of these examinations and any future examinations for the current or prior years in determining the adequacy of our provision for income taxes. Interest accrued with respect to unrecognized tax benefits and income tax related penalties are both included in taxes on income from continuing operations. We periodically assess the likelihood and amount of potential adjustments and adjust the income tax provision, the current tax liability and deferred taxes in the period in which the facts that give rise to an adjustment become known.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy', window );">Pensions and other postretirement benefits</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pensions and other postretirement benefits:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We provide a range of benefits to eligible employees and retired employees, including benefits available pursuant to pension and postretirement healthcare benefits plans. We record annual amounts relating to these plans based on calculations which include various actuarial assumptions such as discount rates, expected rates of return on plan assets, compensation increases, turnover rates and healthcare cost trend rates. We review our actuarial assumptions on an annual basis and make modifications to the assumptions based on current rates and trends when appropriate. The effect of the modifications is generally amortized over future periods.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock', window );">Restructuring costs</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring costs:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We primarily recognize employee termination benefits when payment becomes probable and reasonably estimable because they are provided under an ongoing benefit arrangement and are based on existing plans, historical experience and negotiated settlements of prior plans. Termination benefits provided under one-time termination benefits arrangements, if any, are recognized upon communication to the employee. We recognize charges ratably over the future service period if the employee is required to render service until termination. Other restructuring costs may include facility closure, employee relocation, equipment relocation and outplacement costs and are recognized in the period they are incurred.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Contingent consideration related to business acquisitions</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingent consideration related to business acquisitions: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with business acquisitions, we may be required to pay future consideration that is contingent upon the achievement of specified objectives such as receipt of regulatory approval, commercialization of a product or achievement of sales targets. In a business combination, we record a contingent liability, as of the acquisition date, representing the estimated fair value of the contingent consideration that we expect to pay.  We remeasure the fair value of our contingent consideration arrangements each reporting period and, based on new developments, record changes in fair value until either the contingent consideration obligation is satisfied through payment upon the achievement of, or the obligation no longer exists due to the failure to achieve, the specified objectives. The change in the fair value is recorded in selling, general and administrative expenses in the consolidated statement of income. A contingent consideration payment is classified as a financing activity in the consolidated statement of cash flows to the extent it was recorded as a liability as of the acquisition date. Any additional amount paid in excess of the amount initially accrued is classified as an operating activity in the consolidated statement of cash flows.</span>If the transaction is determined to be an asset acquisition rather than a business combination, a contingent consideration liability is recognized when the specified objective is deemed probable and is estimable.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue recognition:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We primarily generate revenue from the sale of medical devices including single use disposable devices and, to a lesser extent, reusable devices, instruments and capital equipment. Revenue is recognized when obligations under the terms of a contract with our customer are satisfied; this occurs upon the transfer of control of the products. Generally, transfer of control to the customer occurs at the point in time when our products are shipped from the manufacturing or distribution facility. For the OEM segment, most revenue is recognized over time because the OEM segment generates revenue from the sale of custom products that have no alternative use and we have an enforceable right to payment to the extent that performance has been completed. We market and sell products through our direct sales force and distributors to customers within the following end markets: (1) hospitals and healthcare providers; (2) other medical device manufacturers; and (3) home care providers, which represented 88%, 10% and 2% of our consolidated net revenues, respectively, for the year ended December&#160;31, 2022. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods. With respect to the custom products sold in the OEM segment, revenue is measured using the units produced output method. Payment is generally due 30 days from the date of invoice. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have made the following revenue accounting policy elections and elected to use certain practical expedients: (1) we account for amounts collected from customers for sales and other taxes, net of related amounts remitted to tax authorities; (2) we do not adjust the promised amount of consideration for the effects of a significant financing component because, at contract inception, we expect the period between the time when we transfer a promised good or service to the customer and the time when the customer pays for that good or service will be one year or less; (3) we expense costs to obtain a contract as they are incurred if the expected period of benefit, and therefore the amortization period, is one year or less; (4) we account for shipping and handling activities that occur after control transfers to the customer as a fulfillment cost rather than an additional promised service; (5) we classify shipping and handling costs within cost of goods sold; and (6) with respect to the OEM segment, we have applied the practical expedient to exclude disclosure of remaining performance obligations as the contracts typically have a term of one year or less.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of consideration we receive and revenue we recognize varies as a result of changes in customer sales incentives, including discounts and rebates, and returns offered to customers. The estimate of revenue is adjusted upon the earlier of the following events: (i) the most likely amount of consideration expected to be received changes or (ii) the consideration becomes fixed.  Our policy is to accept returns only in cases in which the product is defective and covered under our standard warranty provisions. When we give customers the right to return products, we estimate the expected returns based on an analysis of historical experience. The liability for returns and allowances was $17.9&#160;million and $15.2 million as of  December&#160;31, 2022 and 2021, respectively. In estimating customer rebates, we consider the lag time between the point of sale and the payment of the customer&#8217;s rebate claim, customer-specific trend analyses, contractual commitments, including stated rebate rates, historical experience with respect to specific customers (as we have a history of providing similar rebates on similar products to similar customers) and other relevant information. The reserve for customer incentive programs, including customer rebates, was $29.0 million and $26.4 million at  December&#160;31, 2022 and 2021, respectively. We expect the amounts subject to the reserve as of  December&#160;31, 2022 to be paid within 90 days subsequent to period-end.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text">Leases:&#160;We have made an accounting policy election not to apply the lease accounting recognition provisions to short term leases (leases with a lease term of 12 months or less that do not include an option to purchase the underlying asset that the lessee is reasonably certain to exercise); instead, we will recognize the lease payments for short term leases on a straight-line basis over the lease term. We have made an accounting policy election to not separate lease and non-lease components and instead will account for each separate lease component and the non-lease components associated with that lease component as a single lease component.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently issued accounting standards</a></td>
<td class="text">Recently issued accounting standards From time to time, new accounting guidance issued by the FASB or other standard setting bodies is adopted as of the specified effective date or, when permitted by the guidance and as determined by us, as of an earlier date. We have assessed recently issued guidance that is not yet effective and believe the new guidance that we have assessed will not have a material impact on our results of operations, cash flows or financial position.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41620-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41638-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41675-113959<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(n))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI https://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126900757&amp;loc=d3e543-108305<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6412939&amp;loc=d3e15145-114933<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=d3e29149-114947<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10178-111534<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10149-111534<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -URI https://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy election for short-term lease to recognize lease payments on straight-line basis over lease term and variable lease payments as incurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918418-209957<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202792209840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net revenues (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table disaggregates revenue by global product category for the year ended December&#160;31, 2022, 2021 and 2020.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:47.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.370%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.517%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.520%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vascular access</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700,240&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657,703&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anesthesia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interventional</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382,435&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Surgical</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interventional urology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OEM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,585&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,791,041&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,809,563&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,537,156&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)   Includes revenues generated from sales of our respiratory and urology products (other than interventional urology products).  Certain product lines within the respiratory product category were sold during 2021. See Note 4 for additional information related to the Respiratory business divestiture.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)  The product categories listed above are presented on a global basis, while each of our reportable segments other than the OEM reportable segment are defined based on the geographic location of its operations; the OEM reportable segment operates globally. Each of the geographically based reportable segments includes net revenues from each of the non-OEM product categories listed above.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202792433360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions and Divestitures (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value of the assets acquired and liabilities assumed with respect to the Standard Bariatrics acquisition:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,028&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,342&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,122&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,362&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,557&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,805&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock', window );">Schedule of Identifiable Intangible Assets Acquired and Ranges of Useful Lives</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components of identifiable intangible assets acquired and the ranges of the useful lives as of the date of the Standard Bariatrics acquisition:</span></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.200%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Standard Bariatrics</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful life (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,650&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Business Acquisitions, by Acquisition</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non cash investing and financing activities of continuing operations:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of businesses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202792545872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and impairment charges (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock', window );">Summary of Current Cost Estimates by Major Type of Cost</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of the cost estimates by major type of expense associated with the 2022 restructuring plan:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.199%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total estimated amount expected to be incurred</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan expense estimates:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination benefits</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$18 million to $22 million</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1 million to $1 million</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring Charges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$19 million to $23 million</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring related charges</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (2)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$20 million to $25 million</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and restructuring related charges</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$39 million to $48 million</span></div></td></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes facility closure and outplacement costs.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:95%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:95%;padding-left:8.24pt">Restructuring related charges represent costs that are directly related to the program and principally comprise costs to transfer manufacturing operations to the existing lower-cost locations, project management costs and accelerated depreciation. The plan also includes an $8.1&#160;million non cash tax related charge arising from establishing a valuation allowance against a local deferred tax asset, which is no longer expected to be utilized as a result of the transfer. Excluding this tax charge, the majority of the restructuring related charges are expected to be recognized within cost of goods sold.</span></div>The following table provides a summary of our cost estimates by major type of expense associated with the Respiratory divestiture plan:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.199%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total estimated amount expected to be incurred</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan expense estimates:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$5 million to $8 million</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring related charges</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$19 million to $22 million</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and restructuring related charges</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$24 million to $30 million</span></div></td></tr></table></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)    Substantially all of the charges consist of employee termination benefit costs.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Consist of charges that are directly related to the Respiratory divestiture plan and principally constitute costs to transfer manufacturing operations to other locations and project management costs. Substantially all of the charges are expected to be recognized within costs of goods sold.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock', window );">Schedule of Restructuring Reserve</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the restructuring reserve activity related to our 2022 restructuring plan, Respiratory divestiture plan as well as the 2019 and 2018 Footprint realignment plans:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.257%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022 restructuring plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Respiratory divestiture plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019 Footprint realignment plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018 Footprint realignment plan</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,054&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,081&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subsequent accruals</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,694&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,476&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,982)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,679)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2021 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,601&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,306&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,065&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subsequent accruals</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,523&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(987)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,076&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(978)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(874)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,310)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,292)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2022 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,860&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,049&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,445&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,539&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">The restructuring reserves as of December 31, 2022, 2021 and 2020 consisted mainly of accruals related to termination benefits.  Other costs (facility closure, employee relocation, equipment relocation and outplacement costs) were expensed and paid in the same period.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock', window );">Restructuring and Other Impairment Charges</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restructuring and impairment charges recognized for the years ended December&#160;31, 2022, 2021, and 2020 consisted of the following:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.054%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Termination benefits</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Costs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 Restructuring plan</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,465&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,523&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Respiratory divestiture plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019 Footprint realignment plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(987)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Footprint realignment plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,230&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other restructuring programs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,612&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,385&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,417&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,802&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and impairment charges</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,385&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,914&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,299&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.054%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Termination benefits</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Costs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Respiratory divestiture plan</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,687&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,694&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Restructuring plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,357&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019 Footprint realignment plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Footprint realignment plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,335&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other restructuring programs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(429)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,762&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,237&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,999&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,739&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,739&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and impairment charges</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,762&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,976&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,738&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Termination benefits</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Workforce reduction plan</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019 Footprint realignment plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Footprint realignment plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other restructuring programs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">766&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,634&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,469&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,103&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,388&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,388&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and impairment charges</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,634&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,857&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,491&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:1pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes facility closure, contract termination and other exit costs. </span></div><div style="margin-bottom:1pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes activity primarily related to a restructuring plan initiated in the first quarter of 2022 that is designed to relocate manufacturing operations at certain of our facilities, the 2014 Footprint realignment plan and the 2020 Workforce reduction plan, a program initiated in the second quarter of 2020.</span></div><div style="margin-bottom:1pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes the 2020 Workforce reduction plan and the 2014 Footprint realignment plan.</span></div><div style="margin-bottom:1pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes activity primarily related to the 2016 and 2014 Footprint realignment plans.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Summary of current cost estimates by major type of cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 5.P.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202873088176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Inventories</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories at December&#160;31, 2022 and 2021 consist of the following:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,641&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,433&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,873&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578,507&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477,643&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202791286032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, plant and equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Major Classes of Property, Plant and Equipment at Cost</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The major classes of property, plant and equipment, at cost, at December&#160;31, 2022 and 2021 were as follows:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land, buildings and leasehold improvements</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,305&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">475,040&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,785&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,077&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003,887&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,001,732&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(556,682)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(557,974)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,205&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,758&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202794366304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and other intangible assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Changes in Carrying Amount of Goodwill, by Reporting Segment</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in the carrying amount of goodwill, by reportable operating segment, for the years ended December&#160;31, 2022 and 2021 were as follows:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.356%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Americas</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">OEM</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2020</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,032,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,918,094&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(332,128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(332,128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,700,282&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,228&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,446&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,585,966&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill disposed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,802)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,406)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,745)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill related to acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,560)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(232)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,955)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation and other adjustments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(696)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,064)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,676,224&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,149&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,819&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,504,202&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill related to acquisitions</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,970&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,281&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,169&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,420&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation and other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,906)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,885)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,892)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,731,093&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,524&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,103&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,010&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,536,730&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Components of Intangible Assets</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets at December&#160;31, 2022 and 2021 consisted of the following:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.169%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;Carrying&#160;Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated&#160;Amortization</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,328,539&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,328,611&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(497,335)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(441,059)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,075&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,599,355&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,440,643&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(646,643)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(560,740)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distribution rights</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,434&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,090)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,630)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">549,269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,128)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,249)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,429&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,563,536&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,392,898&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,257,371)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,103,831)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated Annual Amortization Expense</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets was $164.1 million, $165.6 million, and $158.7 million for the years ended December 31, 2022, 2021 and 2020, respectively. The estimated annual amortization expense for each of the five succeeding years is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.316%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202795008096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Lessee, Operating Lease, Liability, Maturity</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Maturities of lease liabilities</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.316%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,613&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,483&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,884&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,206&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,338&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,242&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,766&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,872)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,894&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock', window );">Supplemental Information, Lessee, Operating Lease</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental information</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,894&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities within operating cash flows</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets obtained in exchange for operating lease obligations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) The current portion of the operating lease liability is included in other current liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Supplemental Information [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202794141968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Borrowings (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Components of Long-Term Debt</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our borrowings at December&#160;31, 2022 and 2021 were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Credit Facility:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility, at a rate of 5.80% at December 31, 2022, and 1.48% at December 31, 2021, due 2027</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan facility, at a rate of 5.80% at December 31, 2022 and 1.48% at December 31 2021, due 2027</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647,500&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.625% Senior Notes due 2027</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.25% Senior Notes due 2028</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Securitization program, at a rate of 5.11% at December 31, 2022 and 1.00% at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,723,250&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,863,500&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,711,523&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,850,102&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of borrowings</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,500)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term borrowings</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,624,023&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,740,102&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfFairValueOfDebtTableTextBlock', window );">Fair Value of Debt</a></td>
<td class="text">The following table provides the fair value of our debt as of December&#160;31, 2022 and 2021, which is valued based on Level 2 inputs within the hierarchy used to measure fair value (see Note 12 to the consolidated financial statements for further information):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674,232&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893,518&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Aggregate Amounts of Long-Term Debt</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt Maturities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the aggregate amounts of long-term debt, demand loans and debt under our securitization program that will mature during each of the next four years and thereafter were as follows:</span></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:80.305%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.495%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,573,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock', window );">Schedule of Cash Flow, Supplemental Disclosures, Debt</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental cash flow information</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.940%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash interest paid</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,918&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,598&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,533&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Cash Flow, Supplemental Disclosures, Debt</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ScheduleOfFairValueOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of fair value of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ScheduleOfFairValueOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793891472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the locations in the consolidated balance sheets and fair value of derivative instruments as of December&#160;31, 2022 and 2021:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset derivatives:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated foreign currency forward contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-designated foreign currency forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency interest rate swap</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzYtMC0xLTEtMTE3Njcy_32fb1844-a23b-490f-a086-49bb2a4a5ead">Prepaid expenses and other current assets</span></span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,698&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,731&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency interest rate swap </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,912&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,560&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzgtMC0xLTEtMTE3Njcy_023ae895-f41b-4d98-a6a3-81f0f1e43998">Other assets</span></span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,912&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,560&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total asset derivatives</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,610&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,291&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability derivatives:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated foreign currency forward contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-designated foreign currency forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzE0LTAtMS0xLTExNzY3Mg_b3eeaefa-5db8-4750-ae13-f3defc9ce712">Other current liabilities</span></span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability derivatives</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Schedule of foreign exchange gains and losses recognized within AOCI and the interest benefit recognized within interest expense</a></td>
<td class="text">The following table summarizes the foreign exchange gains and losses recognized within AOCI and the interest benefit recognized within interest expense related to cross currency swap for the year ended December&#160;31, 2022 and December&#160;31, 2021:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,399&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,849&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4E<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624181-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202790072720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair value measurement (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Financial Assets and Liabilities Carried at Fair Value Measured on Recurring Basis</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide information regarding our financial assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and 2021:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:35.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.005%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Basis of fair value measurement</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level&#160;2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level&#160;3)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments in marketable securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,097&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,097&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,022&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,022&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:35.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.983%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Basis of fair value measurement</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level&#160;2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level&#160;3)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments in marketable securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,186&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers of financial assets or liabilities into or out of Level 3 within the fair value hierarchy during the years ended December 31, 2022 or 2021.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Schedule of Valuation Techniques</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below provides additional information regarding the valuation technique and inputs used in determining the fair value of our significant contingent consideration liabilities.</span></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.092%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.777%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contingent Consideration Liability</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Valuation&#160;Technique</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unobservable&#160;Input</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue-based</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Monte Carlo simulation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk free rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of debt structure</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected year of payment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 - 2026</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Reconciliation of Changes in Level 3 Financial Liabilities Measured at Fair Value on Recurring Basis</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding changes in our contingent consideration liabilities for the years ended December&#160;31, 2022 and 2021:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contingent&#160;consideration</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance &#8211; January&#160;1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,814&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,633&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial estimate upon acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,975)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,678)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMC0xLTEtMTE3Njcy_65a5b7d5-60e6-45ce-b0da-dd38d0e798c9"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMC0xLTEtMTE3Njcy_f71e4cdd-cb5e-4f79-8d5c-7dbe66268bab">Revaluations and other adjustments</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance &#8211; December&#160;31</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,022&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,814&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202791837376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Schedule of Weighted Average Number of Shares</a></td>
<td class="text">The following table provides a reconciliation of basic to diluted weighted average shares outstanding:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,898&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,774&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,488&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of share based awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,309&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,427&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,287&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provides information relating to the changes in accumulated other comprehensive income (loss), net of tax, for each of the years ended December&#160;31, 2022 and 2021:</span></div><div style="margin-top:3pt;text-align:justify;text-indent:-4.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash&#160;Flow</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Hedges</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension and</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Postretirement</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Benefit Plans</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Translation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustment</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Comprehensive</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income (Loss)</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(482)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150,257)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146,559)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(297,298)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,191)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,648)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,775&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-year other comprehensive income (loss)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,967&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,191)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,661)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,081&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138,290)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(209,750)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346,959)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,904)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,331)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,097&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,768&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-year other comprehensive income (loss) </span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,850&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,491&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,904)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,563)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,931&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(135,799)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(272,654)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(403,522)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock', window );">Reclassification out of Accumulated Other Comprehensive Income</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information relating to the (gains) losses recognized in the statements of income including the reclassifications of losses (gains) in accumulated other comprehensive (loss) income into expense/(income), net of tax, for the years ended December&#160;31, 2022,&#160;2021 and 2020:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gains) losses on designated foreign exchange forward contracts:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,532)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total before tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,532)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,354&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes expense (benefit)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,329)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,114&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="18" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of pension and other postretirement benefits items:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior-service credits </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,017)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,012)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total before tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,643&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,531&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,546)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,756)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,701)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 48.25pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,097&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,775&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,585&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact on income from continuing operations, net of tax</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,768&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,987&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,699&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">These accumulated other comprehensive (loss) income components are included in the computation of net benefit cost of pension and other postretirement benefit plans (see Note 16 for additional information).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793714656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock compensation plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAbstract', window );"><strong>Share-Based Payment Arrangement, Noncash Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of Share-based Compensation Activity</a></td>
<td class="text">The following table summarizes the share-based compensation activity:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,224&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,937&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,739&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax benefit recognized for share-based compensation arrangements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net excess tax benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,355&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Weighted-Average Assumptions used to Estimate Fair Value of Options Granted</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of options granted in 2022, 2021 and 2020 was estimated at the date of grant using a Black-Scholes option pricing model. The following weighted-average assumptions were used:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.56&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life of option</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.03 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.01 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.39&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.09&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activity</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the option activity during 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.595%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Subject&#160;to Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life&#160;In&#160;Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,107,999&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214.13&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,551)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359.54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, end of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,228,848&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230.58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.77</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable, end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990,842&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201.19&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.84</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,746&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock', window );">Weighted-Average Assumptions used to Estimate Fair Value of Non-Vested Shares Granted</a></td>
<td class="text">The following weighted-average assumptions were <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">used:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.28&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.07&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Summary of Non-Vested Restricted Stock Unit Activity</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the non-vested restricted stock unit activity during 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.470%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-Vested</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Grant-Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Life</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,378&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343.89&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,831)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290.75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,359)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, end of the year</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,968&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349.42&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,970&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of non-vested shares, including but not limited to; expected dividends and risk-free rates(s)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793770640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Components of Provision for Income Taxes from Continuing Operations</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the provision for income taxes from continuing operations:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,528)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,933)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,694)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,003&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,349&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,931&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Summaries of U.S. and Non-U.S. Components of Income from Continuing Operations Before Taxes</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the U.S. and non-U.S.&#160;components of income from continuing operations before taxes:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,151&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,231&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,034&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,768&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445,919&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559,468&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,732&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Reconciliations Between Statutory Federal Income Tax Rate and Effective Income Tax Rate</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:20.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations between the statutory federal income tax rate and the effective income tax rate are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect of international items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign merger - deferred taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefits related to share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax contingencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property impairment charge</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development tax credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes significant components of our deferred tax assets and liabilities at December&#160;31, 2022 and&#160;2021:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.636%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.668%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax loss and credit carryforwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,857&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves and accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,013&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,379&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: valuation allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91,531)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,339&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,213&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,479&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles&#160;&#8212; stock acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unremitted non-U.S. earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,387&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,823&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489,517&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(382,484)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(363,304)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock', window );">Uncertain Tax Positions for Liabilities Associated with Unrecognized Tax Benefits</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Uncertain Tax Positions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The following table is a reconciliation of the beginning and ending balances for liabilities associated with unrecognized tax benefits for the years ended December&#160;31, 2022,&#160;2021 and&#160;2020:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,105&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,561&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in unrecognized tax benefits related to prior years</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in unrecognized tax benefits related to prior years</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(761)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(956)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,864)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Decrease) increase in unrecognized tax benefits due to foreign currency translation</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(169)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,260&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,105&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,230&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock', window );">Examinations by Major Tax Jurisdictions</a></td>
<td class="text"><div style="margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The taxable years for which the applicable statute of limitations remains open by major tax jurisdictions are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Czech Republic</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2011</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2002</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock', window );">Schedule of Cash Flow, Supplemental Disclosures, Income Tax</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental cash flow information</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.940%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes paid, net of refunds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,046&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,609&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Cash Flow, Supplemental Disclosures, Income Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxContingenciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI https://asc.fasb.org/extlink&amp;oid=126976462&amp;loc=d3e36027-109320<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxExaminationsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793947920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and other postretirement benefits (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock', window );">Net Benefit Cost of Pension and Postretirement Benefit Plans</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding the components of the net benefit (income) expense of the pension and postretirement benefit plans for the years ended December&#160;31, 2022,&#160;2021 and&#160;2020:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:36.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.714%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,467&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,272&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,776)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,726)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,650)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amortization and deferral</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,589&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,258)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net benefit (income) expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,754)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,398)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,960)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(781)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(640)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock', window );">Weighted Average Assumptions used in Determining Net Periodic Benefit Cost</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the weighted average assumptions for U.S. and foreign plans used in determining net benefit cost:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:36.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.714%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of return</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial healthcare trend rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate healthcare trend rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the weighted average assumptions for U.S. and foreign plans used in determining benefit obligations:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other&#160;Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of compensation increase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial healthcare trend rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate healthcare trend rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock', window );">Pension and Postretirement Benefit Plans</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides summarized information with respect to the pension and postretirement benefit plans, measured as of December&#160;31, 2022 and 2021:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation, beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,674&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501,347&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,804&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,921&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial (gain) loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,558)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,567)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,726)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,472)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,491)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,303)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Medicare Part&#160;D reimbursement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Administrative costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(979)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(981)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation, end of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356,757&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,674&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,620&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,804&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets, beginning of year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469,793&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457,626&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,506)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,464&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Administrative costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(979)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(981)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets, end of year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,270&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469,793&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funded status, end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,881)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,620)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,804)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock', window );">Amounts Recognized in the Consolidated Balance Sheet</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the amounts recognized in the consolidated balance sheet with respect to the pension and postretirement plans:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,870&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,827&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and benefit-related liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,408)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,602)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,725)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and postretirement benefit liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,949)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,079)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss (gain)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,847)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,068&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,258&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,432)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,651)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock', window );">Amounts Recognized in Accumulated Other Comprehensive (Income) Loss</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the amounts recognized in accumulated other comprehensive income with respect to the plans:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior&#160;Service</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net (Gain)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">or Loss</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Taxes</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive<br/>Loss, Net of Tax</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,335&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,657)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,883&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amortization and deferral</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,584)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts arising during the period:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial changes in benefit obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,965)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(847)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(610)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,939&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77,273)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,866&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amortization and deferral</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts arising during the period:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial changes in benefit obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,408)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,043)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,355&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77,347)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,208&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Benefits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior&#160;Service</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net&#160;(Gain)&#160;or</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loss</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Taxes</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive<br/>Loss, Net of Tax</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,669)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,052&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,626)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amortization and deferral</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,017&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts arising during the period:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial changes in benefit obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,288)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,765)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,652)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,576)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amortization and deferral</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts arising during the period:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial changes in benefit obligation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,635)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,177)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,403&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,409)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock', window );">Fair Values of Pension Plan Assets</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the fair values of the pension plan assets at December&#160;31, 2022 by asset category:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.339%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.486%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset Category&#160;(a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Active&#160;Markets&#160;for</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Identical Assets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Observable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unobservable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Managed volatility (b)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. small/mid-cap equity (c)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">World equity (excluding U.S.) (d)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intermediate duration fund (e)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long duration bond fund (f)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bond fund (g)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,092&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,092&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging markets debt fund (h)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate, government and foreign bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Absolute return credit fund (i)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed &#8211; home loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other types of investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structured credit (j)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract with insurance company (k)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,270&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,004&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,270&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:20.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the fair values of the pension plan assets at December&#160;31, 2021 by asset category:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.339%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.486%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset Category&#160;(a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Active&#160;Markets&#160;for</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Identical Assets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Observable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unobservable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">923&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">923&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Managed volatility (b)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. small/mid-cap equity (c)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">World equity (excluding U.S.) (d)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intermediate duration fund (e)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long duration bond fund (f)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bond fund (g)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging markets debt fund (h)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate, government and foreign bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,599&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,599&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Absolute return credit fund (i)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed &#8211; home loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other types of investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract with insurance company (k)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,105&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439,093&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">879&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,133&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments measured at Net asset value (l)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,688&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469,793&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">Information on asset categories described in notes (b)-(l)&#160;is derived from prospectuses and other material provided by the respective funds comprising the respective asset categories.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">This category comprises mutual funds that invest in securities of U.S. and non-U.S. companies of all capitalization ranges that exhibit relatively low volatility.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">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 U.S. companies with market capitalizations in the range of companies in the Russell 2500 Index.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">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, 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 35% of its assets in the common stocks or other equity securities of issuers located in emerging market countries.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">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 U.S. and foreign corporate obligations, fixed income securities issued by sovereigns or agencies in both developed and emerging foreign markets, debt obligations issued by governments or other municipalities, and securities issued or guaranteed by the U.S. Government and its agencies. The fund will seek to maintain an effective average duration between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzk0NTM_d3b97c7f-8556-40bc-a71a-e0654a028dc8">three</span> and ten years, and uses derivative instruments, including interest rate swap agreements and credit default swaps, for the purpose of managing the overall duration and yield curve exposure of the Fund&#8217;s portfolio of fixed income securities.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:9.52pt">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 U.S. 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&#8217;s portfolio of fixed income securities.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">This category comprises funds that invest primarily in higher-yielding fixed income securities, including corporate bonds and debentures, convertible and preferred securities and zero coupon obligations.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(h)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">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 U.S. 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.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.03pt">This category comprises a mutual fund that invests primarily in investment grade bonds and similar fixed income and floating rate securities.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.03pt">This category comprises a fund that invests primarily in collateralized debt obligations and other structured credit vehicles and may include fixed income securities, loan participations, credit-linked notes, medium-term notes, pooled investment vehicles and derivative instruments. </span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(k)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">This category comprises the asset established out of an agreement to purchase a bulk-annuity policy from an insurer to fully cover the liabilities for members of the pension plan. The asset value is based on the fair value of the contract as determined by the insurance company using inputs that are not observable.</span></div><div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(l)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.03pt">This category comprises pooled institutional investments, primarily collective investment trusts. These funds are not listed on an exchange or traded in an active market and these investments are valued using their net asset value, which is generally based on the underlying asset values of the pooled investments held in the trusts. This category comprises the following funds:</span></div><div style="margin-bottom:1pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">a fund that invests primarily in collateralized debt obligations and other structured credit vehicles and may include fixed income securities, loan participations, credit-linked notes, medium-term notes, pooled investment vehicles and derivative instruments. </span></div><div style="margin-bottom:1pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">a hedge fund that invests in various other hedge funds. </span></div><div style="margin-bottom:1pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">funds that invest in underlying funds that acquire, manage, and dispose of real estate properties, with a focus on properties in the U.S. and the UK markets.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock', window );">Expected Benefit Payments</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about the expected benefit payments under its U.S. and foreign plans for each of the five succeeding years and the aggregate of the five years thereafter, net of the annual average Medicare Part&#160;D subsidy of approximately $0.1 million:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other&#160;Benefits</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,081&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,174&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,445&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,940&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years 2028&#160;&#8212; 2032</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in the benefit obligation, fair value of plan assets, and funded status of pension plans or other employee benefit plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(b)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(5)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAssumptionsUsedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in plan assets and benefit obligations recognized in other comprehensive income (loss) during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNetBenefitCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202885037840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business segments and other information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Business segments and other information</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present our segment results for the years ended December&#160;31, 2022,&#160;2021 and 2020:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,724&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,659,309&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,465,035&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606,807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,766&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OEM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,791,041&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,809,563&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,537,156&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">452,030&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401,391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,465&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,786&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OEM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment operating profit </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642,660&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">659,948&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578,829&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated expenses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142,935)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,853)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155,761)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations before interest, loss on extinguishment of debt and taxes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,725&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628,095&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,068&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:1pt;margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">)  Segment operating profit includes segment net revenues from external customers reduced by its standard cost of goods sold, adjusted for fixed manufacturing cost absorption variances, selling, general and administrative expenses, research and development expenses and an allocation of corporate expenses. Commencing on January 1, 2022, all corporate expenses are allocated amongst the segments in proportion to the respective amounts of net revenues. The change in the measure of segment operating profit does not impact period over period comparability because the change was immaterial. For the year ended December 31, 2021, corporate expenses were allocated among the segments in proportion to the respective amounts of one of several items (such as sales, numbers of employees, and amount of time spent), depending on the category of expense involved. </span></div><div style="margin-bottom:2pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) Unallocated expenses primarily include manufacturing variances other than fixed manufacturing cost absorption variances, restructuring and impairment charges and gain on sale of business.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,898&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,102&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,111&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,022&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,594&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OEM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated depreciation and amortization</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,590&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,362&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,252&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock', window );">Total Net Revenues and Total Net Property, Plant and Equipment by Geographic Region</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide total net revenues and total net property, plant and equipment by geographic region for the years ended December&#160;31, 2022, 2021 and&#160;2020 and as of December&#160;31, 2022 and 2021, respectively.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues (based on selling location):</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,786,467&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,769,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,567,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,749&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,791,041&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,809,563&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,537,156&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net property, plant and equipment:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,618&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,876&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,441&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,334&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,471&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,205&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,758&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of revenues and property plant equipment by geographic region.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202790175808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses</a></td>
<td class="nump">$ 8.6<span></span>
</td>
<td class="nump">$ 10.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Current portion of allowance for credit losses</a></td>
<td class="nump">$ 4.9<span></span>
</td>
<td class="nump">6.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_WeightedAverageAmortizationPeriodForIntangibleAsset', window );">Weighted average amortization period of intangible assets, in years</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerRefundLiability', window );">Reserve for returns and allowances</a></td>
<td class="nump">$ 17.9<span></span>
</td>
<td class="nump">15.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ReserveForEstimatedRebates', window );">Reserve for estimated rebates</a></td>
<td class="nump">$ 29.0<span></span>
</td>
<td class="nump">$ 26.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue, Net | Hospitals And Healthcare Providers | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">88.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue, Net | Other Medical Device Manufacturers | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue, Net | Home Care Providers such as Pharmacies | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Intellectual property</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life of Intangible assets, in years</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life of Intangible assets, in years</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Distribution rights</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life of Intangible assets, in years</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life of Intangible assets, in years</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Intellectual property</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life of Intangible assets, in years</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life of Intangible assets, in years</a></td>
<td class="text">27 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life of Intangible assets, in years</a></td>
<td class="text">30 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Non-complete agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life of Intangible assets, in years</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life of plant and equipment, in years</a></td>
<td class="text">30 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life of plant and equipment, in years</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life of plant and equipment, in years</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=tfx_ComputerEquipmentAndSoftwareMember', window );">Computer Equipment and Software | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life of plant and equipment, in years</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=tfx_ComputerEquipmentAndSoftwareMember', window );">Computer Equipment and Software | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life of plant and equipment, in years</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ReserveForEstimatedRebates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reserve for estimated rebates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ReserveForEstimatedRebates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_SummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Summary Of Significant Accounting Policies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_SummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_WeightedAverageAmortizationPeriodForIntangibleAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Amortization Period For Intangible Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_WeightedAverageAmortizationPeriodForIntangibleAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerRefundLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 55<br> -Paragraph 27<br> -URI https://asc.fasb.org/extlink&amp;oid=126920602&amp;loc=SL49130611-203046-203046<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerRefundLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=tfx_HospitalsAndHealthcareProvidersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=tfx_HospitalsAndHealthcareProvidersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=tfx_OtherMedicalDeviceManufacturersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=tfx_OtherMedicalDeviceManufacturersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=tfx_HomeCareProvidersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=tfx_HomeCareProvidersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DistributionRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DistributionRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tfx_NoncompleteAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tfx_NoncompleteAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=tfx_ComputerEquipmentAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=tfx_ComputerEquipmentAndSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793636016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net revenues - Other revenues (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 2,791,041<span></span>
</td>
<td class="nump">$ 2,809,563<span></span>
</td>
<td class="nump">$ 2,537,156<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tfx_VascularAccessMember', window );">Vascular access</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">683,612<span></span>
</td>
<td class="nump">700,240<span></span>
</td>
<td class="nump">657,703<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tfx_AnesthesiaMember', window );">Anesthesia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">388,890<span></span>
</td>
<td class="nump">380,140<span></span>
</td>
<td class="nump">302,293<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tfx_InterventionalMember', window );">Interventional</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">445,018<span></span>
</td>
<td class="nump">427,500<span></span>
</td>
<td class="nump">382,435<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tfx_SurgicalMember', window );">Surgical</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">392,917<span></span>
</td>
<td class="nump">377,756<span></span>
</td>
<td class="nump">317,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tfx_InterventionalUrologyMember', window );">Interventional urology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">322,832<span></span>
</td>
<td class="nump">341,661<span></span>
</td>
<td class="nump">290,022<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tfx_OemMember', window );">OEM</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">272,624<span></span>
</td>
<td class="nump">245,681<span></span>
</td>
<td class="nump">220,246<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tfx_OtherMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 285,148<span></span>
</td>
<td class="nump">$ 336,585<span></span>
</td>
<td class="nump">$ 367,257<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tfx_VascularAccessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tfx_VascularAccessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tfx_AnesthesiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tfx_AnesthesiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tfx_InterventionalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tfx_InterventionalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tfx_SurgicalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tfx_SurgicalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tfx_InterventionalUrologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tfx_InterventionalUrologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tfx_OemMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tfx_OemMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tfx_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tfx_OtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202789259232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions and Divestitures - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">24 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 27, 2022 </div>
<div>USD ($) </div>
<div>payment</div>
</th>
<th class="th">
<div>Jun. 13, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 28, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 15, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44,022<span></span>
</td>
<td class="nump">$ 9,814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from sale of assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,434<span></span>
</td>
<td class="nump">224,909<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,536,730<span></span>
</td>
<td class="nump">2,504,202<span></span>
</td>
<td class="nump">2,585,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_AcquisitionsContingentConsiderationLiability', window );">Acquisitions, contingent consideration, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,168<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionAxis=tfx_LateStageDevelopmentCompanyMember', window );">Late Stage Development Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Payments to acquire productive assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh', window );">Asset acquisition, contingent consideration arrangements, range of outcomes, high</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life of Intangible assets, in years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tfx_StandardBariatricsMember', window );">Standard Bariatrics</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="nump">$ 211,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Fair value of consideration transferred</a></td>
<td class="nump">173,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration liability</a></td>
<td class="nump">38,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Aggregate contingent consideration amount</a></td>
<td class="nump">$ 130,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_BusinessCombinationNumberOfMilestonePayments', window );">Number of milestone payments | payment</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_BusinessCombinationContingentConsiderationPeriod', window );">Business combination, contingent consideration, period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Business combination, acquisition related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 71,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">$ 154,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tfx_StandardBariatricsMember', window );">Standard Bariatrics | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tfx_RespiratoryBusinessMember', window );">Respiratory Business | Disposal Group, Held-for-sale, Not Discontinued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Disposal group, including discontinued operation, consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 286,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital', window );">Disposal group, including discontinued operation, working capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from sale of assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 259,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Revenue attributable to respiratory business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,700<span></span>
</td>
<td class="nump">$ 138,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tfx_RespiratoryBusinessMember', window );">Respiratory Business | Disposal Group, Held-for-sale, Not Discontinued Operations | Medline Manufacturing And Supply Transition Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 79,100<span></span>
</td>
<td class="nump">$ 51,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tfx_RespiratoryBusinessMember', window );">Respiratory Business | Disposal Group, Held-for-sale, Not Discontinued Operations | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from sale of assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_AcquisitionsContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Acquisitions, Contingent Consideration, Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_AcquisitionsContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset Acquisition, Contingent Consideration Arrangements, Range Of Outcomes, High</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_BusinessCombinationContingentConsiderationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_BusinessCombinationContingentConsiderationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_BusinessCombinationNumberOfMilestonePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Number Of Milestone Payments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_BusinessCombinationNumberOfMilestonePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Working Capital</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9212-128498<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9215-128498<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=127000608&amp;loc=d3e9135-128495<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinesses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetAcquisitionAxis=tfx_LateStageDevelopmentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionAxis=tfx_LateStageDevelopmentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=tfx_StandardBariatricsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=tfx_StandardBariatricsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tfx_RespiratoryBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tfx_RespiratoryBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=tfx_MedlineManufacturingAndSupplyTransitionAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=tfx_MedlineManufacturingAndSupplyTransitionAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793987264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions and Divestitures - Summary of Purchase Price Allocation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 27, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 2,536,730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,504,202<span></span>
</td>
<td class="nump">$ 2,585,966<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tfx_StandardBariatricsMember', window );">Standard Bariatrics</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">154,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,122<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">239,362<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,896<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,557<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 211,805<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=tfx_StandardBariatricsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=tfx_StandardBariatricsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202795001232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions and Divestitures - Components of Identifiable Intangible Assets Acquired (Details) - Standard Bariatrics<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 27, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tfx_StandardBariatricsMember', window );">Intellectual property</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="nump">$ 128,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life (in years)</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tfx_StandardBariatricsMember', window );">Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="nump">$ 22,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life (in years)</a></td>
<td class="text">25 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tfx_StandardBariatricsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="nump">$ 3,650<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life (in years)</a></td>
<td class="text">11 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=tfx_StandardBariatricsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=tfx_StandardBariatricsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202795354448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Restructuring and impairment charges - Expected costs to be incurred (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred tax assets, valuation allowance</a></td>
<td class="nump">$ 91,531<span></span>
</td>
<td class="nump">$ 143,177<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_A2022RestructuringPlanMember', window );">2022 restructuring plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred tax assets, valuation allowance</a></td>
<td class="nump">8,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_A2022RestructuringPlanMember', window );">2022 restructuring plan | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></td>
<td class="nump">39,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_A2022RestructuringPlanMember', window );">2022 restructuring plan | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></td>
<td class="nump">48,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_RespiratoryDivestiturePlanMember', window );">Respiratory divestiture plan | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_RespiratoryDivestiturePlanMember', window );">Respiratory divestiture plan | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember', window );">One-time Termination Benefits | 2022 restructuring plan | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></td>
<td class="nump">18,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember', window );">One-time Termination Benefits | 2022 restructuring plan | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></td>
<td class="nump">22,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember', window );">Other costs | 2022 restructuring plan | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember', window );">Other costs | 2022 restructuring plan | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=tfx_SpecialTerminationBenefitAndOtherRestructuringMember', window );">Restructuring charges | 2022 restructuring plan | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></td>
<td class="nump">19,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=tfx_SpecialTerminationBenefitAndOtherRestructuringMember', window );">Restructuring charges | 2022 restructuring plan | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></td>
<td class="nump">23,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=tfx_SpecialTerminationBenefitAndOtherRestructuringMember', window );">Restructuring charges | Respiratory divestiture plan | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=tfx_SpecialTerminationBenefitAndOtherRestructuringMember', window );">Restructuring charges | Respiratory divestiture plan | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=tfx_AcceleratedDepreciationAndOtherCostsMember', window );">Restructuring related charges | 2022 restructuring plan | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></td>
<td class="nump">20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=tfx_AcceleratedDepreciationAndOtherCostsMember', window );">Restructuring related charges | 2022 restructuring plan | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=tfx_AcceleratedDepreciationAndOtherCostsMember', window );">Restructuring related charges | Respiratory divestiture plan | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=tfx_AcceleratedDepreciationAndOtherCostsMember', window );">Restructuring related charges | Respiratory divestiture plan | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedCostExpectedCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount expected to be recognized in earnings for the specified restructuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedCostExpectedCost1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=tfx_A2022RestructuringPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=tfx_A2022RestructuringPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=tfx_RespiratoryDivestiturePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=tfx_RespiratoryDivestiturePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=tfx_SpecialTerminationBenefitAndOtherRestructuringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=tfx_SpecialTerminationBenefitAndOtherRestructuringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=tfx_AcceleratedDepreciationAndOtherCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=tfx_AcceleratedDepreciationAndOtherCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202794008272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and impairment charges - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">19 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Assets impairment charges</a></td>
<td class="nump">$ 1,497<span></span>
</td>
<td class="nump">$ 6,739<span></span>
</td>
<td class="nump">$ 21,388<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">$ 18,802<span></span>
</td>
<td class="nump">14,999<span></span>
</td>
<td class="nump">17,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Cost of goods sold<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Assets impairment charges</a></td>
<td class="nump">$ 1,497<span></span>
</td>
<td class="nump">6,739<span></span>
</td>
<td class="nump">$ 21,388<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_A2022RestructuringPlanMember', window );">2022 restructuring plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Aggregate capital expenditures</a></td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostIncurredCost', window );">Restructuring expenses</a></td>
<td class="nump">10,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">15,523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_RespiratoryDivestiturePlanMember', window );">Respiratory divestiture plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostIncurredCost', window );">Restructuring expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">578<span></span>
</td>
<td class="nump">2,694<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_RespiratoryDivestiturePlanMember', window );">Respiratory divestiture plan | One-time Termination Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostIncurredCost', window );">Restructuring expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">8,900<span></span>
</td>
<td class="nump">$ 3,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | 2022 restructuring plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_RestructuringAndRelatedCostExpectedCashOutlays', window );">Restructuring and related cost, expected cash outlays</a></td>
<td class="nump">26,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Respiratory divestiture plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Aggregate capital expenditures</a></td>
<td class="nump">22,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | 2022 restructuring plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_RestructuringAndRelatedCostExpectedCashOutlays', window );">Restructuring and related cost, expected cash outlays</a></td>
<td class="nump">32,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Respiratory divestiture plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Aggregate capital expenditures</a></td>
<td class="nump">$ 28,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_RestructuringAndRelatedCostExpectedCashOutlays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Restructuring and Related Cost, Expected Cash Outlays</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_RestructuringAndRelatedCostExpectedCashOutlays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedCostIncurredCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedCostIncurredCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of income or comprehensive income that includes incurred restructuring and related costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=tfx_A2022RestructuringPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=tfx_A2022RestructuringPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=tfx_RespiratoryDivestiturePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=tfx_RespiratoryDivestiturePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202788335424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and impairment charges - Reconciliation of changes in accrued liabilities associated with restructuring program (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_A2022RestructuringPlanMember', window );">2022 restructuring plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance, beginning</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Subsequent accruals</a></td>
<td class="nump">15,523<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="num">(978)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveTranslationAdjustment', window );">Foreign currency translation and other</a></td>
<td class="nump">315<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance, ending</a></td>
<td class="nump">14,860<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_RespiratoryDivestiturePlanMember', window );">Respiratory divestiture plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance, beginning</a></td>
<td class="nump">2,601<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Subsequent accruals</a></td>
<td class="nump">578<span></span>
</td>
<td class="nump">2,694<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="num">(149)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveTranslationAdjustment', window );">Foreign currency translation and other</a></td>
<td class="nump">19<span></span>
</td>
<td class="num">(86)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance, ending</a></td>
<td class="nump">3,049<span></span>
</td>
<td class="nump">2,601<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_TwoThousandNineteenFootprintRealignmentPlanMember', window );">2019 Footprint realignment plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance, beginning</a></td>
<td class="nump">3,306<span></span>
</td>
<td class="nump">8,054<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Subsequent accruals</a></td>
<td class="num">(987)<span></span>
</td>
<td class="nump">253<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="num">(874)<span></span>
</td>
<td class="num">(4,982)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveTranslationAdjustment', window );">Foreign currency translation and other</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance, ending</a></td>
<td class="nump">1,445<span></span>
</td>
<td class="nump">3,306<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember', window );">2018 Footprint realignment plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance, beginning</a></td>
<td class="nump">44,065<span></span>
</td>
<td class="nump">50,081<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Subsequent accruals</a></td>
<td class="nump">2,076<span></span>
</td>
<td class="nump">2,476<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="num">(24,310)<span></span>
</td>
<td class="num">(4,813)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveTranslationAdjustment', window );">Foreign currency translation and other</a></td>
<td class="num">(3,292)<span></span>
</td>
<td class="num">(3,679)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance, ending</a></td>
<td class="nump">$ 18,539<span></span>
</td>
<td class="nump">$ 44,065<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRestructuring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveAccrualAdjustment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveAccrualAdjustment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveTranslationAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which decreases (increases) the restructuring reserve.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveTranslationAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=tfx_A2022RestructuringPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=tfx_A2022RestructuringPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=tfx_RespiratoryDivestiturePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=tfx_RespiratoryDivestiturePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=tfx_TwoThousandNineteenFootprintRealignmentPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=tfx_TwoThousandNineteenFootprintRealignmentPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202789465552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and impairment charges - Restructuring program (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">$ 18,802<span></span>
</td>
<td class="nump">$ 14,999<span></span>
</td>
<td class="nump">$ 17,103<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Assets impairment charges</a></td>
<td class="nump">1,497<span></span>
</td>
<td class="nump">6,739<span></span>
</td>
<td class="nump">21,388<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges', window );">Total restructuring and impairment charges</a></td>
<td class="nump">20,299<span></span>
</td>
<td class="nump">21,738<span></span>
</td>
<td class="nump">38,491<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_A2022RestructuringPlanMember', window );">2022 restructuring plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">15,523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_RespiratoryDivestiturePlanMember', window );">Respiratory divestiture plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">578<span></span>
</td>
<td class="nump">2,694<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_A2021RestructuringPlanMember', window );">2021 Restructuring plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_TwoThousandNineteenFootprintRealignmentPlanMember', window );">2019 Footprint realignment plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="num">(987)<span></span>
</td>
<td class="nump">253<span></span>
</td>
<td class="nump">1,542<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_TwoThousandEighteenFootprintRealignmentPlanMember', window );">2018 Footprint realignment plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">2,076<span></span>
</td>
<td class="nump">2,476<span></span>
</td>
<td class="nump">5,948<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_OtherrestructuringprogramsMember', window );">Other restructuring programs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">1,612<span></span>
</td>
<td class="nump">2,219<span></span>
</td>
<td class="nump">766<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=tfx_TwoThousandTwentyWorkforceReductionPlanMember', window );">2020 Workforce reduction plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,847<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_SpecialTerminationBenefitsMember', window );">Termination benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">17,385<span></span>
</td>
<td class="nump">11,762<span></span>
</td>
<td class="nump">14,634<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Assets impairment charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges', window );">Total restructuring and impairment charges</a></td>
<td class="nump">17,385<span></span>
</td>
<td class="nump">11,762<span></span>
</td>
<td class="nump">14,634<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_SpecialTerminationBenefitsMember', window );">Termination benefits | 2022 restructuring plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">15,465<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_SpecialTerminationBenefitsMember', window );">Termination benefits | Respiratory divestiture plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">504<span></span>
</td>
<td class="nump">2,687<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_SpecialTerminationBenefitsMember', window );">Termination benefits | 2021 Restructuring plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_SpecialTerminationBenefitsMember', window );">Termination benefits | 2019 Footprint realignment plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="num">(1,120)<span></span>
</td>
<td class="num">(111)<span></span>
</td>
<td class="nump">647<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_SpecialTerminationBenefitsMember', window );">Termination benefits | 2018 Footprint realignment plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">1,230<span></span>
</td>
<td class="nump">2,335<span></span>
</td>
<td class="nump">5,565<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_SpecialTerminationBenefitsMember', window );">Termination benefits | Other restructuring programs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">1,306<span></span>
</td>
<td class="num">(429)<span></span>
</td>
<td class="num">(72)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_SpecialTerminationBenefitsMember', window );">Termination benefits | 2020 Workforce reduction plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,494<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember', window );">Other costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">1,417<span></span>
</td>
<td class="nump">3,237<span></span>
</td>
<td class="nump">2,469<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Assets impairment charges</a></td>
<td class="nump">1,497<span></span>
</td>
<td class="nump">6,739<span></span>
</td>
<td class="nump">21,388<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges', window );">Total restructuring and impairment charges</a></td>
<td class="nump">2,914<span></span>
</td>
<td class="nump">9,976<span></span>
</td>
<td class="nump">23,857<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember', window );">Other costs | 2022 restructuring plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember', window );">Other costs | Respiratory divestiture plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">74<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember', window );">Other costs | 2021 Restructuring plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember', window );">Other costs | 2019 Footprint realignment plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">133<span></span>
</td>
<td class="nump">364<span></span>
</td>
<td class="nump">895<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember', window );">Other costs | 2018 Footprint realignment plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">846<span></span>
</td>
<td class="nump">141<span></span>
</td>
<td class="nump">383<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember', window );">Other costs | Other restructuring programs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">$ 306<span></span>
</td>
<td class="nump">$ 2,648<span></span>
</td>
<td class="nump">838<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember', window );">Other costs | 2020 Workforce reduction plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 353<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostsAndAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=tfx_A2022RestructuringPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=tfx_A2022RestructuringPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=tfx_RespiratoryDivestiturePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=tfx_RespiratoryDivestiturePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=tfx_A2021RestructuringPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=tfx_A2021RestructuringPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=tfx_TwoThousandNineteenFootprintRealignmentPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=tfx_TwoThousandNineteenFootprintRealignmentPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=tfx_TwoThousandEighteenFootprintRealignmentPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=tfx_TwoThousandEighteenFootprintRealignmentPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=tfx_OtherrestructuringprogramsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=tfx_OtherrestructuringprogramsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=tfx_TwoThousandTwentyWorkforceReductionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=tfx_TwoThousandTwentyWorkforceReductionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_SpecialTerminationBenefitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_SpecialTerminationBenefitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202796257072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 186,641<span></span>
</td>
<td class="nump">$ 146,433<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work-in-process</a></td>
<td class="nump">98,993<span></span>
</td>
<td class="nump">81,503<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">292,873<span></span>
</td>
<td class="nump">249,707<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, Net</a></td>
<td class="nump">$ 578,507<span></span>
</td>
<td class="nump">$ 477,643<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202795323056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, plant, equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_LandBuildingsAndLeaseholdImprovementsGross', window );">Land, buildings and leasehold improvements</a></td>
<td class="nump">$ 272,578<span></span>
</td>
<td class="nump">$ 285,305<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Machinery and equipment</a></td>
<td class="nump">462,447<span></span>
</td>
<td class="nump">475,040<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareGross', window );">Computer equipment and software</a></td>
<td class="nump">192,785<span></span>
</td>
<td class="nump">191,605<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in progress</a></td>
<td class="nump">76,077<span></span>
</td>
<td class="nump">49,782<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">1,003,887<span></span>
</td>
<td class="nump">1,001,732<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation</a></td>
<td class="num">(556,682)<span></span>
</td>
<td class="num">(557,974)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 447,205<span></span>
</td>
<td class="nump">$ 443,758<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_LandBuildingsAndLeaseholdImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Land buildings and leasehold improvements gross.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_LandBuildingsAndLeaseholdImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202788155632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and other intangible assets - Changes in carrying amount by reporting segment (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,918,094<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(332,128)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">$ 2,504,202<span></span>
</td>
<td class="nump">$ 2,585,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Goodwill disposed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,745)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill related to acquisitions</a></td>
<td class="nump">71,420<span></span>
</td>
<td class="num">(1,955)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Translation and other adjustments</a></td>
<td class="num">(38,892)<span></span>
</td>
<td class="num">(44,064)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">2,536,730<span></span>
</td>
<td class="nump">2,504,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tfx_AmericasSegmentMember', window );">Americas | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,032,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(332,128)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">1,676,224<span></span>
</td>
<td class="nump">1,700,282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Goodwill disposed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,802)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill related to acquisitions</a></td>
<td class="nump">53,970<span></span>
</td>
<td class="num">(1,560)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Translation and other adjustments</a></td>
<td class="nump">899<span></span>
</td>
<td class="num">(696)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">1,731,093<span></span>
</td>
<td class="nump">1,676,224<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tfx_EMEASegmentMember', window );">EMEA | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">536,228<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">492,149<span></span>
</td>
<td class="nump">536,228<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Goodwill disposed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,537)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill related to acquisitions</a></td>
<td class="nump">7,281<span></span>
</td>
<td class="num">(232)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Translation and other adjustments</a></td>
<td class="num">(30,906)<span></span>
</td>
<td class="num">(36,310)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">468,524<span></span>
</td>
<td class="nump">492,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tfx_AsiaSegmentMember', window );">Asia | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">237,446<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">223,819<span></span>
</td>
<td class="nump">237,446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Goodwill disposed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,406)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill related to acquisitions</a></td>
<td class="nump">10,169<span></span>
</td>
<td class="num">(163)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Translation and other adjustments</a></td>
<td class="num">(8,885)<span></span>
</td>
<td class="num">(7,058)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">225,103<span></span>
</td>
<td class="nump">223,819<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tfx_OemMember', window );">OEM | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112,010<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">112,010<span></span>
</td>
<td class="nump">112,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Goodwill disposed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill related to acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Translation and other adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">$ 112,010<span></span>
</td>
<td class="nump">$ 112,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of divestiture of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tfx_AmericasSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tfx_AmericasSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tfx_EMEASegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tfx_EMEASegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tfx_AsiaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tfx_AsiaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tfx_OemMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tfx_OemMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202790155824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and other intangible assets - Components of intangible assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Intangible assets, gross</a></td>
<td class="nump">$ 3,563,536<span></span>
</td>
<td class="nump">$ 3,392,898<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated&#160;Amortization</a></td>
<td class="num">(1,257,371)<span></span>
</td>
<td class="num">(1,103,831)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember', window );">In-process research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite lived intangible assets</a></td>
<td class="nump">27,075<span></span>
</td>
<td class="nump">28,158<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160;Carrying&#160;Amount</a></td>
<td class="nump">1,328,539<span></span>
</td>
<td class="nump">1,328,611<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated&#160;Amortization</a></td>
<td class="num">(497,335)<span></span>
</td>
<td class="num">(441,059)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember', window );">Intellectual property</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160;Carrying&#160;Amount</a></td>
<td class="nump">1,599,355<span></span>
</td>
<td class="nump">1,440,643<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated&#160;Amortization</a></td>
<td class="num">(646,643)<span></span>
</td>
<td class="num">(560,740)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DistributionRightsMember', window );">Distribution rights</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160;Carrying&#160;Amount</a></td>
<td class="nump">23,115<span></span>
</td>
<td class="nump">23,434<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated&#160;Amortization</a></td>
<td class="num">(21,090)<span></span>
</td>
<td class="num">(20,630)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160;Carrying&#160;Amount</a></td>
<td class="nump">564,023<span></span>
</td>
<td class="nump">549,269<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated&#160;Amortization</a></td>
<td class="num">(71,128)<span></span>
</td>
<td class="num">(59,249)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160;Carrying&#160;Amount</a></td>
<td class="nump">21,429<span></span>
</td>
<td class="nump">22,783<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated&#160;Amortization</a></td>
<td class="num">$ (21,175)<span></span>
</td>
<td class="num">$ (22,153)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DistributionRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DistributionRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202796214656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and other intangible assets - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Intangible asset amortization expense</a></td>
<td class="nump">$ 164,088<span></span>
</td>
<td class="nump">$ 165,604<span></span>
</td>
<td class="nump">$ 158,685<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite lived intangible assets</a></td>
<td class="nump">$ 230,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202785748896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and other intangible assets - Estimated annual amortization expense (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 167,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2024</a></td>
<td class="nump">165,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2025</a></td>
<td class="nump">164,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2026</a></td>
<td class="nump">161,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2027</a></td>
<td class="nump">$ 158,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793320256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Lease, cost</a></td>
<td class="nump">$ 30.8<span></span>
</td>
<td class="nump">$ 32.6<span></span>
</td>
<td class="nump">$ 30.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend', window );">Lessee, operating lease, option to terminate or extend</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Option to Terminate Or Extend</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202789998704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturities of lease liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 24,613<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">21,483<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">19,884<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">19,206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2027</a></td>
<td class="nump">18,338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">2028 and thereafter</a></td>
<td class="nump">63,242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">166,766<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: interest</a></td>
<td class="num">(26,872)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 139,894<span></span>
</td>
<td class="nump">$ 138,163<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202789161408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental balance sheet information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Lease liabilities</a></td>
<td class="nump">$ 139,894<span></span>
</td>
<td class="nump">$ 138,163<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for amounts included in the measurement of lease liabilities within operating cash flows</a></td>
<td class="nump">28,308<span></span>
</td>
<td class="nump">29,199<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right of use assets obtained in exchange for operating lease obligations</a></td>
<td class="nump">$ 25,202<span></span>
</td>
<td class="nump">$ 55,290<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term</a></td>
<td class="text">7 years 10 months 24 days<span></span>
</td>
<td class="text">7 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">4.20%<span></span>
</td>
<td class="nump">3.70%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202789246032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Borrowings - Components of Long-Term Debt (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, Gross</a></td>
<td class="nump">$ 1,723,250<span></span>
</td>
<td class="nump">$ 1,863,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Less: Unamortized debt issuance costs</a></td>
<td class="num">(11,727)<span></span>
</td>
<td class="num">(13,398)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Net carrying amount</a></td>
<td class="nump">1,711,523<span></span>
</td>
<td class="nump">1,850,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of borrowings</a></td>
<td class="num">(87,500)<span></span>
</td>
<td class="num">(110,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term borrowings</a></td>
<td class="nump">1,624,023<span></span>
</td>
<td class="nump">1,740,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term line of credit</a></td>
<td class="nump">$ 148,250<span></span>
</td>
<td class="nump">$ 141,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Senior credit facility interest rate</a></td>
<td class="nump">5.80%<span></span>
</td>
<td class="nump">1.48%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=tfx_SecuritizationProgramMember', window );">Securitization Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term line of credit</a></td>
<td class="nump">$ 75,000<span></span>
</td>
<td class="nump">$ 75,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherShortTermBorrowings', window );">Securitization program, at a rate of 5.11% at December 31, 2022 and 1.00% at December 31, 2021</a></td>
<td class="nump">$ 75,000<span></span>
</td>
<td class="nump">$ 75,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">5.11%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_ThreePointFiveSevenPercentTermLoanFacilityMember', window );">Term loan facility, at a rate of 5.80% at December 31, 2022 and 1.48% at December 31 2021, due 2027 | Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term line of credit</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 647,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Senior credit facility interest rate</a></td>
<td class="nump">5.80%<span></span>
</td>
<td class="nump">1.48%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember', window );">4.625% Senior Notes due 2027 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeniorNotes', window );">Senior notes</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">4.625%<span></span>
</td>
<td class="nump">4.625%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.625%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member', window );">4.25% Senior Notes due 2028 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeniorNotes', window );">Senior notes</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">4.25%<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeniorNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.16(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.16)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeniorNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=tfx_SecuritizationProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=tfx_SecuritizationProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=tfx_ThreePointFiveSevenPercentTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=tfx_ThreePointFiveSevenPercentTermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=tfx_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=tfx_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202785452416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Borrowings - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 04, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 454<span></span>
</td>
<td class="nump">$ 12,986<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=tfx_SecuritizationProgramMember', window );">Securitization Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.11%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,000<span></span>
</td>
<td class="nump">$ 75,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 148,250<span></span>
</td>
<td class="nump">$ 141,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember', window );">4.625% Senior Notes due 2027 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount', window );">Declining percent of redemption price to principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.771%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember', window );">4.625% Senior Notes due 2027 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount', window );">Declining percent of redemption price to principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember', window );">4.625% Senior Notes due 2027 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.625%<span></span>
</td>
<td class="nump">4.625%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.625%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeniorNotes', window );">Senior notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross', window );">Debt issuance, line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember', window );">4.625% Senior Notes due 2027 | Senior Notes | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_PercentOfRedemptionPriceToPrincipalAmount', window );">Percent of redemption price to principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">102.313%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member', window );">4.25% Senior Notes due 2028 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount', window );">Declining percent of redemption price to principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.0625%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member', window );">4.25% Senior Notes due 2028 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount', window );">Declining percent of redemption price to principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member', window );">4.25% Senior Notes due 2028 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeniorNotes', window );">Senior notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross', window );">Debt issuance, line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_PercentOfRedemptionPriceToPrincipalAmount', window );">Percent of redemption price to principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">102.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member', window );">4.25% Senior Notes due 2028 | Senior Notes | Debt Instrument, Redemption, Period One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Percent of redemption price to principal amount on redemption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption', window );">Makewhole premium as percentage of principal amount of notes subject to redemption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member', window );">4.25% Senior Notes due 2028 | Senior Notes | Debt Instrument, Redemption, Period Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Percent of redemption price to principal amount on redemption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">104.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_PercentOfPrincipalAmountOfNotesRedeemable', window );">Percent of principal amount of notes redeemable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_ThirdAmendedAndRestatedCreditAgreementMember', window );">Third Amended and Restated Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio', window );">Leverage ratio, required</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio', window );">Interest coverage ratio, required</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_ThirdAmendedAndRestatedCreditAgreementMember', window );">Third Amended and Restated Credit Agreement | Secured Overnight Financing Rate (SOFR) | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_ThirdAmendedAndRestatedCreditAgreementMember', window );">Third Amended and Restated Credit Agreement | Secured Overnight Financing Rate (SOFR) | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_ThirdAmendedAndRestatedCreditAgreementMember', window );">Third Amended and Restated Credit Agreement | Federal Funds | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_ThirdAmendedAndRestatedCreditAgreementMember', window );">Third Amended and Restated Credit Agreement | Adjusted SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_ThirdAmendedAndRestatedCreditAgreementMember', window );">Third Amended and Restated Credit Agreement | Adjusted SOFR | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_ThirdAmendedAndRestatedCreditAgreementMember', window );">Third Amended and Restated Credit Agreement | Adjusted SOFR | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_ThirdAmendedAndRestatedCreditAgreementMember', window );">Third Amended and Restated Credit Agreement | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt, term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum amount available for borrowing</a></td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tfx_ThirdAmendedAndRestatedCreditAgreementMember', window );">Third Amended and Restated Credit Agreement | Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum amount available for borrowing</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross', window );">Debt issuance, line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant Terms, Maximum Leverage Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant Terms, Minimum Interest Coverage Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Declining percent of redemption price to principal amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Makewhole Premium As Percentage Of Principal Amount Of Notes Subject To Redemption</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_PercentOfPrincipalAmountOfNotesRedeemable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percent of principal amount of notes redeemable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_PercentOfPrincipalAmountOfNotesRedeemable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_PercentOfRedemptionPriceToPrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percent of redemption price to principal amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_PercentOfRedemptionPriceToPrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section S45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=68176171&amp;loc=SL68176184-208336<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeniorNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.16(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.16)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeniorNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=tfx_SecuritizationProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=tfx_SecuritizationProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=tfx_ThirdAmendedAndRestatedCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=tfx_ThirdAmendedAndRestatedCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=tfx_SecuredOvernightFinancingRateSOFRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=tfx_SecuredOvernightFinancingRateSOFRMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=tfx_AdjustedSOFRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=tfx_AdjustedSOFRMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=tfx_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=tfx_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202791947936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Borrowings - Fair Value of Debt (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_FairValueMeasurementsLineItems', window );"><strong>Fair Value Measurements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Fair value of debt</a></td>
<td class="nump">$ 1,674,232<span></span>
</td>
<td class="nump">$ 1,893,518<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_FairValueMeasurementsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value measurements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_FairValueMeasurementsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202794141680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Borrowings - Aggregate Amounts of Long-Term Debt (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 87,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2024</a></td>
<td class="nump">12,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2025</a></td>
<td class="nump">25,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2026</a></td>
<td class="nump">25,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_LongTermDebtMaturityAfterYearFour', window );">2027 and thereafter</a></td>
<td class="nump">$ 1,573,250<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_LongTermDebtMaturityAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Maturity, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_LongTermDebtMaturityAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202791964368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Borrowings - Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash interest paid</a></td>
<td class="nump">$ 70,918<span></span>
</td>
<td class="nump">$ 73,598<span></span>
</td>
<td class="nump">$ 79,533<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202785364320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial instruments - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>Financial_Institution_Counterparty</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>EUR (&#8364;) </div>
<div>Financial_Institution_Counterparty</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>Financial_Institution_Counterparty</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>EUR (&#8364;) </div>
<div>Financial_Institution_Counterparty</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedging</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings', window );">Ineffectiveness on hedging derivatives</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Not Designated as Hedging Instrument | Foreign Currency Exchange Contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLossOnDerivative', window );">Loss on derivative</a></td>
<td class="nump">3,000,000<span></span>
</td>
<td class="nump">8,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Total notional amount for all open foreign currency forward contracts</a></td>
<td class="nump">152,900,000<span></span>
</td>
<td class="nump">161,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as Hedging Instrument | Foreign Currency Exchange Contracts | Cash Flow Hedging</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Total notional amount for all open foreign currency forward contracts</a></td>
<td class="nump">$ 184,800,000<span></span>
</td>
<td class="nump">$ 149,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as Hedging Instrument | Cross Currency Interest Rate Contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Total notional amount for all open foreign currency forward contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000,000<span></span>
</td>
<td class="nump">&#8364; 219,200,000<span></span>
</td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="nump">&#8364; 433,900,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNumberOfInstrumentsHeld', window );">Derivative, number of instruments held | Financial_Institution_Counterparty</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Derivative, fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.875%<span></span>
</td>
<td class="nump">4.875%<span></span>
</td>
<td class="nump">4.625%<span></span>
</td>
<td class="nump">4.625%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeBasisSpreadOnVariableRate', window );">Derivative, annual interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.4595%<span></span>
</td>
<td class="nump">2.4595%<span></span>
</td>
<td class="nump">1.942%<span></span>
</td>
<td class="nump">1.942%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeBasisSpreadOnVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage points added to the reference rate to compute the variable rate on the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeBasisSpreadOnVariableRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from excluded component of derivative hedge, recognized in earnings. Excludes recognition under systematic and rational method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121577181&amp;loc=SL110061172-113977<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLossOnDerivative">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLossOnDerivative</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNumberOfInstrumentsHeld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of derivative instruments of a particular group held by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNumberOfInstrumentsHeld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202789152736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial instruments - Schedule of foreign exchange gains and losses recognized within AOCI and the interest benefit recognized within interest expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign exchange gains</a></td>
<td class="num">$ (62,904)<span></span>
</td>
<td class="num">$ (63,191)<span></span>
</td>
<td class="nump">$ 59,758<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Interest benefit on swaps not designed as hedging instrument</a></td>
<td class="nump">20,880<span></span>
</td>
<td class="nump">19,296<span></span>
</td>
<td class="nump">$ 19,178<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember', window );">Cross Currency Interest Rate Contract | Not Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Interest benefit on swaps not designed as hedging instrument</a></td>
<td class="nump">20,880<span></span>
</td>
<td class="nump">19,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember', window );">Cross Currency Interest Rate Contract | Cash Flow Hedging</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign exchange gains</a></td>
<td class="nump">$ 22,399<span></span>
</td>
<td class="nump">$ 34,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) included in earnings for the period from the increase (decrease) in fair value of interest rate derivatives not designated as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793750896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial instruments - Fair value of derivatives (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration', window );">Derivative Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Prepaid expenses and other current assets<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration', window );">Derivative Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other assets<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration', window );">Derivative Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other current liabilities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedging</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Total asset derivatives</a></td>
<td class="nump">$ 63,610<span></span>
</td>
<td class="nump">$ 33,291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Total liability derivatives</a></td>
<td class="nump">1,460<span></span>
</td>
<td class="nump">1,140<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedging | Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Total asset derivatives</a></td>
<td class="nump">51,698<span></span>
</td>
<td class="nump">23,731<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedging | Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Total asset derivatives</a></td>
<td class="nump">11,912<span></span>
</td>
<td class="nump">9,560<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedging | Foreign Currency Exchange Contracts | Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Total liability derivatives</a></td>
<td class="nump">1,460<span></span>
</td>
<td class="nump">1,140<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedging | Foreign Currency Exchange Contracts | Designated as Hedging Instrument | Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Total asset derivatives</a></td>
<td class="nump">3,154<span></span>
</td>
<td class="nump">1,957<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedging | Foreign Currency Exchange Contracts | Designated as Hedging Instrument | Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Total liability derivatives</a></td>
<td class="nump">983<span></span>
</td>
<td class="nump">993<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedging | Foreign Currency Exchange Contracts | Not Designated as Hedging Instrument | Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Total asset derivatives</a></td>
<td class="nump">41<span></span>
</td>
<td class="nump">56<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedging | Foreign Currency Exchange Contracts | Not Designated as Hedging Instrument | Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Total liability derivatives</a></td>
<td class="nump">477<span></span>
</td>
<td class="nump">147<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedging | Cross Currency Interest Rate Contract | Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Total asset derivatives</a></td>
<td class="nump">48,503<span></span>
</td>
<td class="nump">21,718<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedging | Cross Currency Interest Rate Contract | Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Total asset derivatives</a></td>
<td class="nump">$ 11,912<span></span>
</td>
<td class="nump">$ 9,560<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes derivative asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes derivative liability classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202788362416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair value measurement - Financial assets and liabilities carried at fair value measured on recurring basis (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 27, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Investments in marketable securities</a></td>
<td class="nump">$ 10,097<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">63,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,291<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Derivative liabilities</a></td>
<td class="nump">1,460<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration liabilities</a></td>
<td class="nump">44,022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,814<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tfx_StandardBariatricsMember', window );">Standard Bariatrics</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tfx_StandardBariatricsMember', window );">Standard Bariatrics | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration liabilities</a></td>
<td class="nump">130,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Investments in marketable securities</a></td>
<td class="nump">10,097<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Derivative liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Investments in marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">63,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,291<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Derivative liabilities</a></td>
<td class="nump">1,460<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Investments in marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Derivative liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration liabilities</a></td>
<td class="nump">$ 44,022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,814<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value assets and liabilities measured on recurring basis.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=tfx_StandardBariatricsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=tfx_StandardBariatricsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793376320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair value measurement - Valuation Technique (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContingentConsiderationByTypeAxis=tfx_RevenuebasedPaymentMember', window );">Revenue-based | Revenue volatility</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business combination, contingent consideration, liability, measurement input</a></td>
<td class="nump">0.318<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure contingent consideration liability from business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=tfx_RevenuebasedPaymentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=tfx_RevenuebasedPaymentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationTechniqueAxis=tfx_RevenueVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationTechniqueAxis=tfx_RevenueVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202794006000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair value measurement - Reconciliation of changes in three financial liabilities measured at fair value on recurring (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward', window );"><strong>Changes in Level 3 Financial Liabilities Related to Contingent Consideration [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Beginning balance</a></td>
<td class="nump">$ 9,814<span></span>
</td>
<td class="nump">$ 36,633<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues', window );">Initial estimate upon acquisition</a></td>
<td class="nump">38,800<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Payments</a></td>
<td class="num">(6,975)<span></span>
</td>
<td class="num">(31,678)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Revaluations and other adjustments</a></td>
<td class="nump">2,350<span></span>
</td>
<td class="nump">4,895<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments', window );">Translation adjustment</a></td>
<td class="nump">33<span></span>
</td>
<td class="num">(36)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Ending balance</a></td>
<td class="nump">$ 44,022<span></span>
</td>
<td class="nump">$ 9,814<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList', window );">Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Selling, general and administrative expenses<span></span>
</td>
<td class="text">Selling, general and administrative expenses<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis, Liability, Foreign Currency Translation Adjustments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202788349232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' equity - Additional Information (Detail) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ShareholdersEquityLineItems', window );"><strong>Shareholders Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common shares, authorized (in shares)</a></td>
<td class="nump">200,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common shares, par value (in dollars per share)</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preference shares, authorized (in shares)</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preference shares, outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember', window );">Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ShareholdersEquityLineItems', window );"><strong>Shareholders Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Weighted average antidilutive which were not included in the calculation of earnings per share (in shares)</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ShareholdersEquityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shareholders equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ShareholdersEquityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202795396192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' equity - Reconciliation of basic to diluted weighted average common shares outstanding (Detail) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">46,898<span></span>
</td>
<td class="nump">46,774<span></span>
</td>
<td class="nump">46,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of share based awards (in shares)</a></td>
<td class="nump">411<span></span>
</td>
<td class="nump">653<span></span>
</td>
<td class="nump">799<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">47,309<span></span>
</td>
<td class="nump">47,427<span></span>
</td>
<td class="nump">47,287<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202789109696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' equity - Change in accumulated other comprehensive income (loss), net of tax (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance</a></td>
<td class="nump">$ 3,754,748<span></span>
</td>
<td class="nump">$ 3,336,457<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="num">(58,331)<span></span>
</td>
<td class="num">(56,648)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="nump">1,768<span></span>
</td>
<td class="nump">6,987<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeOtherNetOfTax', window );">Net current-year other comprehensive income (loss)</a></td>
<td class="num">(56,563)<span></span>
</td>
<td class="num">(49,661)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance</a></td>
<td class="nump">4,021,968<span></span>
</td>
<td class="nump">3,754,748<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Cash&#160;Flow Hedges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance</a></td>
<td class="nump">1,081<span></span>
</td>
<td class="num">(482)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">7,179<span></span>
</td>
<td class="nump">351<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="num">(3,329)<span></span>
</td>
<td class="nump">1,212<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeOtherNetOfTax', window );">Net current-year other comprehensive income (loss)</a></td>
<td class="nump">3,850<span></span>
</td>
<td class="nump">1,563<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance</a></td>
<td class="nump">4,931<span></span>
</td>
<td class="nump">1,081<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Pension and Other Postretirement Benefit Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance</a></td>
<td class="num">(138,290)<span></span>
</td>
<td class="num">(150,257)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="num">(2,606)<span></span>
</td>
<td class="nump">6,192<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="nump">5,097<span></span>
</td>
<td class="nump">5,775<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeOtherNetOfTax', window );">Net current-year other comprehensive income (loss)</a></td>
<td class="nump">2,491<span></span>
</td>
<td class="nump">11,967<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance</a></td>
<td class="num">(135,799)<span></span>
</td>
<td class="num">(138,290)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Translation Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance</a></td>
<td class="num">(209,750)<span></span>
</td>
<td class="num">(146,559)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="num">(62,904)<span></span>
</td>
<td class="num">(63,191)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeOtherNetOfTax', window );">Net current-year other comprehensive income (loss)</a></td>
<td class="num">(62,904)<span></span>
</td>
<td class="num">(63,191)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance</a></td>
<td class="num">(272,654)<span></span>
</td>
<td class="num">(209,750)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Loss (income)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance</a></td>
<td class="num">(346,959)<span></span>
</td>
<td class="num">(297,298)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance</a></td>
<td class="num">$ (403,522)<span></span>
</td>
<td class="num">$ (346,959)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeOtherNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in other comprehensive income, after tax, from changes classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeOtherNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202790369728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' equity - Accumulated other comprehensive income (loss) into income expense (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">$ 1,259,954<span></span>
</td>
<td class="nump">$ 1,259,961<span></span>
</td>
<td class="nump">$ 1,212,282<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income from continuing operations before taxes</a></td>
<td class="nump">445,919<span></span>
</td>
<td class="nump">559,468<span></span>
</td>
<td class="nump">357,732<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Taxes on income from continuing operations</a></td>
<td class="num">(83,003)<span></span>
</td>
<td class="num">(74,349)<span></span>
</td>
<td class="num">(21,931)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net of tax</a></td>
<td class="nump">362,916<span></span>
</td>
<td class="nump">485,119<span></span>
</td>
<td class="nump">335,801<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember', window );">Reclassification out of Accumulated Other Comprehensive Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Impact on income from continuing operations, net of tax</a></td>
<td class="nump">1,768<span></span>
</td>
<td class="nump">6,987<span></span>
</td>
<td class="nump">7,699<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember', window );">Reclassification out of Accumulated Other Comprehensive Income | Cash&#160;Flow Hedges | Foreign Exchange Forward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="num">(3,532)<span></span>
</td>
<td class="nump">1,150<span></span>
</td>
<td class="nump">2,354<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income from continuing operations before taxes</a></td>
<td class="num">(3,532)<span></span>
</td>
<td class="nump">1,150<span></span>
</td>
<td class="nump">2,354<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Taxes on income from continuing operations</a></td>
<td class="nump">203<span></span>
</td>
<td class="nump">62<span></span>
</td>
<td class="num">(240)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net of tax</a></td>
<td class="num">(3,329)<span></span>
</td>
<td class="nump">1,212<span></span>
</td>
<td class="nump">2,114<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember', window );">Reclassification out of Accumulated Other Comprehensive Income | Pension and Other Postretirement Benefit Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income from continuing operations before taxes</a></td>
<td class="nump">6,643<span></span>
</td>
<td class="nump">7,531<span></span>
</td>
<td class="nump">7,286<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Taxes on income from continuing operations</a></td>
<td class="num">(1,546)<span></span>
</td>
<td class="num">(1,756)<span></span>
</td>
<td class="num">(1,701)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net of tax</a></td>
<td class="nump">5,097<span></span>
</td>
<td class="nump">5,775<span></span>
</td>
<td class="nump">5,585<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax', window );">Actuarial losses</a></td>
<td class="nump">7,660<span></span>
</td>
<td class="nump">8,543<span></span>
</td>
<td class="nump">7,253<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax', window );">Prior-service credits</a></td>
<td class="num">$ (1,017)<span></span>
</td>
<td class="num">$ (1,012)<span></span>
</td>
<td class="nump">$ 33<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL34724391-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL34724391-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202785323344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock compensation plans - Additional Information (Detail) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Maximum number of common stock authorized to be issued under plan (in shares)</a></td>
<td class="nump">5,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Number of options granted (in shares)</a></td>
<td class="nump">156,918<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 45.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grants (in shares)</a></td>
<td class="nump">2,843,121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Stock option granted, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 88.92<span></span>
</td>
<td class="nump">$ 103.87<span></span>
</td>
<td class="nump">$ 74.60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Stock option granted, weighted average grant date fair value</a></td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="nump">$ 27.4<span></span>
</td>
<td class="nump">$ 77.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockOptionPlanExpense', window );">Stock option expenses including selling general and administrative expenses</a></td>
<td class="nump">$ 10.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Non-vested restricted stock units issued (in shares)</a></td>
<td class="nump">85,780<span></span>
</td>
<td class="nump">59,210<span></span>
</td>
<td class="nump">52,464<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockExpense', window );">Non vested restricted stock expense including selling general and administrative expense</a></td>
<td class="nump">$ 15.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommonStockMember', window );">Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Number of options granted (in shares)</a></td>
<td class="nump">156,918<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Grant of restricted stock awards (in shares)</a></td>
<td class="nump">85,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_StockOptionMember', window );">Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 12.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Period for recognition</a></td>
<td class="text">1 year 7 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 21.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Period for recognition</a></td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Grant of restricted stock awards (in shares)</a></td>
<td class="nump">85,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 323.35<span></span>
</td>
<td class="nump">$ 398.59<span></span>
</td>
<td class="nump">$ 344.70<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares Units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod', window );">Performance period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 301.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Performance Shares Units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Grant of restricted stock awards (in shares)</a></td>
<td class="nump">62,927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Performance Shares Units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Grant of restricted stock awards (in shares)</a></td>
<td class="nump">25,131<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Performance Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockOptionPlanExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockOptionPlanExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202789141904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock compensation plans - Share-based Compensation Activity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">$ 27,224<span></span>
</td>
<td class="nump">$ 22,937<span></span>
</td>
<td class="nump">$ 20,739<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Tax benefit from compensation expense</a></td>
<td class="nump">6,824<span></span>
</td>
<td class="nump">10,912<span></span>
</td>
<td class="nump">21,958<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense', window );">Net excess tax benefit from compensation expense</a></td>
<td class="nump">$ 1,292<span></span>
</td>
<td class="nump">$ 6,355<span></span>
</td>
<td class="nump">$ 17,549<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employee Service Share-based Compensation, Net Excess Tax Benefit from Compensation Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202796115136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock compensation plans - Weighted-average assumptions used to estimate fair value of options granted (Detail) - Stock Options<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Weighted Average Fair Values [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">1.56%<span></span>
</td>
<td class="nump">0.67%<span></span>
</td>
<td class="nump">1.16%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life of option</a></td>
<td class="text">5 years 10 days<span></span>
</td>
<td class="text">5 years 3 days<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.41%<span></span>
</td>
<td class="nump">0.34%<span></span>
</td>
<td class="nump">0.39%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">30.09%<span></span>
</td>
<td class="nump">30.03%<span></span>
</td>
<td class="nump">23.98%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Weighted Average Fair Values [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793736784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock compensation plans- Summary of stock option activity (Detail)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of options, outstanding, beginning of year (in shares) | shares</a></td>
<td class="nump">1,107,999<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Number of options, granted (in shares) | shares</a></td>
<td class="nump">156,918<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of options, exercised (in shares) | shares</a></td>
<td class="num">(27,518)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Number of options, forfeited or expired (in shares) | shares</a></td>
<td class="num">(8,551)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of options, outstanding, ending of year (in shares) | shares</a></td>
<td class="nump">1,228,848<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, outstanding, beginning of year (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 214.13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices', window );">Weighted average exercise price, granted (in dollars per share) | $ / shares</a></td>
<td class="nump">330.03<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices', window );">Weighted average exercise price, exercised (in dollars per share) | $ / shares</a></td>
<td class="nump">95.07<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, forfeited or expired (in dollars per share) | $ / shares</a></td>
<td class="nump">359.54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, outstanding, beginning of year (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 230.58<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of options, exercisable, end of year (in shares) | shares</a></td>
<td class="nump">990,842<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, exercisable, end of year (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 201.19<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life in years, outstanding, end of year</a></td>
<td class="text">4 years 9 months 7 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual life in years, exercisable, end of year</a></td>
<td class="text">3 years 10 months 2 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, outstanding, end of year | $</a></td>
<td class="nump">$ 66,774<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, exercisable, end of year | $</a></td>
<td class="nump">$ 66,746<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Prices</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Exercise Prices</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793950992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock compensation plans - Weighted-average assumptions used to estimate fair value of non-vested shares granted (Detail) - Restricted Stock Units<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Weighted Average Fair Values [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">1.57%<span></span>
</td>
<td class="nump">0.28%<span></span>
</td>
<td class="nump">1.07%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.42%<span></span>
</td>
<td class="nump">0.34%<span></span>
</td>
<td class="nump">0.38%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Weighted Average Fair Values [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202785732384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock compensation plans - Summary of non vested restricted stock unit activity (Detail) - Restricted Stock Units - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of non-vested shares, outstanding, beginning of the year (in shares)</a></td>
<td class="nump">135,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of non-vested shares, granted (in shares)</a></td>
<td class="nump">85,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of non-vested shares, vested (in shares)</a></td>
<td class="num">(51,831)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Number of non-vested shares, forfeited (in shares)</a></td>
<td class="num">(21,359)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of non-vested shares, outstanding, end of the year (in shares)</a></td>
<td class="nump">147,968<span></span>
</td>
<td class="nump">135,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, outstanding, beginning of the year (in dollars per share)</a></td>
<td class="nump">$ 343.89<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, granted (in dollars per share)</a></td>
<td class="nump">323.35<span></span>
</td>
<td class="nump">$ 398.59<span></span>
</td>
<td class="nump">$ 344.70<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, vested (in dollars per share)</a></td>
<td class="nump">290.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, forfeited (in dollars per share)</a></td>
<td class="nump">352.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, outstanding, end of the year (in dollars per share)</a></td>
<td class="nump">$ 349.42<span></span>
</td>
<td class="nump">$ 343.89<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining contractual life In years, outstanding, end of the year</a></td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue', window );">Aggregate intrinsic value, outstanding, end of the year</a></td>
<td class="nump">$ 36,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Aggregate Intrinsic Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202785366032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Components of provision for income taxes from continuing operations (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 32,798<span></span>
</td>
<td class="nump">$ 134,336<span></span>
</td>
<td class="nump">$ 11,148<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">8,747<span></span>
</td>
<td class="nump">16,970<span></span>
</td>
<td class="nump">9,644<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Non-U.S.</a></td>
<td class="nump">56,442<span></span>
</td>
<td class="nump">35,399<span></span>
</td>
<td class="nump">35,042<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(27,528)<span></span>
</td>
<td class="num">(85,272)<span></span>
</td>
<td class="num">(9,475)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">10,116<span></span>
</td>
<td class="num">(16,933)<span></span>
</td>
<td class="num">(13,734)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Non-U.S.</a></td>
<td class="nump">2,428<span></span>
</td>
<td class="num">(10,151)<span></span>
</td>
<td class="num">(10,694)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes from continuing operations</a></td>
<td class="nump">$ 83,003<span></span>
</td>
<td class="nump">$ 74,349<span></span>
</td>
<td class="nump">$ 21,931<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202795299904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested', window );">Cumulative unremitted earnings, non-permanently reinvested</a></td>
<td class="nump">$ 1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Cumulative unremitted earnings, permanently reinvested</a></td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate, total</a></td>
<td class="nump">18.60%<span></span>
</td>
<td class="nump">13.30%<span></span>
</td>
<td class="nump">6.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions', window );">Realized net benefit as result of reducing our reserves with respect to uncertain tax positions</a></td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards', window );">Tax effect, carry forwards</a></td>
<td class="nump">110,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred tax assets, valuation allowance</a></td>
<td class="nump">91,531<span></span>
</td>
<td class="nump">143,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact effective tax rate</a></td>
<td class="nump">2,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense', window );">Unrecognized tax benefits, interest (benefit) expense</a></td>
<td class="nump">200<span></span>
</td>
<td class="nump">200<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense', window );">Unrecognized tax benefits, penalties</a></td>
<td class="num">(200)<span></span>
</td>
<td class="num">(300)<span></span>
</td>
<td class="num">$ (500)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued', window );">Unrecognized tax benefits, interest (benefit) expense accrued</a></td>
<td class="nump">600<span></span>
</td>
<td class="nump">800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued', window );">Unrecognized tax benefits, penalties accrued</a></td>
<td class="nump">1,500<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit', window );">Unrecognized tax benefits change within next twelve months due to potential for resolution of foreign and U.S. examinations</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit', window );">Unrecognized tax benefits change within next twelve months due to potential for resolution of foreign and U.S. examinations</a></td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=tfx_NoExpirationDateMember', window );">No Expiration Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards', window );">Tax effect, carry forwards</a></td>
<td class="nump">16,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=tfx_PeriodOneMember', window );">After 2020 but before the end of 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards', window );">Tax effect, carry forwards</a></td>
<td class="nump">20,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=tfx_PeriodTwoMember', window );">After 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards', window );">Tax effect, carry forwards</a></td>
<td class="nump">$ 74,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Undistributed earnings of domestic subsidiaries non- permanently reinvested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax carryforwards, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOtherTaxCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxContingencyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6487024&amp;loc=d3e29054-158556<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126928070&amp;loc=d3e28200-109314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense accrued for an underpayment of income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense for an underpayment of income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAxis=tfx_NoExpirationDateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=tfx_NoExpirationDateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAxis=tfx_PeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=tfx_PeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAxis=tfx_PeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=tfx_PeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793970928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Summary of U.S. and non-U.S. components of income from continuing operations before taxes (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">U.S.</a></td>
<td class="nump">$ 164,151<span></span>
</td>
<td class="nump">$ 209,231<span></span>
</td>
<td class="nump">$ 233,034<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Non-U.S.</a></td>
<td class="nump">281,768<span></span>
</td>
<td class="nump">350,237<span></span>
</td>
<td class="nump">124,698<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income from continuing operations before taxes</a></td>
<td class="nump">$ 445,919<span></span>
</td>
<td class="nump">$ 559,468<span></span>
</td>
<td class="nump">$ 357,732<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202790399568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Reconciliations between statutory federal income tax rate and effective income tax rate (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Tax effect of international items</a></td>
<td class="num">(4.60%)<span></span>
</td>
<td class="num">(6.00%)<span></span>
</td>
<td class="num">(5.30%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent', window );">Legal entity merger - deferred taxes</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Excess tax benefits related to share-based compensation</a></td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(1.10%)<span></span>
</td>
<td class="num">(4.90%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal benefit</a></td>
<td class="nump">3.40%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies', window );">Uncertain tax contingencies</a></td>
<td class="num">(0.40%)<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="num">(0.50%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals', window );">Contingent consideration</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="num">(2.20%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Intellectual property impairment charge</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(1.20%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Research and development tax credit</a></td>
<td class="num">(1.00%)<span></span>
</td>
<td class="num">(0.80%)<span></span>
</td>
<td class="num">(1.10%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other, net</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.60%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate, total</a></td>
<td class="nump">18.60%<span></span>
</td>
<td class="nump">13.30%<span></span>
</td>
<td class="nump">6.10%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective income tax rate reconciliation contingent consideration reversals.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Legal Entity Merger, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202788192080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income taxes - Deferred tax assets and liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards', window );">Tax loss and credit carryforwards</a></td>
<td class="nump">$ 110,857<span></span>
</td>
<td class="nump">$ 168,113<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset', window );">Lease Liabilities</a></td>
<td class="nump">32,339<span></span>
</td>
<td class="nump">32,127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions', window );">Pension</a></td>
<td class="nump">1,163<span></span>
</td>
<td class="nump">350<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Reserves and accruals</a></td>
<td class="nump">64,498<span></span>
</td>
<td class="nump">64,421<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">24,013<span></span>
</td>
<td class="nump">4,379<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less: valuation allowances</a></td>
<td class="num">(91,531)<span></span>
</td>
<td class="num">(143,177)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">141,339<span></span>
</td>
<td class="nump">126,213<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">25,427<span></span>
</td>
<td class="nump">24,479<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets', window );">Intangibles &#8212; stock acquisitions</a></td>
<td class="nump">379,298<span></span>
</td>
<td class="nump">352,139<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings', window );">Unremitted non-U.S. earnings</a></td>
<td class="nump">67,833<span></span>
</td>
<td class="nump">73,385<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Lease Assets</a></td>
<td class="nump">32,339<span></span>
</td>
<td class="nump">32,127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">18,926<span></span>
</td>
<td class="nump">7,387<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="nump">523,823<span></span>
</td>
<td class="nump">489,517<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liability</a></td>
<td class="num">$ (382,484)<span></span>
</td>
<td class="num">$ (363,304)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Operating Lease, Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets operating tax loss and credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793301728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Uncertain tax positions for liabilities associated with unrecognized tax benefits (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 6,105<span></span>
</td>
<td class="nump">$ 7,230<span></span>
</td>
<td class="nump">$ 7,561<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Increase in unrecognized tax benefits related to prior years</a></td>
<td class="nump">215<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,286<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Decrease in unrecognized tax benefits related to prior years</a></td>
<td class="num">(761)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</a></td>
<td class="num">(1,117)<span></span>
</td>
<td class="num">(956)<span></span>
</td>
<td class="num">(1,864)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation', window );">(Decrease) increase in unrecognized tax benefits due to foreign currency translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">247<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation', window );">(Decrease) increase in unrecognized tax benefits due to foreign currency translation</a></td>
<td class="num">(182)<span></span>
</td>
<td class="num">(169)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="nump">$ 4,260<span></span>
</td>
<td class="nump">$ 6,105<span></span>
</td>
<td class="nump">$ 7,230<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from foreign currency translation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from foreign currency translation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793923008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Supplemental Cash Flow (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid, net of refunds</a></td>
<td class="nump">$ 162,046<span></span>
</td>
<td class="nump">$ 108,609<span></span>
</td>
<td class="nump">$ 77,163<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793701648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and other postretirement benefits - Net benefit cost of pension and postretirement benefit plans (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">$ 1,346<span></span>
</td>
<td class="nump">$ 1,467<span></span>
</td>
<td class="nump">$ 1,416<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">10,776<span></span>
</td>
<td class="nump">9,272<span></span>
</td>
<td class="nump">12,827<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="num">(25,776)<span></span>
</td>
<td class="num">(30,726)<span></span>
</td>
<td class="num">(31,650)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanNetAmortizationAndDeferral', window );">Net amortization and deferral</a></td>
<td class="nump">7,900<span></span>
</td>
<td class="nump">8,589<span></span>
</td>
<td class="nump">7,447<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net benefit (income) expense</a></td>
<td class="num">(5,754)<span></span>
</td>
<td class="num">(11,398)<span></span>
</td>
<td class="num">(9,960)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">477<span></span>
</td>
<td class="nump">418<span></span>
</td>
<td class="nump">902<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanNetAmortizationAndDeferral', window );">Net amortization and deferral</a></td>
<td class="num">(1,258)<span></span>
</td>
<td class="num">(1,058)<span></span>
</td>
<td class="num">(161)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net benefit (income) expense</a></td>
<td class="num">$ (781)<span></span>
</td>
<td class="num">$ (640)<span></span>
</td>
<td class="nump">$ 741<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DefinedBenefitPlanNetAmortizationAndDeferral">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plan net amortization and deferral.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DefinedBenefitPlanNetAmortizationAndDeferral</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202794005840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and other postretirement benefits - Weighted average assumptions used in determining net periodic benefit cost (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate</a></td>
<td class="nump">2.80%<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="nump">3.20%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Rate of return</a></td>
<td class="nump">5.60%<span></span>
</td>
<td class="nump">6.70%<span></span>
</td>
<td class="nump">7.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate</a></td>
<td class="nump">2.70%<span></span>
</td>
<td class="nump">2.30%<span></span>
</td>
<td class="nump">3.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate', window );">Initial healthcare trend rate</a></td>
<td class="nump">6.40%<span></span>
</td>
<td class="nump">6.80%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate', window );">Ultimate healthcare trend rate</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plan, assumptions used calculating net periodic benefit cost, initial healthcare trend rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Net Periodic Benefit Cost, Ultimate Health Care Cost Trend Rate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2919-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202789912560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and other postretirement benefits - Summarized information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Benefit obligation, beginning of year</a></td>
<td class="nump">$ 474,674<span></span>
</td>
<td class="nump">$ 501,347<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">1,346<span></span>
</td>
<td class="nump">1,467<span></span>
</td>
<td class="nump">$ 1,416<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">10,776<span></span>
</td>
<td class="nump">9,272<span></span>
</td>
<td class="nump">12,827<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial (gain) loss</a></td>
<td class="num">(104,558)<span></span>
</td>
<td class="num">(13,567)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation', window );">Currency translation</a></td>
<td class="num">(3,030)<span></span>
</td>
<td class="num">(1,726)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(21,472)<span></span>
</td>
<td class="num">(21,138)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt', window );">Medicare Part&#160;D reimbursement</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAdministrationExpenses', window );">Administrative costs</a></td>
<td class="num">(979)<span></span>
</td>
<td class="num">(981)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Projected benefit obligation, end of year</a></td>
<td class="nump">356,757<span></span>
</td>
<td class="nump">474,674<span></span>
</td>
<td class="nump">501,347<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward', window );"><strong>Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets, beginning of year</a></td>
<td class="nump">469,793<span></span>
</td>
<td class="nump">457,626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets', window );">Actual return on plan assets</a></td>
<td class="num">(89,506)<span></span>
</td>
<td class="nump">22,124<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant', window );">Contributions</a></td>
<td class="nump">1,464<span></span>
</td>
<td class="nump">12,159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(21,472)<span></span>
</td>
<td class="num">(21,138)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAdministrationExpenses', window );">Administrative costs</a></td>
<td class="num">(979)<span></span>
</td>
<td class="num">(981)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss', window );">Currency translation</a></td>
<td class="num">(2,030)<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets, end of year</a></td>
<td class="nump">357,270<span></span>
</td>
<td class="nump">469,793<span></span>
</td>
<td class="nump">457,626<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded status, end of year</a></td>
<td class="nump">513<span></span>
</td>
<td class="num">(4,881)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Benefit obligation, beginning of year</a></td>
<td class="nump">26,804<span></span>
</td>
<td class="nump">31,921<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">477<span></span>
</td>
<td class="nump">418<span></span>
</td>
<td class="nump">902<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial (gain) loss</a></td>
<td class="num">(6,223)<span></span>
</td>
<td class="num">(2,288)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation', window );">Currency translation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(2,491)<span></span>
</td>
<td class="num">(3,303)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt', window );">Medicare Part&#160;D reimbursement</a></td>
<td class="nump">53<span></span>
</td>
<td class="nump">56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAdministrationExpenses', window );">Administrative costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Projected benefit obligation, end of year</a></td>
<td class="nump">18,620<span></span>
</td>
<td class="nump">26,804<span></span>
</td>
<td class="nump">$ 31,921<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward', window );"><strong>Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAdministrationExpenses', window );">Administrative costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded status, end of year</a></td>
<td class="num">$ (18,620)<span></span>
</td>
<td class="num">$ (26,804)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanActuarialGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActuarialGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAdministrationExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of administration expense of defined benefit plan which decreases plan assets. Excludes plan administration expense paid by employer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAdministrationExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(6)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before benefit payment, of receipt from prescription drug subsidy which increases benefit obligation of defined benefit postretirement plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(5)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFundedStatusOfPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(5)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contributions received by defined benefit plan from participant which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202788162736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and other postretirement benefits - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation', window );">Accumulated benefit obligations for plans with accumulated benefit obligations and projected benefit obligations in excess of plan assets</a></td>
<td class="nump">$ 345.5<span></span>
</td>
<td class="nump">$ 456.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation', window );">Projected benefit obligations for plans with accumulated benefit obligations and projected benefit obligations in excess of plan assets</a></td>
<td class="nump">346.0<span></span>
</td>
<td class="nump">456.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets', window );">Fair value of plan assets for plans with accumulated benefit obligations and projected benefit obligations in excess of plan assets</a></td>
<td class="nump">345.7<span></span>
</td>
<td class="nump">449.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy', window );">Defined benefit plans, annual average Medicare part D subsidy</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, costs</a></td>
<td class="nump">$ 24.3<span></span>
</td>
<td class="nump">$ 23.2<span></span>
</td>
<td class="nump">$ 21.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesMember', window );">Defined Benefit Plan, Equity Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Target allocation percentage of securities</a></td>
<td class="nump">26.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember', window );">Fixed Income Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Target allocation percentage of securities</a></td>
<td class="nump">74.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate</a></td>
<td class="nump">5.10%<span></span>
</td>
<td class="nump">2.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Rate of return</a></td>
<td class="nump">5.60%<span></span>
</td>
<td class="nump">6.70%<span></span>
</td>
<td class="nump">7.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation', window );">Accumulated benefit obligation</a></td>
<td class="nump">$ 356.3<span></span>
</td>
<td class="nump">$ 474.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear', window );">Expected employer contribution next fiscal year</a></td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Postretirement Health Care Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate</a></td>
<td class="nump">5.10%<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear', window );">Expected employer contribution next fiscal year</a></td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember', window );">Foreign Plan | Pension</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets', window );">Plan assets with accumulated benefit obligation in excess of plan assets</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 2.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_US', window );">UNITED STATES | Pension</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate</a></td>
<td class="nump">5.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Rate of return</a></td>
<td class="nump">7.40%<span></span>
</td>
<td class="nump">5.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_US', window );">UNITED STATES | Postretirement Health Care Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate</a></td>
<td class="nump">5.13%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Pension Plan With Accumulated Benefit Obligation And Projected Benefit Obligation In Excess Of Plan Assets, Accumulated Benefit Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Pension Plan With Accumulated Benefit Obligation And Projected Benefit Obligation In Excess Of Plan Assets, Projected Benefit Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Plan With Accumulated Benefit Obligation And Projected Benefit Obligation In Excess Of Plan Assets, Plan Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plans, annual average Medicare part D subsidy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2919-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of plan asset for defined benefit plan with accumulated benefit obligation in excess of plan assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2417-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2417-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202789271808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Pension and other postretirement benefits - Amounts recognized in consolidated balance sheet (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Payroll and benefit-related liabilities</a></td>
<td class="num">$ (133,092)<span></span>
</td>
<td class="num">$ (143,657)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Pension and postretirement benefit liabilities</a></td>
<td class="num">(31,394)<span></span>
</td>
<td class="num">(45,185)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent', window );">Other assets</a></td>
<td class="nump">16,870<span></span>
</td>
<td class="nump">17,827<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Payroll and benefit-related liabilities</a></td>
<td class="num">(1,408)<span></span>
</td>
<td class="num">(1,602)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Pension and postretirement benefit liabilities</a></td>
<td class="num">(14,949)<span></span>
</td>
<td class="num">(21,106)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax', window );">Accumulated other comprehensive loss (gain)</a></td>
<td class="nump">219,555<span></span>
</td>
<td class="nump">218,139<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss', window );">Amounts recognized in balance sheet</a></td>
<td class="nump">220,068<span></span>
</td>
<td class="nump">213,258<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent', window );">Other assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Payroll and benefit-related liabilities</a></td>
<td class="num">(2,175)<span></span>
</td>
<td class="num">(2,725)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Pension and postretirement benefit liabilities</a></td>
<td class="num">(16,445)<span></span>
</td>
<td class="num">(24,079)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax', window );">Accumulated other comprehensive loss (gain)</a></td>
<td class="num">(7,812)<span></span>
</td>
<td class="num">(2,847)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss', window );">Amounts recognized in balance sheet</a></td>
<td class="num">$ (26,432)<span></span>
</td>
<td class="num">$ (29,651)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Amounts Recognized in Balance Sheet, Excluding Accumulated Other Comprehensive Income (Loss)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202785455824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and other postretirement benefits - Amounts recognized in accumulated other comprehensive (income) loss (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward', window );"><strong>Defined Benefit Plan, Chance in Amounts Recognized in Accumulated Other Comprehensive Income [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning balance, accumulated other comprehensive (income) loss, net of tax</a></td>
<td class="nump">$ 346,959<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Impact of currency translation, accumulated other comprehensive (income) loss, net of tax</a></td>
<td class="nump">62,904<span></span>
</td>
<td class="nump">$ 63,191<span></span>
</td>
<td class="num">$ (59,758)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending balance, accumulated other comprehensive (income) loss, net of tax</a></td>
<td class="nump">403,522<span></span>
</td>
<td class="nump">346,959<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward', window );"><strong>Defined Benefit Plan, Chance in Amounts Recognized in Accumulated Other Comprehensive Income [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Beginning balance, prior service cost (credit)</a></td>
<td class="nump">200<span></span>
</td>
<td class="nump">205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax', window );">Net amortization and deferral, prior service cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts', window );">Actuarial changes in benefit obligation, prior service cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit', window );">Impact of currency translation, prior service cost (credit)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Ending balance, prior service cost (credit)</a></td>
<td class="nump">200<span></span>
</td>
<td class="nump">200<span></span>
</td>
<td class="nump">205<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax', window );">Beginning balance, net (gain) or loss</a></td>
<td class="nump">217,939<span></span>
</td>
<td class="nump">232,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax', window );">Net amortization and deferral, net (gain) or loss</a></td>
<td class="num">(7,900)<span></span>
</td>
<td class="num">(8,584)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ActuarialChangesInBenefitObligationNetGainLoss', window );">Actuarial changes in benefit obligation, net gain (loss)</a></td>
<td class="nump">10,724<span></span>
</td>
<td class="num">(4,965)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax', window );">Impact of currency translation, net (gain) or loss</a></td>
<td class="num">(1,408)<span></span>
</td>
<td class="num">(847)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax', window );">Ending balance, net (gain) or loss</a></td>
<td class="nump">219,355<span></span>
</td>
<td class="nump">217,939<span></span>
</td>
<td class="nump">232,335<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax', window );">Beginning balance, deferred taxes</a></td>
<td class="num">(77,273)<span></span>
</td>
<td class="num">(80,657)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes', window );">Net amortization and deferral, deferred taxes</a></td>
<td class="nump">1,832<span></span>
</td>
<td class="nump">1,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ActuarialChangesInBenefitObligationDeferredTaxes', window );">Actuarial changes in benefit obligation, deferred taxes</a></td>
<td class="num">(2,271)<span></span>
</td>
<td class="nump">1,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax', window );">Impact of currency translation, deferred taxes</a></td>
<td class="nump">365<span></span>
</td>
<td class="nump">237<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax', window );">Ending balance, deferred taxes</a></td>
<td class="num">(77,347)<span></span>
</td>
<td class="num">(77,273)<span></span>
</td>
<td class="num">(80,657)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning balance, accumulated other comprehensive (income) loss, net of tax</a></td>
<td class="nump">140,866<span></span>
</td>
<td class="nump">151,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss', window );">Net amortization and deferral, accumulated other comprehensive (income) loss, net of tax</a></td>
<td class="num">(6,068)<span></span>
</td>
<td class="num">(6,590)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Actuarial changes in benefit obligation, accumulated other comprehensive income (loss), net of tax</a></td>
<td class="nump">8,453<span></span>
</td>
<td class="num">(3,817)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Impact of currency translation, accumulated other comprehensive (income) loss, net of tax</a></td>
<td class="num">(1,043)<span></span>
</td>
<td class="num">(610)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending balance, accumulated other comprehensive (income) loss, net of tax</a></td>
<td class="nump">142,208<span></span>
</td>
<td class="nump">140,866<span></span>
</td>
<td class="nump">151,883<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward', window );"><strong>Defined Benefit Plan, Chance in Amounts Recognized in Accumulated Other Comprehensive Income [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Beginning balance, prior service cost (credit)</a></td>
<td class="num">(3,652)<span></span>
</td>
<td class="num">(4,669)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax', window );">Net amortization and deferral, prior service cost</a></td>
<td class="nump">1,017<span></span>
</td>
<td class="nump">1,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts', window );">Actuarial changes in benefit obligation, prior service cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Ending balance, prior service cost (credit)</a></td>
<td class="num">(2,635)<span></span>
</td>
<td class="num">(3,652)<span></span>
</td>
<td class="num">(4,669)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax', window );">Beginning balance, net (gain) or loss</a></td>
<td class="nump">805<span></span>
</td>
<td class="nump">3,052<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax', window );">Net amortization and deferral, net (gain) or loss</a></td>
<td class="nump">241<span></span>
</td>
<td class="nump">41<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ActuarialChangesInBenefitObligationNetGainLoss', window );">Actuarial changes in benefit obligation, net gain (loss)</a></td>
<td class="num">(6,223)<span></span>
</td>
<td class="num">(2,288)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax', window );">Ending balance, net (gain) or loss</a></td>
<td class="num">(5,177)<span></span>
</td>
<td class="nump">805<span></span>
</td>
<td class="nump">3,052<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax', window );">Beginning balance, deferred taxes</a></td>
<td class="nump">271<span></span>
</td>
<td class="num">(9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes', window );">Net amortization and deferral, deferred taxes</a></td>
<td class="num">(287)<span></span>
</td>
<td class="num">(243)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ActuarialChangesInBenefitObligationDeferredTaxes', window );">Actuarial changes in benefit obligation, deferred taxes</a></td>
<td class="nump">1,419<span></span>
</td>
<td class="nump">523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax', window );">Ending balance, deferred taxes</a></td>
<td class="nump">1,403<span></span>
</td>
<td class="nump">271<span></span>
</td>
<td class="num">(9)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning balance, accumulated other comprehensive (income) loss, net of tax</a></td>
<td class="num">(2,576)<span></span>
</td>
<td class="num">(1,626)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss', window );">Net amortization and deferral, accumulated other comprehensive (income) loss, net of tax</a></td>
<td class="nump">971<span></span>
</td>
<td class="nump">815<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Actuarial changes in benefit obligation, accumulated other comprehensive income (loss), net of tax</a></td>
<td class="num">(4,804)<span></span>
</td>
<td class="num">(1,765)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending balance, accumulated other comprehensive (income) loss, net of tax</a></td>
<td class="num">$ (6,409)<span></span>
</td>
<td class="num">$ (2,576)<span></span>
</td>
<td class="num">$ (1,626)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Actuarial changes in benefit obligation accumulated other comprehensive income loss net of tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ActuarialChangesInBenefitObligationDeferredTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Actuarial changes in benefit obligation deferred taxes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ActuarialChangesInBenefitObligationDeferredTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ActuarialChangesInBenefitObligationNetGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Actuarial changes in benefit obligation net gain (loss)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ActuarialChangesInBenefitObligationNetGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plan accumulated other comprehensive income pension liability before tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan Actuarial Net Gain (Loss) And Prior Service Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan Amortization Of Deferred Taxes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Amount to be Amortized And Deferred from Accumulated Other Comprehensive Income (Loss)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Chance in Amounts Recognized in Accumulated Other Comprehensive Income [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Impact of currency translation prior service cost credit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28129-110885<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28129-110885<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32262-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30755-110894<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL34724391-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL34724391-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202794969888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and other postretirement benefits - Weighted average assumptions used in determining benefit obligations (Detail)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate</a></td>
<td class="nump">5.10%<span></span>
</td>
<td class="nump">2.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Rate of compensation increase</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">2.80%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate</a></td>
<td class="nump">5.10%<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate', window );">Initial healthcare trend rate</a></td>
<td class="nump">5.90%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1', window );">Ultimate healthcare trend rate</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plan, assumptions used calculating benefit obligation, initial healthcare trend rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ultimate trend rate for health care cost for defined benefit postretirement plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202782737984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and other postretirement benefits - Fair values of pension plan assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket', window );">Maximum percentage of net assets invested in emerging market</a></td>
<td class="nump">35.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_FairValueofPlanAssetsEffectiveAverageDuration', window );">Effective average duration to maintain</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_FairValueofPlanAssetsEffectiveAverageDuration', window );">Effective average duration to maintain</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_EmergingMarketsBondsMember', window );">Emerging markets debt fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities', window );">Percentage of net assets invested in foreign equity securities</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_SmallAndMidSizedCompaniesMember', window );">Small and Mid-Sized Companies | Equity Securities | U.S. Russell 2500 Index</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_PercentageOfNetAssetsInvested', window );">Percentage of net assets invested</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_ForeignCompaniesMember', window );">Foreign Companies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities', window );">Percentage of net assets invested in foreign equity securities</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 357,270<span></span>
</td>
<td class="nump">$ 469,793<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1, 2 and 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">357,270<span></span>
</td>
<td class="nump">459,105<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">287,004<span></span>
</td>
<td class="nump">439,093<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">59,152<span></span>
</td>
<td class="nump">879<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">11,114<span></span>
</td>
<td class="nump">19,133<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Fair Value Measured at Net Asset Value Per Share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,688<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Cash | Fair Value, Inputs, Level 1, 2 and 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">769<span></span>
</td>
<td class="nump">923<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Cash | Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">769<span></span>
</td>
<td class="nump">923<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Cash | Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Cash | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Money market funds | Fair Value, Inputs, Level 1, 2 and 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Money market funds | Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Money market funds | Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Money market funds | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Managed Volatility | Fair Value, Inputs, Level 1, 2 and 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">46,721<span></span>
</td>
<td class="nump">57,252<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Managed Volatility | Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">46,721<span></span>
</td>
<td class="nump">57,252<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Managed Volatility | Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Managed Volatility | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | U.S. Small/Mid-Cap Equity | Fair Value, Inputs, Level 1, 2 and 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">6,054<span></span>
</td>
<td class="nump">7,532<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | U.S. Small/Mid-Cap Equity | Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">6,054<span></span>
</td>
<td class="nump">7,532<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | U.S. Small/Mid-Cap Equity | Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | U.S. Small/Mid-Cap Equity | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | World equity (excluding U.S.) | Fair Value, Inputs, Level 1, 2 and 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">28,159<span></span>
</td>
<td class="nump">34,287<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | World equity (excluding U.S.) | Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">28,159<span></span>
</td>
<td class="nump">34,287<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | World equity (excluding U.S.) | Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | World equity (excluding U.S.) | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Intermediate duration bond fund | Fair Value, Inputs, Level 1, 2 and 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">105,865<span></span>
</td>
<td class="nump">101,363<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Intermediate duration bond fund | Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">105,865<span></span>
</td>
<td class="nump">101,363<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Intermediate duration bond fund | Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Intermediate duration bond fund | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Long duration bond fund | Fair Value, Inputs, Level 1, 2 and 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">87,018<span></span>
</td>
<td class="nump">171,919<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Long duration bond fund | Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">87,018<span></span>
</td>
<td class="nump">171,919<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Long duration bond fund | Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Long duration bond fund | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Corporate bond fund | Fair Value, Inputs, Level 1, 2 and 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">6,092<span></span>
</td>
<td class="nump">7,607<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Corporate bond fund | Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">6,092<span></span>
</td>
<td class="nump">7,607<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Corporate bond fund | Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Corporate bond fund | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Emerging markets debt fund | Fair Value, Inputs, Level 1, 2 and 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">6,284<span></span>
</td>
<td class="nump">7,605<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Emerging markets debt fund | Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">6,284<span></span>
</td>
<td class="nump">7,605<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Emerging markets debt fund | Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Emerging markets debt fund | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Corporate, government and foreign bonds | Fair Value, Inputs, Level 1, 2 and 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">58,572<span></span>
</td>
<td class="nump">50,599<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Corporate, government and foreign bonds | Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">50,599<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Corporate, government and foreign bonds | Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">58,572<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Corporate, government and foreign bonds | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Absolute return credit fund | Fair Value, Inputs, Level 1, 2 and 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">427<span></span>
</td>
<td class="nump">671<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Absolute return credit fund | Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Absolute return credit fund | Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">427<span></span>
</td>
<td class="nump">671<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Absolute return credit fund | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Asset backed &#8211; home loans | Fair Value, Inputs, Level 1, 2 and 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">153<span></span>
</td>
<td class="nump">208<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Asset backed &#8211; home loans | Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Asset backed &#8211; home loans | Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">153<span></span>
</td>
<td class="nump">208<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Asset backed &#8211; home loans | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Structured Credit | Fair Value, Inputs, Level 1, 2 and 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Structured Credit | Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Structured Credit | Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Structured Credit | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Contract with insurance company | Fair Value, Inputs, Level 1, 2 and 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">11,114<span></span>
</td>
<td class="nump">19,130<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Contract with insurance company | Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Contract with insurance company | Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Contract with insurance company | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 11,114<span></span>
</td>
<td class="nump">19,130<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Other | Fair Value, Inputs, Level 1, 2 and 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Other | Quoted&#160;Prices&#160;in Active&#160;Markets&#160;for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Other | Significant Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Other | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems', window );"><strong>Schedule Of Pension Plan Assets By Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_FairValueofPlanAssetsEffectiveAverageDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value of Plan Assets, Effective Average Duration</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_FairValueofPlanAssetsEffectiveAverageDuration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of net assets invested in emerging market.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_PercentageOfNetAssetsInvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Net Assets Invested</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_PercentageOfNetAssetsInvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of net assets invested in foreign equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Pension Plan Assets by Fair Value [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_EmergingMarketsBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_EmergingMarketsBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_SmallAndMidSizedCompaniesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_SmallAndMidSizedCompaniesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_EquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_EquitySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_ForeignCompaniesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_ForeignCompaniesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel12And3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel12And3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanCashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanCashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_ManagedVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_ManagedVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_USSmallMidCapEquityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_USSmallMidCapEquityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_IntermediateDurationBondFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_IntermediateDurationBondFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_LongDurationBondFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_LongDurationBondFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_CorporateBondFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_CorporateBondFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_CorporateGovernmentAndForeignBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_CorporateGovernmentAndForeignBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_AbsoluteReturnCreditFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_AbsoluteReturnCreditFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_AssetBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_StructuredCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_StructuredCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_ContractWithInsuranceCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_ContractWithInsuranceCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_OtherInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_OtherInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793905344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Pension and other postretirement benefits - Expected benefit payments (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems', window );"><strong>Schedule Of Pension Expected Future Benefit Payments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 23,081<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2024</a></td>
<td class="nump">23,445<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2025</a></td>
<td class="nump">23,934<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2026</a></td>
<td class="nump">24,564<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2027</a></td>
<td class="nump">24,940<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">Years 2028&#160;&#8212; 2032</a></td>
<td class="nump">127,978<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems', window );"><strong>Schedule Of Pension Expected Future Benefit Payments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2023</a></td>
<td class="nump">2,174<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2024</a></td>
<td class="nump">2,014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2025</a></td>
<td class="nump">1,986<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2026</a></td>
<td class="nump">1,783<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2027</a></td>
<td class="nump">1,576<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">Years 2028&#160;&#8212; 2032</a></td>
<td class="nump">$ 6,509<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Pension Expected Future Benefit Payments [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202792569952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and contingent liabilities - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=tfx_ItalianParliamentLegislationMember', window );">Italian parliament legislation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Loss contingency, estimate of possible loss</a></td>
<td class="nump">$ 23.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Loss contingency accrual</a></td>
<td class="nump">10.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency, loss in period</a></td>
<td class="nump">$ 2.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut', window );">Estimated time frame over which accrued amounts may be paid out</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | China investigation, unpaid tariffs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage', window );">Loss contingency accrual, unpaid tariff, penalties percentage</a></td>
<td class="nump">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Loss contingency, estimate of possible loss</a></td>
<td class="nump">$ 3.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut', window );">Estimated time frame over which accrued amounts may be paid out</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | China investigation, unpaid tariffs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage', window );">Loss contingency accrual, unpaid tariff, penalties percentage</a></td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Loss contingency, estimate of possible loss</a></td>
<td class="nump">$ 20.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember', window );">Accrued Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccrualForEnvironmentalLossContingencies', window );">Waste disposed accrued liability</a></td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="nump">$ 2.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration', window );">Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other current liabilities<span></span>
</td>
<td class="text">Other current liabilities<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationReserve', window );">Contingency reserve for litigation</a></td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember', window );">Other Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccrualForEnvironmentalLossContingencies', window );">Waste disposed accrued liability</a></td>
<td class="nump">$ 3.2<span></span>
</td>
<td class="nump">$ 4.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration', window );">Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other liabilities<span></span>
</td>
<td class="text">Other liabilities<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated time frame over which accrued amounts may be paid out.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency Accrual, Unpaid Tariff, Penalties Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccrualForEnvironmentalLossContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total costs accrued as of the balance sheet date for environmental loss contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 30<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=6393242&amp;loc=d3e13237-110859<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.Y.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011672&amp;loc=d3e149879-122751<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 30<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=6393242&amp;loc=d3e13207-110859<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 5: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 30<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=6393242&amp;loc=d3e13237-110859<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 30<br> -Section 55<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=6571209&amp;loc=d3e13703-110860<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccrualForEnvironmentalLossContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes accrual for environmental loss contingency.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 5.Y.Q4)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011672&amp;loc=d3e149879-122751<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14615-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12021-110248<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyLossInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyLossInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=tfx_ItalianParliamentLegislationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=tfx_ItalianParliamentLegislationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202782523680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business segments and other information - Segment Result (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues From External Customers And Long Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 2,791,041<span></span>
</td>
<td class="nump">$ 2,809,563<span></span>
</td>
<td class="nump">$ 2,537,156<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SegmentOperatingIncomeLoss', window );">Operating profit</a></td>
<td class="nump">499,725<span></span>
</td>
<td class="nump">628,095<span></span>
</td>
<td class="nump">423,068<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">230,590<span></span>
</td>
<td class="nump">237,362<span></span>
</td>
<td class="nump">227,252<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues From External Customers And Long Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SegmentOperatingIncomeLoss', window );">Operating profit</a></td>
<td class="nump">642,660<span></span>
</td>
<td class="nump">659,948<span></span>
</td>
<td class="nump">578,829<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember', window );">Segment Reconciling Items</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues From External Customers And Long Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SegmentOperatingIncomeLoss', window );">Operating profit</a></td>
<td class="num">(142,935)<span></span>
</td>
<td class="num">(31,853)<span></span>
</td>
<td class="num">(155,761)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tfx_AmericasSegmentMember', window );">Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues From External Customers And Long Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">162,898<span></span>
</td>
<td class="nump">164,102<span></span>
</td>
<td class="nump">151,111<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tfx_AmericasSegmentMember', window );">Americas | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues From External Customers And Long Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">1,653,724<span></span>
</td>
<td class="nump">1,659,309<span></span>
</td>
<td class="nump">1,465,035<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SegmentOperatingIncomeLoss', window );">Operating profit</a></td>
<td class="nump">452,030<span></span>
</td>
<td class="nump">424,225<span></span>
</td>
<td class="nump">401,391<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tfx_EMEASegmentMember', window );">EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues From External Customers And Long Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">39,957<span></span>
</td>
<td class="nump">45,022<span></span>
</td>
<td class="nump">47,012<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tfx_EMEASegmentMember', window );">EMEA | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues From External Customers And Long Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">558,373<span></span>
</td>
<td class="nump">606,807<span></span>
</td>
<td class="nump">584,859<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SegmentOperatingIncomeLoss', window );">Operating profit</a></td>
<td class="nump">42,465<span></span>
</td>
<td class="nump">94,865<span></span>
</td>
<td class="nump">81,348<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tfx_AsiaSegmentMember', window );">Asia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues From External Customers And Long Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">10,107<span></span>
</td>
<td class="nump">11,140<span></span>
</td>
<td class="nump">13,594<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tfx_AsiaSegmentMember', window );">Asia | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues From External Customers And Long Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">306,320<span></span>
</td>
<td class="nump">297,766<span></span>
</td>
<td class="nump">267,016<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SegmentOperatingIncomeLoss', window );">Operating profit</a></td>
<td class="nump">82,786<span></span>
</td>
<td class="nump">84,648<span></span>
</td>
<td class="nump">51,238<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tfx_OemMember', window );">OEM</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues From External Customers And Long Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">17,628<span></span>
</td>
<td class="nump">17,098<span></span>
</td>
<td class="nump">15,535<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tfx_OemMember', window );">OEM | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues From External Customers And Long Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">272,624<span></span>
</td>
<td class="nump">245,681<span></span>
</td>
<td class="nump">220,246<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tfx_SegmentOperatingIncomeLoss', window );">Operating profit</a></td>
<td class="nump">$ 65,379<span></span>
</td>
<td class="nump">$ 56,210<span></span>
</td>
<td class="nump">$ 44,852<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tfx_SegmentOperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Segment Operating Income Loss</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tfx_SegmentOperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tfx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tfx_AmericasSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tfx_AmericasSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tfx_EMEASegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tfx_EMEASegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tfx_AsiaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tfx_AsiaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tfx_OemMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tfx_OemMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202789471808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business segments and other information - Total net revenues and total net property, plant and equipment by geographic region (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 2,791,041<span></span>
</td>
<td class="nump">$ 2,809,563<span></span>
</td>
<td class="nump">$ 2,537,156<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">447,205<span></span>
</td>
<td class="nump">443,758<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">1,786,467<span></span>
</td>
<td class="nump">1,769,488<span></span>
</td>
<td class="nump">1,567,144<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">193,618<span></span>
</td>
<td class="nump">206,876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">622,343<span></span>
</td>
<td class="nump">665,000<span></span>
</td>
<td class="nump">646,577<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=tfx_AsiaAndAsiaPacificMember', window );">Asia Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">270,749<span></span>
</td>
<td class="nump">263,022<span></span>
</td>
<td class="nump">230,267<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=tfx_AllOtherMember', window );">All other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">111,482<span></span>
</td>
<td class="nump">112,053<span></span>
</td>
<td class="nump">$ 93,168<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">97,812<span></span>
</td>
<td class="nump">94,870<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_MY', window );">Malaysia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">73,441<span></span>
</td>
<td class="nump">72,541<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_MX', window );">Mexico</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 82,334<span></span>
</td>
<td class="nump">$ 69,471<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=tfx_AsiaAndAsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=tfx_AsiaAndAsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=tfx_AllOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=tfx_AllOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_MY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_MY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_MX">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_MX</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793899072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance&#160;at Beginning&#160;of Year</a></td>
<td class="nump">$ 10,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance&#160;at End of Year</a></td>
<td class="nump">8,600<span></span>
</td>
<td class="nump">$ 10,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember', window );">Allowance for Doubtful Accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance&#160;at Beginning&#160;of Year</a></td>
<td class="nump">10,799<span></span>
</td>
<td class="nump">12,875<span></span>
</td>
<td class="nump">$ 9,055<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">(Reversals) additions Charged&#160;to Income</a></td>
<td class="num">(786)<span></span>
</td>
<td class="nump">1,542<span></span>
</td>
<td class="nump">3,798<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Accounts Receivable Write-offs</a></td>
<td class="num">(1,750)<span></span>
</td>
<td class="num">(3,001)<span></span>
</td>
<td class="num">(1,336)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesAdjustments', window );">Translation and Other</a></td>
<td class="nump">299<span></span>
</td>
<td class="num">(617)<span></span>
</td>
<td class="nump">1,358<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance&#160;at End of Year</a></td>
<td class="nump">$ 8,562<span></span>
</td>
<td class="nump">$ 10,799<span></span>
</td>
<td class="nump">$ 12,875<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140202793898912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - DEFERRED TAX ASSET VALUATION ALLOWANCE (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Balance at Beginning&#160;of&#160;Year</a></td>
<td class="nump">$ 143,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Balance at End&#160;of&#160;Year</a></td>
<td class="nump">91,531<span></span>
</td>
<td class="nump">$ 143,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember', window );">Valuation Allowance of Deferred Tax Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Balance at Beginning&#160;of&#160;Year</a></td>
<td class="nump">143,177<span></span>
</td>
<td class="nump">155,008<span></span>
</td>
<td class="nump">$ 119,233<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">(Reversals) additions Charged&#160;to Income</a></td>
<td class="nump">8,489<span></span>
</td>
<td class="nump">7,770<span></span>
</td>
<td class="nump">30,640<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Accounts Receivable Write-offs</a></td>
<td class="num">(59,520)<span></span>
</td>
<td class="num">(15,384)<span></span>
</td>
<td class="num">(59)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesAdjustments', window );">Translation and Other</a></td>
<td class="num">(615)<span></span>
</td>
<td class="num">(4,217)<span></span>
</td>
<td class="nump">5,194<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Balance at End&#160;of&#160;Year</a></td>
<td class="nump">$ 91,531<span></span>
</td>
<td class="nump">$ 143,177<span></span>
</td>
<td class="nump">$ 155,008<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>tfx-20221231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:tfx="http://www.teleflex.com/20221231"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="tfx-20221231.xsd" xlink:type="simple"/>
    <context id="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6af7eff993144a78bc0c727972a8cbb6_I20220626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
        </entity>
        <period>
            <instant>2022-06-26</instant>
        </period>
    </context>
    <context id="i3a8e82204865457183d7674c6df97f86_I20230221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
        </entity>
        <period>
            <instant>2023-02-21</instant>
        </period>
    </context>
    <context id="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if7d61540dcce466d9498f588e2e92792_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7208e05f2d8a4f0880ed8b2048a32969_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i77993fa55f2a4d1fbdf59160cda957da_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i23a259d0a5bd4faa98ea7c29a35ff80c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaea0a92b2b104ce5a6e444df837f7a7b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i769f2f80923546f2aefc6b59b708eb19_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib9dd775b757d41c0a218a4a86a163f19_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib8a168e8547a4a2397abc59acf6e621f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0c87414f2993462496c6d26455da495b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib54062f1abab437ab49381f2670b96d0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i18b17e06887043d7868070bbcd2db1ac_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icbf638d3335c498da47f89e7505b71ef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8f364ad2cf314252be969fc6ebe8fce1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i84a221f401b240959a021fd51cc4ffa7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6b2c637aa7954b57b093a4aab190b26a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie0fe55aba8d24a14af7f869c5d5fc2dc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if99ae154b9324380ac5352c6f419c4f8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib193000daa4940dc8fc6e4fb3ea4be26_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia63ee8dcf0cf4a96bb7856705562d59b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i57a4b2504cc940be92d1eb2dc421a471_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7304592250104632b6ed91f871b4ecce_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic6038290e9854b57b8ae955b72b11727_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic666746b1e7e486c851e51cbed2fc589_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7586254977dd4cc2af90327294c453ce_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i20e59f16a2144ba690c504e0bb3612c8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaeb60262f8c946879b5f1ee319fcd5e5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8a685ba87ab74dc5ae777e35408cf4ab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if671a4a617d44a10b3128473e5b5bb91_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iff39ebe6b40944629a2f941c8ef97f81_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i38e3b0c07e8c43ba9493eb59e0cb8247_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia65d3a0ff7804456846d19788f2c24bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie21b1c3142dd49d5914542511b5d21cc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idc623493760f44e49203e7e4f23ba71a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i585980b8787443be89b97a01428ee5c5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i37aec242baf5440694ad4c0a582481b6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iada5ea1a7852412f8302044340350ca8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i03809d3e553746bb9b4a71837806c736_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5956d6cf5ea947d08764e0b0870f2126_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0e92f0277fbb494695b65fb051866e9c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iea2c1d5808244ea6bfd1fc98d1b82504_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i85ecb9858ce249358d440b7196f3a263_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i96d2db266d3345378a5a3dae40950dd4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i61e5958ad1bb43549cd2da0709ee4f0f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i86ec305143544f7dae6cab0d25d365d1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i22eced20c27d419dae9790348df0dda6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">tfx:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1b542d3361b84bbba06fd1dea87de5f1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">tfx:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i63677da4772a45709888a0a81e13cf00_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia9411a5603d3490682388ef315242fbe_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if66683cdb5a842748613357c83e7a018_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1da200f36a5d4c9cb812f01bf1d1057e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia1c5ab2f95ad4f51b6af8c86e42aeef5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iae1631a0a30347cbbb44240571e8de03_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib55e942458e341b391e5b5bc8763a222_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifcd3763a3e7c4129a9a64f0abeabbbec_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tfx:NoncompleteAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie81b0a12a83740b3ac5065cc6d894c86_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tfx:HospitalsAndHealthcareProvidersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7bdc2f8425bd4436a105dfa51119dda8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tfx:OtherMedicalDeviceManufacturersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibf6c4efefb4f44cba51b2927dc363341_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tfx:HomeCareProvidersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4f6971e732d24cb6b33b73490627704a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:VascularAccessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i43beb275c1524db689ddc6abe4be7292_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:VascularAccessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1ee9bc1fcfa3439a922b622219236d67_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:VascularAccessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i976d59530f6c4e9e954881daac21d8dd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:AnesthesiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i22de060bd98245358ef23cae6425eed5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:AnesthesiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iceb9c1cf126a4639830d35c053e77390_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:AnesthesiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i95025d19c73a4bf6ae35ddcde6c6ed38_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:InterventionalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if2e118b9a4054ca98b47ba2033f49ec4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:InterventionalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifc5cbd79527842ac8e1117bcbd56963d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:InterventionalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i67d0164e9fe047a0b6c8355673b22b58_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:SurgicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if5ac0304fecb46c0ac131c057471d024_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:SurgicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i86ad4f92c58d4a0fbde6e59892430ba4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:SurgicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i75bb1b93805d481487ff592e7b65ce11_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:InterventionalUrologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7a74495cba11436386c4f1e762984bab_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:InterventionalUrologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibb1ef32beacd432a8eee85bbc7689c58_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:InterventionalUrologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iab23b50134e8493bb9aec3d0429edfee_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:OemMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i43c9669143544373959b351bd2e28cd1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:OemMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i645c066fa5ee48a0866fa630ee7ef2a2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:OemMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id80b71fbd32843b0a8ad48edb2d72b40_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i09a9a8cf67c84fe5b60232b4f9527409_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i84e61990cd8d435d912909d392a1b0f9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tfx:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i743713f809d34a3a86cf481066546c0b_D20220927-20220927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-27</startDate>
            <endDate>2022-09-27</endDate>
        </period>
    </context>
    <context id="i5aaacc1517154c83a26e4cc02f482d2b_I20220927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-27</instant>
        </period>
    </context>
    <context id="ife3c7d17b6684723816b538db5e395d2_I20220927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-27</instant>
        </period>
    </context>
    <context id="i41d4f147a1ef4d80ba90682c3bd9d2f2_D20220927-20220927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-27</startDate>
            <endDate>2022-09-27</endDate>
        </period>
    </context>
    <context id="ie7fe6fc23a2948ac95948db60b5f228b_I20220927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-27</instant>
        </period>
    </context>
    <context id="idb4649d48d4a496eb97b14deac5f7f91_D20220927-20220927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-27</startDate>
            <endDate>2022-09-27</endDate>
        </period>
    </context>
    <context id="ie43c16cf89b54c87a9bf39c8f4f98a80_I20220927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-27</instant>
        </period>
    </context>
    <context id="ie6be2717acca495484c8414a62b7435b_D20220927-20220927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-27</startDate>
            <endDate>2022-09-27</endDate>
        </period>
    </context>
    <context id="ibe1b00117b6547e19d8653bd5eb23724_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id57cd21dce574347953da9ae413823d6_D20220613-20220613">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">tfx:LateStageDevelopmentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-13</startDate>
            <endDate>2022-06-13</endDate>
        </period>
    </context>
    <context id="i3459639da23148f284d36f237051600f_I20220613">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">tfx:LateStageDevelopmentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-13</instant>
        </period>
    </context>
    <context id="i4eba53113bf04ef08a4824137b84d7fa_I20210515">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tfx:RespiratoryBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-15</instant>
        </period>
    </context>
    <context id="i14a78824e40d44ffb0d25bb337e65527_D20210628-20210628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tfx:RespiratoryBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-28</startDate>
            <endDate>2021-06-28</endDate>
        </period>
    </context>
    <context id="i7d95be092b9141d98d121015b4c8d547_D20220101-20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tfx:RespiratoryBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="i745fe0bad0834764baadc2fc358a053c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tfx:RespiratoryBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9997301d31bc4f10a93d49c929cbc452_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tfx:RespiratoryBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5b24a72ab1b74c4f910797900fb7081b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tfx:RespiratoryBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">tfx:MedlineManufacturingAndSupplyTransitionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i61bc6d329f5148b5b09953bc4609f386_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tfx:RespiratoryBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">tfx:MedlineManufacturingAndSupplyTransitionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6712f7c73b9f44a7825e9e656c9c45a4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icec1e9e636fd457990a162fe1a9fbed6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibeb06429384849fb8860a2da7ecd56e2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic4c0124e29e541829b01c11f232f5217_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2a9a0e68eb254b9096d15c6120633ab5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tfx:SpecialTerminationBenefitAndOtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8b47ed0081044a6b895964c8bdfcf8d3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tfx:SpecialTerminationBenefitAndOtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i842cda31c9564ccb8a3271f25e004a2b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tfx:AcceleratedDepreciationAndOtherCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2e6ffd6a3a16426e86b1696760a28c60_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tfx:AcceleratedDepreciationAndOtherCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1072286ffd1e4f61b77cfb3ca4a4455d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i170cc2e7f6ee44a997b24d1fe2576048_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i87d672aab6e24c109cbf990d11a515d0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i88024fa6cd45404ab0cf50f0e5b15222_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i89676e9b092b4a4f93ba0607390c6ae9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tfx:SpecialTerminationBenefitAndOtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i75148f90a56c447fa6db255f6ffe09ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tfx:SpecialTerminationBenefitAndOtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i19f1e6a49f6048879466a6f7cf00627b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tfx:AcceleratedDepreciationAndOtherCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib507daa7c76d42898509fd790834e08c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tfx:AcceleratedDepreciationAndOtherCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if8a710f5b73c466abc49eb021b6d1ed2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i41bc2ad9465d4c75b5228e89b29eab48_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i219701624f974703ae44cafe5350998c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i224c58be01fc4420b935a7bbd03a098a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i592ec5fe31104606890bdd8022ae1372_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0ce1b0cd972e4fdbba34b30ba9b17e9c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic92ea9c877a94883bd0046a781493a4c_D20210601-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i613fd8a6ed074f73bed55874540c5f82_D20210601-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i13bd147e10b54b768b81709102e27145_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7e67fbc1acb4487a85482fc8d9a7ca19_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iff9245f02f0c4543a387ed0e69a37c63_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iebc7bf8ab50f4ce4a1afe08ee935dccd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandFourteenManufacturingFootprintRealignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i68387807e9584816a92c9a858b322a55_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id519bb341ad54c33aadb0ed5781906d1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i841a048efd5441c88b3cfddede71f4ac_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie66796ca2b244980a11a6ff7e08721ca_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandFourteenManufacturingFootprintRealignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idf35552228fc4148b3ed01eeb149e1ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i934a50dd41f84dff8a01b73cde249265_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0d97d1e845ed449a9caae8820c7d7ad9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c712256cded4e03a272b135ce24aa4c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandFourteenManufacturingFootprintRealignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i34e82c323e3049be92d966926679f3a1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i08a92b6a2d534be5b466ecb02c76b88c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic7d2982d15dd489596b1835026a7b41d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandFourteenManufacturingFootprintRealignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i88ec65240c57484b878e83b1c7325530_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i024ea7d1d68e4524a119d3fe7f940bcf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icbaac4dbca6a46d5bd917ec665ab33ba_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandFourteenManufacturingFootprintRealignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4a81ef7ee2c144c59ff0a5a897c7500f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i572f83087433456387a9d4222e2fdf7e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2022RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i830b9e9074cf4dda9487972cd40a9f6f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib8f5f7dcba554ff8bdcd8906cb7b3fb7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i564531eed58b4c6486529d675af6ffe4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ief6f0b5f15414d83aed0fff8f52ea58d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib147804fbdcd4b6c9d56bc8fbbbd54a0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4919ddd1caf244c9b378fa49057debf6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i399464d6ba8645258d478a3311742bb7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibe5547f1510942cc9d2aee886e4e4001_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifac177e4ae47455a81ea67dc5439f420_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic7dcd086436f4c4987770719ad24ff01_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4fae781cdb204bb0af5c3abe1b2ea26e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i71fde22ccc944d068bba46c6b964fa52_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifc08d4083bc542f48df56bf8de330a0b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibaa28da6a61d465fa9a78730a7f8e800_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:RespiratoryDivestiturePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i01e328a61a084a5aad021dddb28fc644_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2021RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i005fe723711447879877bea1000229e8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2021RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icae38ee89e2f450e9d9093896ee30e82_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:A2021RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9488f848341042a29a1deed69d492b36_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9bb99068585246e3b97d1d29c059aea2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i79d251cd906b48dfaec5a32143ada98e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i10fc36877c0848c386aa6dac4d3e87fe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9de2f44b499b4e88bce2eeb7fcb3986d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic81cf005cb7a4c848772d817f584728c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i079be041a5c44c7884ab0241b4a12292_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib2aaaf75e05244eaa5941853b571b375_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i38e3bc070d07412ca1664e7c1bed7da6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3a81db44447e4a6e81cf34242c0f84b9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i841a502b34c34bf28751fd4c5141d730_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandTwentyWorkforceReductionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ide4beb43c7924acd93f414df6aacb049_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandTwentyWorkforceReductionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i48a1e452de87485bae19327c2ee07dcc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandTwentyWorkforceReductionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iad672908d9794e528b49a81b20c56532_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9068554989cf4e3b903f3390a841f776_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9ec369549ba848aba9e5ecc6e4125033_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandNineteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5a1ddd7c1ee54112a304cee24224af33_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia9644082f1bc4fcd928d32364e7a9622_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i76d7def2c726422ebf664ce4acac9ca8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:TwoThousandEighteenFootprintRealignmentPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6aa93ed993994bae81cdd4aed8c3c478_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idd30ad5372e44dfa8c8062c74346f3be_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2f66d178989c403fb23b551ff5a3222c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">tfx:OtherrestructuringprogramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if0cd270f884f495ab85eef6826440abc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:SpecialTerminationBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i45969a59979943479c82ecf38bb3ba72_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id9222974e9af4007af33d4f00a48b832_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i93c4c85c01334867b0e9ba408d07acd2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i64f4bb9f5e0044f49e62904758b025fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic5d51900f1e045fbb59af88e18f77caf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia99287d5b38948718a762959be2cdcd4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie854c69d2b704b8fadcc290d7b7006d8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1a7e5d5065f64931acea5b79f298e32c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9e7779fb28d549d5a77c39786c077389_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i848fb848df614e48932c8087a661d5f3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibdec0864e96540fe8c954e732651a03e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if7d5e1097e894dadb2ee683ddde4cee1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i704962670ffa49379592101635922be8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia435535286a64d4fb32d459956f54b26_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic408980d2d624cf18723a6b2936d5af4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6495b6db49464c36bb7bcbf79bb6784a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2dc8347f9d184ec599494ed97a758a1d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i96fceb0e6c6844e7ba49b45088be067c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2130c253e26a4ac58a9325ab649021f7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i119c2e7d2fe749468b44d4055d7d3ccf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i15bc21d1db5d4e2dbc8535f6436fde65_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idec0f149c96549c6bcb8be2ac55f7eab_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5dc3995be477403f9649cd6305155bda_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iee627b09feec4ea9aca38ef35628cd49_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i27f399d7a82d4f67a9cbbfdccd7af54f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i267af730536e4aff9ecba7afddddaa8d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i113ce4165cea40b9bdfa29b95e77965b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib57846f2a1f44225bbd18d92293bd7e9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i730cb98931b34eae969dfeed1d6f8de2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6176159ba23943049db106c60d3bc66d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iab7878bb4a994bcea61e365bca274c91_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5c0c0f83e1064c9585cf2f07fbdbede9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2cda4a0957884c4e986a09085292b33e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e0504933727435aa685aa87ed3c9288_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7da85a0c7cb24ac89f224cb4a0066a1a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i54650a4ff9324d22afa5efd0b76fe9de_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia4eb61444e6243d591e875f42d360718_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id619c5de54cd4fb28d7708e98376a6d8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia1753fbeb455483497d32c6f5171d9d7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if4711dd6f2bb4875822ecb275f084fe6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThreePointFiveSevenPercentTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i015e933d6b624f589da4f340c256c35d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThreePointFiveSevenPercentTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic72b85241e3e4242ac436ded675a6e17_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThreePointFiveSevenPercentTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if7ecb035fbb845209d3a34aad9bf23af_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThreePointFiveSevenPercentTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0320a8b04a464eb0b0bdf69230ff1139_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5574a532ee6d4be99e0d3fa1b3e1a4ce_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie1198bc34968451090b67b020711cd55_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointTwentyFivePercentSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic841ccb27cc34b4b8cf450782efb15fd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointTwentyFivePercentSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic0ecc2ba3b284eea8b128ea89c6de57b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:SecuritizationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i45f97e9b2922401183cdf5c76e8ab126_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:SecuritizationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9ea09f2976b849538f90031feb4e683a_D20221104-20221104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-04</startDate>
            <endDate>2022-11-04</endDate>
        </period>
    </context>
    <context id="i812ad2f8520747eea9209e0b4ac495db_I20221104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-04</instant>
        </period>
    </context>
    <context id="i45f5d016c4d74556b722929696a6ed3f_I20221104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-04</instant>
        </period>
    </context>
    <context id="ib51161eeb9ed45d4ad905399cc6574ef_D20221104-20221104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tfx:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-04</startDate>
            <endDate>2022-11-04</endDate>
        </period>
    </context>
    <context id="i9a39c2a04c584aafa3ba6bf361ee8de8_D20221104-20221104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tfx:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-04</startDate>
            <endDate>2022-11-04</endDate>
        </period>
    </context>
    <context id="i384596921d964632ab588c3fe03dedc0_D20221104-20221104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-04</startDate>
            <endDate>2022-11-04</endDate>
        </period>
    </context>
    <context id="ib65006b9b4ab410c96d8861a9d0e81ba_D20221104-20221104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tfx:AdjustedSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-04</startDate>
            <endDate>2022-11-04</endDate>
        </period>
    </context>
    <context id="i07d6228224f148e9956dbb399eaef924_D20221104-20221104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tfx:AdjustedSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-04</startDate>
            <endDate>2022-11-04</endDate>
        </period>
    </context>
    <context id="ifbda2519019f4096afcc01677066a3ba_D20221104-20221104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tfx:AdjustedSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-04</startDate>
            <endDate>2022-11-04</endDate>
        </period>
    </context>
    <context id="i3a2f57c1a22241bfaf858904b7fe62c5_I20221104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-04</instant>
        </period>
    </context>
    <context id="i348106c8621440f48eae05f15b9e153a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id7d662b86f10414cbd13c9e2473eaa0b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib731cccac7fc43699ad71aecfae3fdab_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:ThirdAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tfx:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1b96fc7aefe3473683921a1b0e4ba0f8_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if1fc641973dd4e219a339b9fd350acc4_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ie2540c3d4aee428089244ed8507ed9a1_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i6c36ec6a5ba749cb9a8c9d25d5bbbef9_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="id9fc021c44a94eacb5bb28974134e4f1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointTwentyFivePercentSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i491aea5dc51f4a65895b47fa0bfa84c9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointTwentyFivePercentSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5842713d5d524f98be283fc48e81104c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointTwentyFivePercentSeniorNotesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iff294028c17f41cf9656549c1c4deec3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointTwentyFivePercentSeniorNotesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i04dbd32f54f642278a1804f672ff34f4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointTwentyFivePercentSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4d8c43779a4d4be7a83dd8a593e3b4af_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tfx:FourPointTwentyFivePercentSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0bfec22f19ff4e9b826bdda2767f2f98_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic688f7734ba44bfa817de4675e2a7f85_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i24fd3c57375047e9a5aa0d5595345614_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic5845c2c852d4129b0106a6fd1542951_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0de2366491794f8a9c3cdc2f257d6680_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icb4cf9239d1c4f9eaa78676c70a61409_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf39f6402bf445b287c59fcf1db741c0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8755d7a998444d5ca32d0ad027f19d6e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2789aa8a954e4e41b57243f7b8e6cafd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia8ebe277e31548efb02c1e59b5bc5c8d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iaad505abbe3d48f89f6e831f8e731628_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i71f7f1b269594036948c8c7ee1229c5c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia2db3b5903ec40e88d056406a8d541ee_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9cbd3c23aaf248cbb245fe73557a64ba_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i852467f0c94d4e5c88d0beea72754af0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2bf0d7de46b84b80a47008c0064e56c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib586c8b2acd84987858c0deca036dab8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4fe5ba668e4c4a9baed4e9d5b89b33ba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8fdca7e897c44b6a9b5128ae9bc3db8e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ief2761f02646491ca4838c6fb431cc25_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idd56f85c0e2b4cfbab0dc50d706eddc8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if1e9ddaa7edc4434b46bc5682d74e8bd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib1d0e7ca69954d6cbe0a0efb86a86251_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if9e326fdd4e24260b706d902ff6e3d2c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i59ae3f8f7b3c4aca8fc7a4d534c8f4c1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i55599459832c45d0b0fd11adf94a4a95_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaee54acd123f40caa061c8c566648d91_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i05ca6bedcb184de99e9e71c9d21e79d7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i844d3c61d27b46f3b8623e9f254ed25e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i134b103839d94eb797995e823f67d73e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic044a211e55d497891128d1f71fc522f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5276e39e3084425687800fe57a248aa7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie427b68a37234732ad31eb1bc8aa00af_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4af55e3a1dad45f1aba0804fb731c2e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic2074c93efd44660bec863f7d30315b5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3600976f1d98449ea3e3e1f9f9eef1d9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7ae3e0cd006545e98cffb60f18b1af97_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ice0d9163d69747f398e6965b9c9bf430_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib73cacc8e0044f6a863dc2aa4c98c333_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic5b91f3062784711b55543744cd6880b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5abf243935324f83b050f82bae2ed707_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i155e3c96042f4eb5b18a67b0156bb5e1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibd6eba0cd3e349659507c621ba8b9d2d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4451b4189a9b4ee89a10c172b779a7b1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9bf5a0d08f23403bae3602f50fa4be15_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tfx:StandardBariatricsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i06086c798de147a6b16c563d5acce21e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">tfx:RevenuebasedPaymentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">tfx:RevenueVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic979ab5e3ba746b5ae9bf1657d9a62c0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9295ce7cc2ef43f789630894322069c0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3f108668c76c45a88e04096e36611d6b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib4d8fe9ae95b4949a43c6e82f85d191a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5a60af2cdacf4489af85cd15ca2aa318_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icc8a5620991e4a0d8e4eb40f9406e664_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie3762762431b424c9b203e065c5e83d2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i30e2c69a6be54c75b451f5f5fa55cadd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9315f5ecf01445468014a12f87957bae_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iebcc78f7bfaf4d9e91e22ee14a66824e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9bf1f09f0ff14e70b0b3cf8f54e54bc1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i59adecdffaf944ea8bcfdad13a6f46ba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id183a2befa0844b5bb49a7bcb7047021_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0f378b1467a64de0b936313a6503afac_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i13d07d8e04f540e29888b2dd5d105af5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib978a7bfdb5f4852acfe82b35279fed4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i464bce058dcc4aac965ba3b16597bdb4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8062ba69adba4bfbbae172dec6ae2767_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifa311a0c5c0b41229d438acd1abe1a7b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5db755782156421da8f49cc97753c450_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3d5a494ea13b4a7cb0eb545be3e22a8b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic6fd95c6fb484acaac9e239dd3e00c36_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i378bac72aeff462d9f7706a33ae848b9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i02bd3ec6d4974a2499af6c6419951a26_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i466fca8dea4e460685888a34c026d1fb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic5fcc7eeed25419fab043a43d6040755_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i04e742375b8e467a81032fb875a06581_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id8f651defd06406cb77a63eb6491474f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i59c675bbd5204e87be2e50fc64365167_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i64050261366d471a89aad57267b32892_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i65e0344f6a64489ba448f923529805d8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icb3920924cc3452e91292d63737ed5cb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1021360fbde243cbbb0fcd57ec7ab129_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i774b79cb01d24a8a9224198f7557b5e8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i65b55d36a8d24594885358be1b11b8ed_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i52eef3ba931b43fc871092acca05e087_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1c4a93d1b0b04600b8884545022498ac_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6fbe960abccd45148d842d98c1911ad0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i35fe9751788b43b68fa41c6a49d39784_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i738c5bf06f224e35b938b3b5e546b117_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e14a542c4984da1986fd2ab0929fbb4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0f5844da60e349bb91a7cc992f94c259_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4f7f2055b16a4c138f4457d25f4533d6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id372588d00b3422099e05ac3478ed32b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">tfx:NoExpirationDateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ida65e9d6afe644a793dfb77ecd75d238_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">tfx:PeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i12a77d5fd9ec4361be4146a71c59d437_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">tfx:PeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib90fd700ad654eed892ed8ac46b66be9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7487eb4305724300a5ddaa2c7e353bd4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if76107c3864044438ccc368d47b2330c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib48ef960bfd44500b6241a111229435e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1b4a8e2ec24643929672ea094918050d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i425d9d406a144f618b89b771d4d70f06_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i48b21071540443e3b28153f7576f61a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2661e83abe2f46188b095fe3fcc1d204_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4fcca35aab9e4620be1feb31255e2901_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9fe4ee155e094ded93573b2cf0420248_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if59f44e4cd724475ac457775ba823c5a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iab372f1636454a95afcb31ef1b85f558_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifc06c3bbe23141b48e338c1e15e43328_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie35f8cf6cb9d407cb8715e7245210e27_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie7dd75f8794b47b08e3999f45bf79219_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1149eec6b2774d739eda5a781c116f37_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic1ebb04abb1b476b902428322f138377_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id255908d4f9549ff96dc4caa416fbd52_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0295b3da28b9454498520e929042b7ab_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id5bebe0a5ab444a49c3170820213ebcc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i37dab10f0c2b4310abf9dbd76b62e4ad_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3bc1210c81f343c08b9a9b197a8872fe_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i77f7711e124747d58fe86261cebde0df_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6dda1cc663b74cab967f7417734fe9fd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i13ada95e5c784686b395decbd91e9a1c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i790aa63903234f23aeb47f8b09d06e9d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i17cc6365a1f7482780e738283b4d3a23_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib630792ec0d647659fdf5cf81cab47f8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ManagedVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia41c276bb12a4bafbe6393d6b2822c92_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ManagedVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iae98aa853f99468eb4e71eb3ca43a6e3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ManagedVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4e594abf5fed4b978f98fe2e4221f528_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ManagedVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia8494479e3824ca585824461be57b42a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:USSmallMidCapEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie9b1112adda44787a5ec322d72b98bb7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:USSmallMidCapEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i911bf0864e58470294f47619479398c6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:USSmallMidCapEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6df0d54bc1314c1e8362ecda19e43c4c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:USSmallMidCapEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3ec77c8b2d9e4a9fb5dfbdb75308b7b3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaf2f6e529e16413f97ee9bfeae6fad88_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie81cb07a2f984a29a1e9b0fd56a29444_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i971dddd2f88c432598f1fa8e7f670b77_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7c983f5acce54ea58e93bf37e199bdbd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:IntermediateDurationBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i30b9b7ef831d4ec4aebc87a0b4546a86_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:IntermediateDurationBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibe8fdadbf86a4d24b2ea6228687b60f8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:IntermediateDurationBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6a1c9751ae284163b567ee22cd8ae872_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:IntermediateDurationBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if8bcf3af21154b45a92a389e95a1ba3a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:LongDurationBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i613c5a2c080c4541b946f4b35bf562d4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:LongDurationBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2b562261290843f68a30f67a77ede862_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:LongDurationBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i63afb203a9d046f6b15582bc31def421_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:LongDurationBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1c1f6f92b7484832b18058c1f7eb840e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i253a7aa0a9eb4df6bac137cdfafb478b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0b45cb9206de409f91aaea6aa76a700c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i11cb13717486425db54a96794ad1dc93_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3c526a67b1534f86932a00353d30c773_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iac1d80636e9749049a3d8940f4a2da74_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8d0deda77ab94c3d88c974ac7aa85622_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5ea4c9d5478d4db0a5495d8104cbebcf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idfe859444b664b96a77f316438582637_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateGovernmentAndForeignBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6f2b8a2d36a14e80890b2fa89b6f7584_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateGovernmentAndForeignBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3ca2a055c89e4d01a00adec32e917c0b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateGovernmentAndForeignBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibb2ab4d935db45059588eb79e980d114_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateGovernmentAndForeignBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i519151afed0a45c5b90602a05477e6df_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:AbsoluteReturnCreditFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i10926c80a08549a6889acc478eae5586_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:AbsoluteReturnCreditFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i36900bc63aee425d87db3458907c1993_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:AbsoluteReturnCreditFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i08566fbe8f8c4185b19e71453d660a51_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:AbsoluteReturnCreditFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2c95682328a847d8aac0f8755433e2cf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icb871f5af48643749f90c6ee698d966f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i895c5ee088b54ce59ea8c2f52dca12fb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i08922c8149d749b2a7ef7366f4011a3a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i98e86159ea754cf798542e8d37dc6aae_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:StructuredCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic254c0cc334b45caa56e2a2e914ab17d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:StructuredCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0ef9a92666334739a9f4712247d35516_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:StructuredCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifb0fac371421441badd39e39ea2dd826_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:StructuredCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iba1533d585dc41a384d4e8ceca538095_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ContractWithInsuranceCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4448c25472534e5c8c6c5fed13244df1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ContractWithInsuranceCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idb8f5b78125a4a6ebf1d0d971ba5ab7a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ContractWithInsuranceCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib70814ab156447eda3c1b309a3f7364e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ContractWithInsuranceCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic9b69dd71358464695e73f5b95973393_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id5fafcf6bfa8405bbd962aecafe58fc2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5ab97391287d4a88acd0c0ac45a23945_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib834236b6cd6468faf96a360dab39350_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0bda7ad7023f4c67867514f623ed6f33_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id8a2226f03ba453ba859a0182f84b182_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i36fa12e97305415387817ecd5bf7d1a5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i02a359d317bb45719b8936a0607c59d7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i81f4f98547414b8fbe4560d5cc4238d0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i28b23b30000d4b969ad012d47057f011_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i434320a783054efb9f14bbd1905afffc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iefbb6d7f6d304fecb20f14d50451b72f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1b2d28e0c6a54d16bcecff7d004e9472_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0d6ad3c02c74459eaca0dc56418f3ff4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ManagedVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i85f583ffe5f745fd948ced6d8a433198_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ManagedVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie23f5beac59046ecb079d57e3d8a3109_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ManagedVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a6edb8124d84e9b8a3e9886031d98e6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ManagedVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9c49d87b2abf4469b6218b81a53ebcf5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:USSmallMidCapEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6e31b15b5ddf44898ddc167cd3e1b4d8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:USSmallMidCapEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if07e7f2e63cb48ac9794556e98385968_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:USSmallMidCapEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i70ca5d98ce7648b6bf02661f85b98936_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:USSmallMidCapEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i683407ec46854b7a91d69e26387d25a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib2764bb1fbdd43d2afade6407843a8ea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i415f0d3f844f4dbe9a24c7654c4ce3f0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib08a2530427247c393e52bf0c8e2ce3e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6f7e24cc67d54471b84c5b20964d38f0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:IntermediateDurationBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id0cac72069a44168a97e558376ccf402_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:IntermediateDurationBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia9fee26cb1cd43fabf47e7408a3340f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:IntermediateDurationBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia2dadff85d564a55b27b2ca5124bf30a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:IntermediateDurationBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i487512ad06024464ab52739ade60aa5d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:LongDurationBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5211a533e26b4dbe8360d8b3063a8736_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:LongDurationBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i799127d5234e4f37aa7b05f5cf3fab14_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:LongDurationBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i65b6fd157a294032abca17650453cb26_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:LongDurationBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1eed20561ce443685b4f76e9076e9e3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id6382d2475d34f04a7e81cd923598d43_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7d35c9a84740408081a07fb2d1945ab7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i88e71b9514cb45abb9043cd061c8b2e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateBondFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i984b0a4ecbb349f5aa337e39074857d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if2f83b5db1914940a18fd5fdbd37ca81_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i197184a9ed9147878b6c5094ea4bab40_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9502cddebcd7475d99ddf7a5a9d2c1e6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id8a5eaf60b734fa7b324269835835596_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateGovernmentAndForeignBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4ef109ca4e3f4eb4a4a5b98c3313397a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateGovernmentAndForeignBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia667e8aebac54cef91fa1a66cc5e4680_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateGovernmentAndForeignBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i27caeeaa0bf845499c501d12ea81f30c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:CorporateGovernmentAndForeignBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7563146827974bcdaf8b58eb053cbf1e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:AbsoluteReturnCreditFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie0610a2a999d424690b0c06d622ef2ed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:AbsoluteReturnCreditFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i52f2b1abe722407b876af23eeff85d00_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:AbsoluteReturnCreditFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2f9ed62ba00c4f5b84f292164e9e51ec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:AbsoluteReturnCreditFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1964cf1d7a5b4763a055f26368cf16f2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i07bed1b7885943dca80c7c48297b1e3c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8f4b59fccc534ea390c2fe134c92b4dc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icdc6346b1b914f7abb8ae3aa2f9cc8cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c351ff9325644ea99648f10b2f04361_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ContractWithInsuranceCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iffe8dd0fc7794f0ea2a91439eb727a5c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ContractWithInsuranceCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib8a26f0ca1eb47b3892083b3967cb40a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ContractWithInsuranceCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2189c7ac39a346a89cdc453d6425d66f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ContractWithInsuranceCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if1e62d39841642e8a0dba8051f0ae762_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i07917c2747734202a6dfff81e28411ba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3eea24b417af4189b3ea0ca537391549_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i401fb1f05e234382bdb8fe5a911aac34_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i441c7f043cd14355b72d14b28c093694_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2fb8e2f99dab4a6da267147c0509eec5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i33f6c988cae24a609c16898a37a2b947_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if4a6888969ee479bb7ac528aaa2f2b81_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if38ce674bbfd42a59b25c0aaf5e8795d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia66e6b0aa93b42878bbdfca24bc7015e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibbe0dba5f8984a17900c905a2cef3fdb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:SmallAndMidSizedCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tfx:UnitedStatesRussellTwoFiveZeroZeroIndexMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i210208b59ef648a18e72e353025a113d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:ForeignCompaniesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2c87f36f1b57491bb25201c5c515bfa8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i105f502fdcce419f805a6eca50a958b0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">tfx:EmergingMarketsBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iba819dd22f81477abc599ceefee9d519_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8a8a9eed9d5648aaaf1e65feece98697_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i85b54827c3164c5693819296817c010c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i32f84f0a767945e3b734977b5ade7391_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i520b8de2af21429ab909ea6249ae692f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tfx:ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic14628537593486baea9958d51741820_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tfx:ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i16360cd92f224f0a960dffe43ddf4def_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tfx:ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaeaa05592def4ea4b9c5b3b5d26e4f16_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tfx:ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4347c7fa73224e9791330af0c63b7b78_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tfx:ItalianParliamentLegislationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6f44a22f3b0d405ab5936d6aa5571aa2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tfx:ItalianParliamentLegislationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2ba12c15fe474e12b11b6688417f1e0b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1cfba8fe9ab94b54b61ff15687a66bc4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie290c37b5cd84531a8139a2dc4f77344_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if0c9af40bfbf496989977a7a6337d61c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i35b25b7880224c38aacd33fe10fefca3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic1eb1c30fa27415d8024ee540266bf59_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0b22acc634d04258a0b156aa6e1a6aa0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i814bd0e855024cc6bb5a6e6c3c166ff7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i174085db056e435b8acf8eba9a60d7d7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if762fb259def443d8651edc6ecc9c2cf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i52e03f99edfc44a1b41f2505bbb84efe_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i127fe51181044a42834ae71563805e5f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if84c0139be5741b8a05884bbee22ab23_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if754edebc64b4550a81502f1dd684a90_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i20258dae39fc424597e51face3e1e52e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icd1a11eee3054e66b1a13dde00b10e4b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie1ef0217b37c4905af5eb6ee6e26e092_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia294180df8b24e8c92bf686858f7276a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0e5d0148b88c49b49d5a23a35fd90042_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:AsiaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i18dffb5e8a3748a39b7b23b4349f4511_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0ed6f23d8fda4f4a86bd9ca72c6a5980_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i820b2b2cbe8444599a5d0d12ea8d5ab2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tfx:OemMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie09c8c6d741a46e38822b23ae8a4e99d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i65e8f5d8cfa148e3a088d79c5500934d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i99aaa23242f8445ba645e157323d0c4f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2f8af8222ed54edabf78dc8e0f9ccb7f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1198f3e3fb484479b607b3d6be73e18d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6c57430a851f4ead9c4a755997882dd2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i71af3e3c9cef4befbd19330a0ba6ad8d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tfx:AsiaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1ac69ce071f148c1a91ef4301d90e78a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tfx:AsiaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0f24273d8b7e4f03b0e668e6828b8700_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tfx:AsiaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6c71989bf0b341ffa195158e9320515b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tfx:AllOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idd55e96f7a7141dd8a54dfc044941271_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tfx:AllOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifa5fa4cca62b406daa0cc0b069fd9fee_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tfx:AllOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i340878169eee43e4a03e7b7cb64b2529_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i04cf6f1dc2e9467b8a8aced4de87e436_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i365c0ad2c7894617beb409562b35fde2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ife09ef63756248098596a18e2cc79612_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5a53caab9a9a494f9e07539514458ce0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5ae922f55dbd406f80dbc42657e1801c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i788913c03a9d49949d1cc556acbc8ac0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tfx:AllOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i10c9fc40a50247adae3614db033d7cdc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tfx:AllOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ife5c4f0a434244c8804f0d9dcd1f0704_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icdaa555d6efe42a69109bf840bcbc017_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icf095b6a56f64bfd802214f5e24a5f8a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5ea748c3e64848d297e052dcff756182_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2a5692d990fc40e8b6858439ced06b29_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9e8a493cf0864aa2b9985d2d6568b832_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2f3ca83867824c0f9e78056b694444b8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i87797fead8b2446195827a343dee4535_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3c9eec6ab3e840a5a7f5d546dd4f4bf3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i537da327f91f4cf2b410446a150d2dbc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i99dacfea419d4b8ea8bd93674c854bde_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1e5431679a6d4c85ae77ca0e293eec00_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifb30fa14a4df4df0acc4c3740c5301d4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9283f1661e604b579ac0682d0f4e188e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096943</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="payment">
        <measure>tfx:payment</measure>
    </unit>
    <unit id="financial_institution_counterparty">
        <measure>tfx:Financial_Institution_Counterparty</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="segment">
        <measure>tfx:segment</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl80L2ZyYWc6NDJkNTcxN2NiYzcyNDgyYWJiMGQ4MGM3MzQ5ZTc3YzcvdGFibGU6NGEzYTM0NzlhOWFhNDVjYTg1ODM4NThjY2JjOWYxMmUvdGFibGVyYW5nZTo0YTNhMzQ3OWE5YWE0NWNhODU4Mzg1OGNjYmM5ZjEyZV8xLTEtMS0xLTExNzY3Mg_86a5d81e-04f0-4345-8c5e-9f4ce4275a18">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl80L2ZyYWc6NDJkNTcxN2NiYzcyNDgyYWJiMGQ4MGM3MzQ5ZTc3YzcvdGFibGU6NGEzYTM0NzlhOWFhNDVjYTg1ODM4NThjY2JjOWYxMmUvdGFibGVyYW5nZTo0YTNhMzQ3OWE5YWE0NWNhODU4Mzg1OGNjYmM5ZjEyZV8yLTEtMS0xLTExNzY3Mg_16a405a5-8034-4210-a89e-e130074a2979">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl80L2ZyYWc6NDJkNTcxN2NiYzcyNDgyYWJiMGQ4MGM3MzQ5ZTc3YzcvdGFibGU6NGEzYTM0NzlhOWFhNDVjYTg1ODM4NThjY2JjOWYxMmUvdGFibGVyYW5nZTo0YTNhMzQ3OWE5YWE0NWNhODU4Mzg1OGNjYmM5ZjEyZV8zLTEtMS0xLTExNzY3Mg_ad334fb9-ab81-4bfc-aa93-7562a91cb76b">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl80L2ZyYWc6NDJkNTcxN2NiYzcyNDgyYWJiMGQ4MGM3MzQ5ZTc3YzcvdGFibGU6NGEzYTM0NzlhOWFhNDVjYTg1ODM4NThjY2JjOWYxMmUvdGFibGVyYW5nZTo0YTNhMzQ3OWE5YWE0NWNhODU4Mzg1OGNjYmM5ZjEyZV80LTEtMS0xLTExNzY3Mg_9fc0238c-0a35-4638-8672-30046f843ee8">0000096943</dei:EntityCentralIndexKey>
    <us-gaap:RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQzOTgwNDY1Njk5OTE_aed60da2-12e2-41ac-a9b1-c9c1a88d06d9">http://fasb.org/us-gaap/2022#CostOfGoodsAndServicesSold</us-gaap:RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <tfx:LesseeOperatingLeaseOptiontoTerminateOrExtend
      contextRef="i7da85a0c7cb24ac89f224cb4a0066a1a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzM1Nw_e494bb6d-54eb-402c-a594-21e91f33029b">P1Y</tfx:LesseeOperatingLeaseOptiontoTerminateOrExtend>
    <us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration
      contextRef="idd56f85c0e2b4cfbab0dc50d706eddc8_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzYtMC0xLTEtMTE3Njcy_32fb1844-a23b-490f-a086-49bb2a4a5ead">http://fasb.org/us-gaap/2022#PrepaidExpenseAndOtherAssetsCurrent</us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration
      contextRef="i55599459832c45d0b0fd11adf94a4a95_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzgtMC0xLTEtMTE3Njcy_023ae895-f41b-4d98-a6a3-81f0f1e43998">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration
      contextRef="ic2074c93efd44660bec863f7d30315b5_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzE0LTAtMS0xLTExNzY3Mg_b3eeaefa-5db8-4750-ae13-f3defc9ce712">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMC0xLTEtMTE3Njcy_65a5b7d5-60e6-45ce-b0da-dd38d0e798c9">http://fasb.org/us-gaap/2022#SellingGeneralAndAdministrativeExpense</us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList>
    <us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMC0xLTEtMTE3Njcy_f71e4cdd-cb5e-4f79-8d5c-7dbe66268bab">http://fasb.org/us-gaap/2022#SellingGeneralAndAdministrativeExpense</us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList>
    <tfx:FairValueofPlanAssetsEffectiveAverageDuration
      contextRef="i7da85a0c7cb24ac89f224cb4a0066a1a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzk0NTM_d3b97c7f-8556-40bc-a71a-e0654a028dc8">P3Y</tfx:FairValueofPlanAssetsEffectiveAverageDuration>
    <us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration
      contextRef="i8a8a9eed9d5648aaaf1e65feece98697_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njk_067a36ae-9275-4f34-990e-962cc7e190dd">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration
      contextRef="iba819dd22f81477abc599ceefee9d519_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njk_86ab9d7b-dd8d-4f00-b1bf-04ed86fca160">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration
      contextRef="i85b54827c3164c5693819296817c010c_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njg_8fa320fe-0082-4b13-893d-3a92a11be801">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration
      contextRef="i32f84f0a767945e3b734977b5ade7391_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njg_b839ba1c-6804-47f7-a8ce-a5375c20fc65">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration>
    <dei:DocumentType
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGV4dHJlZ2lvbjphNzdlZDI2NmZkYjk0NDEzOTViNjFmNjRjMzViMWNkMl8xMzQ_f6db51b8-89de-4fb1-9b64-e317af220707">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MTVhNWZmNDkyNWFlNGZkYzg1ZTY2ODg5MjFjNGEyYmUvdGFibGVyYW5nZToxNWE1ZmY0OTI1YWU0ZmRjODVlNjY4ODkyMWM0YTJiZV8xLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjgyYWViN2U0YWQ5ZjRkN2JhYWI5YjhmOTA1OWM4MzllXzQ_600c0ebe-67f9-4bcb-bc33-dfbd9ae1700f">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGV4dHJlZ2lvbjphNzdlZDI2NmZkYjk0NDEzOTViNjFmNjRjMzViMWNkMl8yMTU_726d50b4-7583-4762-86a9-cccf810e3b64">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGV4dHJlZ2lvbjphNzdlZDI2NmZkYjk0NDEzOTViNjFmNjRjMzViMWNkMl8yMTU_425a1064-271e-4bb0-b28e-9a3203458d7d">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZmMzZWEzMDNkMGIwNDZhMDgwYWUxZWY0MjAzYjY0ZDUvdGFibGVyYW5nZTpmYzNlYTMwM2QwYjA0NmEwODBhZTFlZjQyMDNiNjRkNV8wLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmVmOGY1YmM4MjEyMzRhYWY4ZWZjZWZmMmQzMjI4YzEzXzQ_bcc28bb0-ff41-4d71-8561-edff5c1003ad">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGV4dHJlZ2lvbjphNzdlZDI2NmZkYjk0NDEzOTViNjFmNjRjMzViMWNkMl8zMjU_073a1e6b-b275-4408-98dc-e1e97627ccd4">1-5353</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGV4dHJlZ2lvbjphNzdlZDI2NmZkYjk0NDEzOTViNjFmNjRjMzViMWNkMl8zNzg_f78759c5-e985-4d29-8cab-172ecf1e943f">TELEFLEX INCORPORATED</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDJmMjBiYjVjZTk4NDBjYWJkNDk2ZTBkMjUwMGE1ZWYvdGFibGVyYW5nZTpkMmYyMGJiNWNlOTg0MGNhYmQ0OTZlMGQyNTAwYTVlZl8wLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmY4Yjk5NWQ1M2RkZDQ0ZTJiZWIzY2RjMzdmM2MyZGY5XzQ_430f7eb8-cc46-4f42-b3aa-2a381076b011">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDJmMjBiYjVjZTk4NDBjYWJkNDk2ZTBkMjUwMGE1ZWYvdGFibGVyYW5nZTpkMmYyMGJiNWNlOTg0MGNhYmQ0OTZlMGQyNTAwYTVlZl8wLTItMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjk0ZmM4ZWQ5ZjgyOTRmMTI5Zjk5NTA5ZDUzZjNjMmIyXzQ_a14966c1-e464-4e00-b996-a1669af63998">23-1147939</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDJmMjBiYjVjZTk4NDBjYWJkNDk2ZTBkMjUwMGE1ZWYvdGFibGVyYW5nZTpkMmYyMGJiNWNlOTg0MGNhYmQ0OTZlMGQyNTAwYTVlZl8zLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjc1NDQ5NDkyODIwMDRhNzJiYmM3YThmMTlmZWQyN2U0XzQ_cb052683-874a-4014-9784-185af21ad347">550 East Swedesford Road, Suite 400</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDJmMjBiYjVjZTk4NDBjYWJkNDk2ZTBkMjUwMGE1ZWYvdGFibGVyYW5nZTpkMmYyMGJiNWNlOTg0MGNhYmQ0OTZlMGQyNTAwYTVlZl8zLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjc1NDQ5NDkyODIwMDRhNzJiYmM3YThmMTlmZWQyN2U0Xzg_1c54e978-efc8-443b-bd61-457b199ed882">Wayne</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDJmMjBiYjVjZTk4NDBjYWJkNDk2ZTBkMjUwMGE1ZWYvdGFibGVyYW5nZTpkMmYyMGJiNWNlOTg0MGNhYmQ0OTZlMGQyNTAwYTVlZl8zLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjc1NDQ5NDkyODIwMDRhNzJiYmM3YThmMTlmZWQyN2U0XzEy_70132dfe-641c-4001-a667-03ef2307854c">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDJmMjBiYjVjZTk4NDBjYWJkNDk2ZTBkMjUwMGE1ZWYvdGFibGVyYW5nZTpkMmYyMGJiNWNlOTg0MGNhYmQ0OTZlMGQyNTAwYTVlZl8zLTItMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjU5N2ZiMzdmNjE5MDQ4ODZhZjE1YzgxYjkyZTVjNTQ4XzQ_fe237558-3f2e-481e-84a6-88c285f584e2">19087</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGV4dHJlZ2lvbjphNzdlZDI2NmZkYjk0NDEzOTViNjFmNjRjMzViMWNkMl81NDM_bf2b3a25-686b-4dba-9f24-185da4f2c795">610</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGV4dHJlZ2lvbjphNzdlZDI2NmZkYjk0NDEzOTViNjFmNjRjMzViMWNkMl81NDc_f5fca9fd-643c-4ec2-a8ac-feebf4b58f49">225-6800</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDg1YzVhMGQ5NjVmNDY5YjkyZDZlNWQ2OTU0YjgzOGEvdGFibGVyYW5nZTpkODVjNWEwZDk2NWY0NjliOTJkNmU1ZDY5NTRiODM4YV8yLTEtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjc2YzI3NjA1OTkyNDQ4YTY5ZDBlOGQwNTFjYTdjYjEwXzQ_37b5546b-44c6-4a1e-a3d7-5b1f13610e74">Common Stock, par value $1.00 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDg1YzVhMGQ5NjVmNDY5YjkyZDZlNWQ2OTU0YjgzOGEvdGFibGVyYW5nZTpkODVjNWEwZDk2NWY0NjliOTJkNmU1ZDY5NTRiODM4YV8yLTItMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjNlMDE2NDBhNTNkOTRhZGY4NzNlYTE4NGM4MDFlNTEyXzQ_e797cd1e-d9de-4f11-b347-b8dd0fba99ff">TFX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6ZDg1YzVhMGQ5NjVmNDY5YjkyZDZlNWQ2OTU0YjgzOGEvdGFibGVyYW5nZTpkODVjNWEwZDk2NWY0NjliOTJkNmU1ZDY5NTRiODM4YV8yLTMtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjVjNjFkOThjNTNkNzRiODNiNTVkNWM3MWEwNjZlMTQzXzQ_c7990289-695c-46ed-b3e8-160b0ab07124">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MTg2ZTZkNjA0MTFlNDkxMzk3YzlhYjRjZWY2YWFjZWMvdGFibGVyYW5nZToxODZlNmQ2MDQxMWU0OTEzOTdjOWFiNGNlZjZhYWNlY18wLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmZiNDZlMzgzNjZhOTRiNmE5ZDczYmU1YzMyMDZmYTA2XzEyOA_2fa70d40-45a7-4a60-8642-1f2692a183c7">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MTg2ZTZkNjA0MTFlNDkxMzk3YzlhYjRjZWY2YWFjZWMvdGFibGVyYW5nZToxODZlNmQ2MDQxMWU0OTEzOTdjOWFiNGNlZjZhYWNlY18xLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmNkZDYzNzM4ZGM5ZTRlZDlhOThlYTZmNGMzYzBkZGU4XzE0NA_d0adfd50-4ea4-4dfa-8d68-d8f09cdaf738">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MTg2ZTZkNjA0MTFlNDkxMzk3YzlhYjRjZWY2YWFjZWMvdGFibGVyYW5nZToxODZlNmQ2MDQxMWU0OTEzOTdjOWFiNGNlZjZhYWNlY18yLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjMzODQyMjgzYzhmMjRjNjZhYzlhMGEzNDQ3YjQ5YzkzXzM1Mw_2b6fb6db-ceb2-47bd-8dd4-76ca22d9a0a4">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityCurrentReportingStatus
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MTg2ZTZkNjA0MTFlNDkxMzk3YzlhYjRjZWY2YWFjZWMvdGFibGVyYW5nZToxODZlNmQ2MDQxMWU0OTEzOTdjOWFiNGNlZjZhYWNlY18yLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjMzODQyMjgzYzhmMjRjNjZhYzlhMGEzNDQ3YjQ5YzkzXzM1Mw_c5085765-dbb9-4249-adc0-5bc8040889f5">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MTg2ZTZkNjA0MTFlNDkxMzk3YzlhYjRjZWY2YWFjZWMvdGFibGVyYW5nZToxODZlNmQ2MDQxMWU0OTEzOTdjOWFiNGNlZjZhYWNlY18zLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmE0OGQ5YjdiNDI1MzQwMjE4NGRmY2JiZjdiNDBmZDNmXzI5MA_0a4cc7b5-7b32-43a2-a8ce-eb2de3a6362c">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MjQzMzliMWU2OTE0NGM1Mzg4NjZlMDZjYzBjMzRiMzkvdGFibGVyYW5nZToyNDMzOWIxZTY5MTQ0YzUzODg2NmUwNmNjMGMzNGIzOV8wLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjg0YTk5YTVjYTAwOTRjMzViZmU2ZTJkM2RiYjA2NTliXzU_47d4977c-707a-474c-b4d2-207d1b9ffaf5">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MjQzMzliMWU2OTE0NGM1Mzg4NjZlMDZjYzBjMzRiMzkvdGFibGVyYW5nZToyNDMzOWIxZTY5MTQ0YzUzODg2NmUwNmNjMGMzNGIzOV8wLTYtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjMwOTJkOWEwZDAwYjRkNTU4MDU2Y2UzN2JjZGZlZTZlXzMx_897d58cb-617f-453f-bac7-bc13fbf5ac2d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MjQzMzliMWU2OTE0NGM1Mzg4NjZlMDZjYzBjMzRiMzkvdGFibGVyYW5nZToyNDMzOWIxZTY5MTQ0YzUzODg2NmUwNmNjMGMzNGIzOV8wLTgtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmQ5OGU1MjEzYjc0NTQ0OTdhMDUwMDk1NjAxZDliNWYwXzI4_34105f43-7f5a-4a19-b08f-1b4dbe516992">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MjQzMzliMWU2OTE0NGM1Mzg4NjZlMDZjYzBjMzRiMzkvdGFibGVyYW5nZToyNDMzOWIxZTY5MTQ0YzUzODg2NmUwNmNjMGMzNGIzOV8yLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjUwYzFjMjc2YzYyYzRhZTA4MGIzYjMwODNiNzQwZDhiXzMyNA_2d4706cb-5e44-46c7-af0d-4e6e310613d7">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MjQzMzliMWU2OTE0NGM1Mzg4NjZlMDZjYzBjMzRiMzkvdGFibGVyYW5nZToyNDMzOWIxZTY5MTQ0YzUzODg2NmUwNmNjMGMzNGIzOV8zLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmI0YmE0NWQ1M2QzNDQ2ZDA4MTg2MTNlMWU2OTQzZDU0XzExNA_88b1bafa-707e-4d44-8a18-11868e63da11">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i6af7eff993144a78bc0c727972a8cbb6_I20220626"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MjQzMzliMWU2OTE0NGM1Mzg4NjZlMDZjYzBjMzRiMzkvdGFibGVyYW5nZToyNDMzOWIxZTY5MTQ0YzUzODg2NmUwNmNjMGMzNGIzOV80LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjBiODJkOGZhNDQ3MjRhODlhY2M1Y2VhNGNlOTljMzIyXzI0MQ_c3a181d3-067d-4148-b338-dfb1f64eb316"
      unitRef="usd">6990562114</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i3a8e82204865457183d7674c6df97f86_I20230221"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6MjQzMzliMWU2OTE0NGM1Mzg4NjZlMDZjYzBjMzRiMzkvdGFibGVyYW5nZToyNDMzOWIxZTY5MTQ0YzUzODg2NmUwNmNjMGMzNGIzOV81LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmQ3MjZlNTM0NTI2MzRjM2E5Nzg4NTk0OGRiOGM0ZTliXzc2OTY1ODEzOTQ1Mzg_9411a553-a446-40fd-a541-28642a8a4a02"
      unitRef="shares">46944155</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xL2ZyYWc6YTc3ZWQyNjZmZGI5NDQxMzk1YjYxZjY0YzM1YjFjZDIvdGFibGU6OGRhMjNjNWVkNWNhNGY4MTlhMzMyMzg4ZWMyN2MzMTYvdGFibGVyYW5nZTo4ZGEyM2M1ZWQ1Y2E0ZjgxOWEzMzIzODhlYzI3YzMxNl8wLTAtMS0xLTExNzY3Mg_8fb12917-ee07-48fd-b2e8-a8083479635b">Certain provisions of the registrant&#x2019;s definitive proxy statement in connection with its 2023 Annual Meeting of Stockholders, to be filed within 120&#160;days of the close of the registrant&#x2019;s fiscal year, are incorporated by reference in Part&#160;III hereof.(1) For purposes of this computation only, the registrant has defined &#x201c;affiliate&#x201d; as including executive officers and directors of the registrant and owners of more than five percent of the common stock of the registrant, without conceding that all such persons are &#x201c;affiliates&#x201d; for purposes of the federal securities laws.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMTgvZnJhZzphNWE4NjY0NzIwMDg0OGU4YTJhYzAzNWMxODZjMGYwYy90YWJsZTpjY2ZiZjk1M2JmN2Y0NTRmYTcxNGFlNjEwOTA2NTVkNS90YWJsZXJhbmdlOmNjZmJmOTUzYmY3ZjQ1NGZhNzE0YWU2MTA5MDY1NWQ1XzItMC0xLTEtMTE3NjcyL3RleHRyZWdpb246YzgzZmMyNmIyNTdiNDVkM2JmYmJmYjg0MmMzM2NlMWVfNzA_775503d8-6301-4884-8b9b-19b01a18ad02">238</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjQvZnJhZzo1NzhiNjA2MjY3ODg0NDQwYmYzZDY3MzZhNmQwNThmZi90ZXh0cmVnaW9uOjU3OGI2MDYyNjc4ODQ0NDBiZjNkNjczNmE2ZDA1OGZmXzEwODk5_133f8404-da23-4b9e-a39b-ff146a35cf8a">PricewaterhouseCoopers LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjQvZnJhZzo1NzhiNjA2MjY3ODg0NDQwYmYzZDY3MzZhNmQwNThmZi90ZXh0cmVnaW9uOjU3OGI2MDYyNjc4ODQ0NDBiZjNkNjczNmE2ZDA1OGZmXzEwOTAw_f4e238b3-964b-459d-b3d9-c0588a233a09">Philadelphia, Pennsylvania</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMtMS0xLTEtMTE3Njcy_04459328-a085-4199-a4ed-89490da87988"
      unitRef="usd">2791041000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMtMy0xLTEtMTE3Njcy_832a4621-9b96-4812-9714-f42d213637e2"
      unitRef="usd">2809563000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMtNS0xLTEtMTE3Njcy_1dc59298-135e-4854-904e-93ac6aa8f923"
      unitRef="usd">2537156000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzQtMS0xLTEtMTE3Njcy_d803c7b7-3140-4291-b31a-4b54f585cb3a"
      unitRef="usd">1259954000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzQtMy0xLTEtMTE3Njcy_6b6c9f45-1dba-4ea1-a9e1-d4758f882b2e"
      unitRef="usd">1259961000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzQtNS0xLTEtMTE3Njcy_d929662a-21b9-4b16-9fb9-dc76681be730"
      unitRef="usd">1212282000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzUtMS0xLTEtMTE3Njcy_1ad21dc4-4f51-49f3-a716-35ff661af014"
      unitRef="usd">1531087000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzUtMy0xLTEtMTE3Njcy_4f453513-346b-41d6-88df-ddc4b68ec359"
      unitRef="usd">1549602000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzUtNS0xLTEtMTE3Njcy_8dd4cd14-b96c-4a9d-9ca9-5eee4fced3fc"
      unitRef="usd">1324874000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzYtMS0xLTEtMTE3Njcy_bc5ad5d0-0434-45c2-9e7c-7c09b85b2301"
      unitRef="usd">863748000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzYtMy0xLTEtMTE3Njcy_83a398bc-24f4-4b01-b08c-a38abc10c97a"
      unitRef="usd">860085000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzYtNS0xLTEtMTE3Njcy_03f125d8-3a20-46b0-bf17-23c15a850b71"
      unitRef="usd">743568000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzctMS0xLTEtMTE3Njcy_f2942eab-bbd9-4b6a-bc80-90cdfd84d442"
      unitRef="usd">153819000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzctMy0xLTEtMTE3Njcy_b035ca06-9496-4c4d-ba57-51aaaf63b011"
      unitRef="usd">130841000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzctNS0xLTEtMTE3Njcy_8c5c17c2-db19-4418-8774-13ddcc922414"
      unitRef="usd">119747000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzgtMS0xLTEtMTE3Njcy_1aa018e7-b373-4005-83d6-d601ee77a054"
      unitRef="usd">20299000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzgtMy0xLTEtMTE3Njcy_9c166120-8144-416e-a9d5-ace0cd4e8db6"
      unitRef="usd">21738000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzgtNS0xLTEtMTE3Njcy_f3e6f2c9-fc55-43e5-b336-9965670559df"
      unitRef="usd">38491000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzktMS0xLTEtMTE3Njcy_0f7aa43b-c13e-4b81-a637-caf0ce583366"
      unitRef="usd">6504000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzktMy0xLTEtMTE3Njcy_fefb67df-6bcd-409c-a575-03776bd7b077"
      unitRef="usd">91157000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzktNS0xLTEtMTE3Njcy_10f4485e-eb8d-4ce1-82b9-3810769f7452"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:OperatingIncomeLoss
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEwLTEtMS0xLTExNzY3Mg_1fb208bc-1072-4ec2-b940-817a74bc266f"
      unitRef="usd">499725000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEwLTMtMS0xLTExNzY3Mg_e6f8fdcb-8de6-4e00-8160-18f1957199d9"
      unitRef="usd">628095000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEwLTUtMS0xLTExNzY3Mg_c3e498f5-0c60-4553-97a3-2de8c9620b33"
      unitRef="usd">423068000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzExLTEtMS0xLTExNzY3Mg_c1746ab6-4142-4ccf-bb69-d116fb358074"
      unitRef="usd">54264000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzExLTMtMS0xLTExNzY3Mg_00219da8-e1e6-40f0-8237-60d6cc34461b"
      unitRef="usd">56969000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzExLTUtMS0xLTExNzY3Mg_835653c8-506e-45ed-a7fe-105c690a7625"
      unitRef="usd">66494000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEyLTEtMS0xLTExNzY3Mg_7b810fe6-55c2-4ec8-adaa-394c1430ea66"
      unitRef="usd">912000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEyLTMtMS0xLTExNzY3Mg_aba5d9b4-eac4-4623-880e-a78bd146d19b"
      unitRef="usd">1328000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEyLTUtMS0xLTExNzY3Mg_8b0660ac-9fe0-4e41-8238-6d5de044835b"
      unitRef="usd">1158000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEzLTEtMS0xLTExNzY3Mg_b4c3ce03-0eff-4121-9ce2-564267cddb57"
      unitRef="usd">-454000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEzLTMtMS0xLTExNzY3Mg_cddf71b3-c79a-471c-aedb-4a3499edbc6c"
      unitRef="usd">-12986000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzEzLTUtMS0xLTExNzY3Mg_1e9ebbc0-8336-4684-a4b0-66c93a181dad"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE0LTEtMS0xLTExNzY3Mg_ad8cea03-3a59-445c-8d13-0af39eacad73"
      unitRef="usd">445919000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE0LTMtMS0xLTExNzY3Mg_8838e7b6-fd8a-4f3b-aa3e-1358fb0fc55a"
      unitRef="usd">559468000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE0LTUtMS0xLTExNzY3Mg_e10fbe73-89e8-4fcd-8670-4fd9c18b03b4"
      unitRef="usd">357732000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE1LTEtMS0xLTExNzY3Mg_516057e2-2ae5-402d-919b-ec487710d09a"
      unitRef="usd">83003000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE1LTMtMS0xLTExNzY3Mg_ff566c2b-255e-4a8b-8f63-fcd6706fe971"
      unitRef="usd">74349000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE1LTUtMS0xLTExNzY3Mg_a6882924-0440-47b7-ab23-ac6f48e7f6d3"
      unitRef="usd">21931000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE2LTEtMS0xLTExNzY3Mg_c9d55a42-f458-4597-8732-c4f2d51a655f"
      unitRef="usd">362916000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE2LTMtMS0xLTExNzY3Mg_4ed164c2-3df0-47d9-aea3-6da0f5cb2c2d"
      unitRef="usd">485119000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE2LTUtMS0xLTExNzY3Mg_3dcfdef8-1ea6-4248-bdab-3e5766b5aa2f"
      unitRef="usd">335801000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE3LTEtMS0xLTExNzY3Mg_1a384288-cbd1-489d-b844-ffb0c08fb3d8"
      unitRef="usd">260000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE3LTMtMS0xLTExNzY3Mg_7b6b16db-cc34-400a-a1eb-5b8c6175dcba"
      unitRef="usd">331000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE3LTUtMS0xLTExNzY3Mg_592177f8-450f-414a-a15a-ac88bfcd06f1"
      unitRef="usd">-621000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE4LTEtMS0xLTExNzY3Mg_5621406e-b2b8-4892-a07a-7c1bf5092e4c"
      unitRef="usd">37000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE4LTMtMS0xLTExNzY3Mg_32f9d72d-71aa-4f5c-a773-961196ef6a2f"
      unitRef="usd">76000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE4LTUtMS0xLTExNzY3Mg_21e14deb-fc99-41b7-a1b0-60a83e883fd2"
      unitRef="usd">-144000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE5LTEtMS0xLTExNzY3Mg_3dbd5af7-2cf4-452a-bd88-b2f28e56b7a9"
      unitRef="usd">223000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE5LTMtMS0xLTExNzY3Mg_a8757771-3258-46e9-899b-6ef077fd8f8d"
      unitRef="usd">255000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzE5LTUtMS0xLTExNzY3Mg_1cc400c7-a723-484c-9a69-360d73ad58f1"
      unitRef="usd">-477000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzIwLTEtMS0xLTExNzY3Mg_0b0348b6-4027-4935-93e3-51414a816b78"
      unitRef="usd">363139000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzIwLTMtMS0xLTExNzY3Mg_07596a4c-e512-436d-988b-e472a98247ca"
      unitRef="usd">485374000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzIwLTUtMS0xLTExNzY3Mg_7e87fa0b-1bdc-4792-a953-4ff9dea1cb8f"
      unitRef="usd">335324000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzIzLTEtMS0xLTExNzY3Mg_60987e72-423a-4177-9316-dfead0da1fc9"
      unitRef="usdPerShare">7.74</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzIzLTMtMS0xLTExNzY3Mg_07a9a238-0d73-4134-922e-d758be9938a5"
      unitRef="usdPerShare">10.37</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzIzLTUtMS0xLTExNzY3Mg_9b2b000a-c470-4c89-aca0-d0fc32e58cd9"
      unitRef="usdPerShare">7.22</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI0LTEtMS0xLTExNzY3Mg_06b725a4-3141-4386-bb96-83d70464dcea"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI0LTMtMS0xLTExNzY3Mg_24048d1f-fd08-4c4c-81b8-7655c1aa3af3"
      unitRef="usdPerShare">0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI0LTUtMS0xLTExNzY3Mg_c753237d-9e8f-44ae-9e76-395a3adf53d8"
      unitRef="usdPerShare">-0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI1LTEtMS0xLTExNzY3Mg_462655a9-003e-4a9c-b1be-843b79482bb2"
      unitRef="usdPerShare">7.74</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI1LTMtMS0xLTExNzY3Mg_af0e6711-1c2f-444d-ba49-4da310bb922a"
      unitRef="usdPerShare">10.38</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI1LTUtMS0xLTExNzY3Mg_62a652d5-a94c-49f7-9d13-93b4da14c76e"
      unitRef="usdPerShare">7.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI3LTEtMS0xLTExNzY3Mg_d7284498-0ab9-4d36-b315-71ca06c2cb52"
      unitRef="usdPerShare">7.67</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI3LTMtMS0xLTExNzY3Mg_e81ebfe9-1b42-4540-9ebd-1109b9e1991a"
      unitRef="usdPerShare">10.23</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI3LTUtMS0xLTExNzY3Mg_b09becf4-8dd4-4d8d-9b32-39f697df56a9"
      unitRef="usdPerShare">7.10</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI4LTEtMS0xLTExNzY3Mg_bc61adb1-1e77-48e1-aba7-65d47ee19d63"
      unitRef="usdPerShare">0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI4LTMtMS0xLTExNzY3Mg_cf0e3b5a-cace-40b4-8ecf-3e555cacca92"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI4LTUtMS0xLTExNzY3Mg_c426cf99-a5f8-49ca-97c7-743b491669f7"
      unitRef="usdPerShare">-0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI5LTEtMS0xLTExNzY3Mg_086af523-f1e1-43b0-9e71-c25beff4e163"
      unitRef="usdPerShare">7.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI5LTMtMS0xLTExNzY3Mg_da5c2028-fe45-48eb-b0b3-6bbb62aedc60"
      unitRef="usdPerShare">10.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzI5LTUtMS0xLTExNzY3Mg_67aa27f2-5c05-4500-ba99-692c24d2e2b9"
      unitRef="usdPerShare">7.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMyLTEtMS0xLTExNzY3Mg_57b1d471-afd2-4f99-9330-615bbec529db"
      unitRef="shares">46898000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMyLTMtMS0xLTExNzY3Mg_7e7a9a70-d2fe-4577-9918-dd4cb76ae595"
      unitRef="shares">46774000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMyLTUtMS0xLTExNzY3Mg_b65504d2-1727-4a29-a22e-d163fb8fdd15"
      unitRef="shares">46488000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMzLTEtMS0xLTExNzY3Mg_a64ddd86-7028-4865-be1e-2040c71ef882"
      unitRef="shares">47309000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMzLTMtMS0xLTExNzY3Mg_a4d17c8b-7237-47e5-855b-99200d5a77f2"
      unitRef="shares">47427000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMjcvZnJhZzozM2JmZTJlNjQ3YzI0OTE5YmVlMDEzZWU2NDkxZmViYS90YWJsZTphOTA4M2JkNjUzNGE0YTRmOThiYzcwM2Y1OWFjNmFkYS90YWJsZXJhbmdlOmE5MDgzYmQ2NTM0YTRhNGY5OGJjNzAzZjU5YWM2YWRhXzMzLTUtMS0xLTExNzY3Mg_294bd956-3dc4-4964-bbbd-98b78e209443"
      unitRef="shares">47287000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzMtMS0xLTEtMTE3Njcy_0b0348b6-4027-4935-93e3-51414a816b78"
      unitRef="usd">363139000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzMtMy0xLTEtMTE3Njcy_0b0b0ec9-6495-493f-9621-cbb7e22b9896"
      unitRef="usd">485374000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzMtNS0xLTEtMTE3Njcy_873fd244-0794-4680-99ab-5f504c2705ed"
      unitRef="usd">335324000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzYtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NTcyNjJjOTMzOTQxNDkyZWIzMWJiMDk1OTVjMjIzYzBfNjA_97055259-c83e-4345-bcc7-fab361b1e64d"
      unitRef="usd">-6634000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzYtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NTcyNjJjOTMzOTQxNDkyZWIzMWJiMDk1OTVjMjIzYzBfNjQ_0c0bff06-815a-4847-b3b0-78173b03a457"
      unitRef="usd">-5563000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzYtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NTcyNjJjOTMzOTQxNDkyZWIzMWJiMDk1OTVjMjIzYzBfNzE_83723b24-4baa-42d5-baa5-d3eb27374d8d"
      unitRef="usd">6442000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzYtMS0xLTEtMTE3Njcy_0837ceca-db72-49e1-a3ea-60755dceadb4"
      unitRef="usd">-62904000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzYtMy0xLTEtMTE3Njcy_5862cdef-c6cd-42e0-a0f1-392947bdf1bf"
      unitRef="usd">-63191000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzYtNS0xLTEtMTE3Njcy_894bd417-97ca-489d-ad3e-39456eff3ef3"
      unitRef="usd">59758000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzctMS0xLTEtMTE3Njcy_3f208468-3cf8-4882-8ef8-94e169297288"
      unitRef="usd">-62904000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzctMy0xLTEtMTE3Njcy_fbb875f9-cd3a-4a08-a392-3443d264a964"
      unitRef="usd">-63191000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzctNS0xLTEtMTE3Njcy_d123a9e4-4993-40a9-8dff-50526b3dff2b"
      unitRef="usd">59758000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzktMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NDA4ZmRiMGJkYzUzNDZmYjg0MjAyMDk2MjVjMzZjYmVfNzA_12c8d79a-0b23-49fa-8ef8-1f9b86118805"
      unitRef="usd">232000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzktMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NDA4ZmRiMGJkYzUzNDZmYjg0MjAyMDk2MjVjMzZjYmVfNzQ_e21f56ab-0af9-440d-aa7b-84b436f64c8e"
      unitRef="usd">232000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzktMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NDA4ZmRiMGJkYzUzNDZmYjg0MjAyMDk2MjVjMzZjYmVfODE_0d452e0d-408b-4aee-bfc4-fe06765a581c"
      unitRef="usd">-7000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzktMS0xLTEtMTE3Njcy_f40b9930-15ad-4c34-a8d1-69491f8b1c87"
      unitRef="usd">-785000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzktMy0xLTEtMTE3Njcy_85c86919-a84f-45f6-9139-230c9358bb40"
      unitRef="usd">-780000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzktNS0xLTEtMTE3Njcy_946c20b4-934d-456d-997f-a99e5d35b5d1"
      unitRef="usd">26000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEwLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmE4ZGQyOTkxM2QxMjQ3YzFhZjczMGU3Y2U2ZjEzN2U5XzY5_34c33b99-8c4a-459a-8a60-0e83b701fb4d"
      unitRef="usd">850000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEwLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmE4ZGQyOTkxM2QxMjQ3YzFhZjczMGU3Y2U2ZjEzN2U5Xzcz_755e8be0-38b0-4d64-9b08-ff51887d307c"
      unitRef="usd">-1671000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEwLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmE4ZGQyOTkxM2QxMjQ3YzFhZjczMGU3Y2U2ZjEzN2U5Xzgw_07d971fe-a7a4-4394-a04d-28eceb05fc73"
      unitRef="usd">6101000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEwLTEtMS0xLTExNzY3Mg_71c7a0d7-e82e-44e7-8743-576e0c9c7b41"
      unitRef="usd">-3649000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEwLTMtMS0xLTExNzY3Mg_b79343de-917e-422c-8a69-eece1b75efaa"
      unitRef="usd">5582000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEwLTUtMS0xLTExNzY3Mg_e7cf1b8d-0578-4947-bfb1-1c58bbf85e0b"
      unitRef="usd">-19966000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzExLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjUxYzRkY2JmNDRiYzRjYzRhZmQyM2NjNTYyMzBhOTg0XzY2_6547dbe5-db15-4464-b204-8fb615938bdb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax>
    <us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzExLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjUxYzRkY2JmNDRiYzRjYzRhZmQyM2NjNTYyMzBhOTg0Xzcw_763a52b4-e092-4ae0-b934-4552467a5794"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax>
    <us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzExLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjUxYzRkY2JmNDRiYzRjYzRhZmQyM2NjNTYyMzBhOTg0Xzc3_aa71102d-8343-4b82-b3ca-1827f4dd2463"
      unitRef="usd">-1067000</us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax>
    <us-gaap:OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzExLTEtMS0xLTExNzY3Mg_c127cd50-8c9e-45df-8d36-dfbbd3b26015"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzExLTMtMS0xLTExNzY3Mg_37e1ea25-e8f4-4352-9d9d-3520ab404787"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzExLTUtMS0xLTExNzY3Mg_e9d7580b-867a-474b-8ce7-5f904afbe94d"
      unitRef="usd">3544000</us-gaap:OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEyLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjVjZjJmZWZlYjJmMTRjZDU4ZjcwOTRkOTRkZDQwMjZmXzYw_13792d6a-e83f-4970-a6fa-774d3b65d6fc"
      unitRef="usd">-1778000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEyLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjVjZjJmZWZlYjJmMTRjZDU4ZjcwOTRkOTRkZDQwMjZmXzY0_d1684527-d553-4488-b280-f2f0e668b3ed"
      unitRef="usd">-1988000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEyLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjVjZjJmZWZlYjJmMTRjZDU4ZjcwOTRkOTRkZDQwMjZmXzcx_d2ec87f6-0151-4d2f-9f71-bf64ec7fda0f"
      unitRef="usd">-1694000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEyLTEtMS0xLTExNzY3Mg_9e529da3-6808-44e3-9003-e32b74f44ecd"
      unitRef="usd">-5882000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEyLTMtMS0xLTExNzY3Mg_82a575e4-4b12-4890-99f0-f4acfe3230ff"
      unitRef="usd">-6555000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEyLTUtMS0xLTExNzY3Mg_c4692724-0c49-41b1-a1dc-154678f8e9f0"
      unitRef="usd">-5559000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <tfx:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEzLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjljZTEyNjczNjIwOTQxMzBiNThmMTMyMTI1ZTViZjExXzQ4_241ee137-9558-45c0-a8ec-f7c281dbc36f"
      unitRef="usd">-366000</tfx:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax>
    <tfx:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEzLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjljZTEyNjczNjIwOTQxMzBiNThmMTMyMTI1ZTViZjExXzUy_173618d4-7de9-45f7-8d08-4e6aa735fa7a"
      unitRef="usd">-238000</tfx:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax>
    <tfx:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEzLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjljZTEyNjczNjIwOTQxMzBiNThmMTMyMTI1ZTViZjExXzU5_d1da08f3-20cc-4e85-812a-f9bba263049f"
      unitRef="usd">243000</tfx:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax>
    <tfx:OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEzLTEtMS0xLTExNzY3Mg_5d4977d1-775a-4b34-b780-940bd186155a"
      unitRef="usd">1043000</tfx:OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax>
    <tfx:OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEzLTMtMS0xLTExNzY3Mg_c0c7d19d-0a3b-49e1-9f8d-cc0493de3a18"
      unitRef="usd">610000</tfx:OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax>
    <tfx:OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzEzLTUtMS0xLTExNzY3Mg_17820635-c414-4c77-9bb5-ed64bf90972a"
      unitRef="usd">-610000</tfx:OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE0LTEtMS0xLTExNzY3Mg_8646f4a1-482f-4896-aa75-f008208cf668"
      unitRef="usd">-2491000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE0LTMtMS0xLTExNzY3Mg_1412e74c-a8cb-459b-9d2e-c7562a152571"
      unitRef="usd">-11967000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE0LTUtMS0xLTExNzY3Mg_9ebbc70f-3ef1-4757-acfb-51f11cbfa504"
      unitRef="usd">11447000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE2LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmUwYjZlMzViYTAyZjQzZDI4MGQ2NjQ4ZmNlMzEyN2I5Xzgw_9ac36ba5-c7d9-4436-b40c-95abc365a6a9"
      unitRef="usd">-551000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE2LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmUwYjZlMzViYTAyZjQzZDI4MGQ2NjQ4ZmNlMzEyN2I5Xzg0_6ffc437d-454b-4ec8-8ed7-fe6744a14a11"
      unitRef="usd">-27000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE2LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmUwYjZlMzViYTAyZjQzZDI4MGQ2NjQ4ZmNlMzEyN2I5Xzkx_591a1129-caf7-4570-b93b-fe1afe9d6149"
      unitRef="usd">234000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE2LTEtMS0xLTExNzY3Mg_261e99d9-6ed6-41ce-a293-4d2b15a8443e"
      unitRef="usd">7179000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE2LTMtMS0xLTExNzY3Mg_efb76eca-41d7-48d6-bf4b-97c8c70f2098"
      unitRef="usd">351000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE2LTUtMS0xLTExNzY3Mg_21fd2ac5-d4d8-4272-9b46-0552c8447508"
      unitRef="usd">-3331000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE3LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjEwYzEyYzY1MDdhYTQxMzViNTRkYTNlN2RjYzU3YzlkXzg1_037778c3-195b-4ecd-9d33-24601a427b63"
      unitRef="usd">203000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE3LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjEwYzEyYzY1MDdhYTQxMzViNTRkYTNlN2RjYzU3YzlkXzg5_3e16ee42-ab4b-4c84-979c-fffac8e2d09a"
      unitRef="usd">62000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE3LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjEwYzEyYzY1MDdhYTQxMzViNTRkYTNlN2RjYzU3YzlkXzk2_e92e84a7-d328-46ff-9284-15bafcbe4896"
      unitRef="usd">-240000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE3LTEtMS0xLTExNzY3Mg_788ee6fa-5067-4610-b9a5-104942c4d909"
      unitRef="usd">3329000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE3LTMtMS0xLTExNzY3Mg_52ed7dfa-ac88-428e-8acc-50cc76660727"
      unitRef="usd">-1212000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE3LTUtMS0xLTExNzY3Mg_f94238c4-539b-4061-b72c-c1d32f7d8f49"
      unitRef="usd">-2114000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE4LTEtMS0xLTExNzY3Mg_1bbdba45-3a2e-4761-8fce-882911645f9e"
      unitRef="usd">3850000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE4LTMtMS0xLTExNzY3Mg_a43014ef-09cb-453d-9cff-bc6dc6078dfb"
      unitRef="usd">1563000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzE4LTUtMS0xLTExNzY3Mg_bfc9a490-46bf-489e-86b0-640aefb45944"
      unitRef="usd">-1217000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzIzLTEtMS0xLTExNzY3Mg_16917fec-8734-4264-a400-fb229c024365"
      unitRef="usd">-56563000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzIzLTMtMS0xLTExNzY3Mg_6cfb1626-e973-43f4-bd65-c751a3639a9f"
      unitRef="usd">-49661000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzIzLTUtMS0xLTExNzY3Mg_5718f808-0bbb-4647-83cf-2e688b771e05"
      unitRef="usd">47094000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzI0LTEtMS0xLTExNzY3Mg_f2ee173e-bd05-4f00-8795-aabe68c42d5e"
      unitRef="usd">306576000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzI0LTMtMS0xLTExNzY3Mg_18f50e09-c235-4fe1-9c8c-e2c306a0f225"
      unitRef="usd">435713000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzAvZnJhZzowYjI4ODdmMzI3NDc0Yzk3YTMwY2IzYmVhMTAyN2I4OS90YWJsZTowYzgxNmJkYTc1ODQ0MWJiOTEyMDk1YmY4ZTM3ZDhjOS90YWJsZXJhbmdlOjBjODE2YmRhNzU4NDQxYmI5MTIwOTViZjhlMzdkOGM5XzI0LTUtMS0xLTExNzY3Mg_1415be1c-98d7-446e-ab0d-3888aa14d538"
      unitRef="usd">382418000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzUtMS0xLTEtMTE3Njcy_65dfb373-9d7d-4edb-84c2-fae2d2d40541"
      unitRef="usd">292034000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzUtMy0xLTEtMTE3Njcy_a391753b-a5ab-4bbc-94ca-422718188394"
      unitRef="usd">445084000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzYtMS0xLTEtMTE3Njcy_7cf4c85f-53b3-4a0a-822a-3ad7a2ff044d"
      unitRef="usd">408834000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzYtMy0xLTEtMTE3Njcy_2f5d2f5c-dd7e-4d04-b057-24b12d7e75ea"
      unitRef="usd">383569000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzctMS0xLTEtMTE3Njcy_9bf536ad-125d-4872-a27b-364bfcdcc2dc"
      unitRef="usd">578507000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzctMy0xLTEtMTE3Njcy_f171d611-bb14-4f0a-9555-7cd6629633d5"
      unitRef="usd">477643000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzgtMS0xLTEtMTE3Njcy_a8dc65c7-e448-4be9-929d-3089c84c8cbd"
      unitRef="usd">125084000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzgtMy0xLTEtMTE3Njcy_298de697-2687-453a-a691-6c160590caf5"
      unitRef="usd">117277000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidTaxes
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzktMS0xLTEtMTE3Njcy_a030ace7-02ac-41ba-a63f-7ead86a5a7d2"
      unitRef="usd">6524000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzktMy0xLTEtMTE3Njcy_46d44061-6de4-48e6-9c12-060b468bdcc4"
      unitRef="usd">5545000</us-gaap:PrepaidTaxes>
    <us-gaap:AssetsCurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzExLTEtMS0xLTExNzY3Mg_c811508a-37bc-4048-9a48-99328f39843f"
      unitRef="usd">1410983000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzExLTMtMS0xLTExNzY3Mg_3aac6922-9ee6-4cd4-bf64-8cbadcc2649b"
      unitRef="usd">1429118000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzEyLTEtMS0xLTExNzY3Mg_4a59a607-0fbd-4648-8e4c-83357e511ad0"
      unitRef="usd">447205000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzEyLTMtMS0xLTExNzY3Mg_765a6f82-bee9-4ddb-aa80-acf8f73f3014"
      unitRef="usd">443758000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzEzLTEtMS0xLTExNzY3Mg_e06c8472-ebb1-44b6-aa43-c8025a43d834"
      unitRef="usd">131211000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzEzLTMtMS0xLTExNzY3Mg_7cf9a1d0-f44f-478a-9b56-7b7804b9baf7"
      unitRef="usd">129653000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE0LTEtMS0xLTExNzY3Mg_96767afa-f80f-4092-84e3-ca737f4a5252"
      unitRef="usd">2536730000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE0LTMtMS0xLTExNzY3Mg_5a03087e-3486-4d0a-965c-f31b04ee28ea"
      unitRef="usd">2504202000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE1LTEtMS0xLTExNzY3Mg_6b4799fb-c170-4282-a2d5-3ce5031719dc"
      unitRef="usd">2306165000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE1LTMtMS0xLTExNzY3Mg_f7e08a53-da56-4620-bac4-a253e10b5db3"
      unitRef="usd">2289067000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE3LTEtMS0xLTExNzY3Mg_d8e63d05-b7f6-46f7-96ae-859bee047c08"
      unitRef="usd">6402000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE3LTMtMS0xLTExNzY3Mg_81c8cf24-0ea3-411c-bf75-9569119f186a"
      unitRef="usd">6820000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE4LTEtMS0xLTExNzY3Mg_1c4a6d5e-030d-49cc-9a89-b9eeff324d2a"
      unitRef="usd">89367000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE4LTMtMS0xLTExNzY3Mg_c9f33202-8f0c-4972-a46a-20db021f707f"
      unitRef="usd">69104000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE5LTEtMS0xLTExNzY3Mg_00797aeb-3d8b-4fb1-ab64-7d01c46690e5"
      unitRef="usd">6928063000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzE5LTMtMS0xLTExNzY3Mg_5856098a-5186-4e11-a088-3ca8bd0d18e4"
      unitRef="usd">6871722000</us-gaap:Assets>
    <us-gaap:DebtCurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzIyLTEtMS0xLTExNzY3Mg_2e3792b3-e5b8-4472-b41c-23126b9745c2"
      unitRef="usd">87500000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzIyLTMtMS0xLTExNzY3Mg_88579775-d952-4d7b-bfc9-50f71b496179"
      unitRef="usd">110000000</us-gaap:DebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzIzLTEtMS0xLTExNzY3Mg_d32ba77b-0169-4fd6-bcdd-5a97acc0df40"
      unitRef="usd">126807000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzIzLTMtMS0xLTExNzY3Mg_c99881d6-0d27-4699-9a01-b9ebf0369a69"
      unitRef="usd">118236000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI0LTEtMS0xLTExNzY3Mg_afa55f7d-d775-4bf7-9b04-26efdce8c9d8"
      unitRef="usd">140644000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI0LTMtMS0xLTExNzY3Mg_e61772ea-456d-40d9-8413-e552849a7414"
      unitRef="usd">163441000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI2LTEtMS0xLTExNzY3Mg_fa6031f8-c8cf-469c-972f-6a31e5d5adc7"
      unitRef="usd">133092000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI2LTMtMS0xLTExNzY3Mg_45a760ed-a7d4-40bd-b4a8-6658d67cc991"
      unitRef="usd">143657000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI3LTEtMS0xLTExNzY3Mg_4af5f88b-85cc-4fcc-9a10-0ccd49a07894"
      unitRef="usd">5332000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI3LTMtMS0xLTExNzY3Mg_6238ceb0-24bd-435f-88d4-4f2f24a12bdc"
      unitRef="usd">5209000</us-gaap:InterestPayableCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI4LTEtMS0xLTExNzY3Mg_1d2b412c-8a60-416f-b477-dee58829c1bc"
      unitRef="usd">24736000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI4LTMtMS0xLTExNzY3Mg_ffad6107-9d6f-4fa1-bb5f-725c4ab5453b"
      unitRef="usd">83943000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI5LTEtMS0xLTExNzY3Mg_661e130d-fcf3-4382-a2a7-627d70d683f8"
      unitRef="usd">63381000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzI5LTMtMS0xLTExNzY3Mg_bb6ac7d6-7a6d-443c-8b29-7db38e18c0f5"
      unitRef="usd">55633000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzMwLTEtMS0xLTExNzY3Mg_c5a1123a-913a-458a-8904-696d8df39722"
      unitRef="usd">581492000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzMwLTMtMS0xLTExNzY3Mg_af88faa1-3f47-45b6-91e8-9d040f0804ee"
      unitRef="usd">680119000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzMxLTEtMS0xLTExNzY3Mg_002ebcb3-1059-4cd4-9a36-fc6016a3dd37"
      unitRef="usd">1624023000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzMxLTMtMS0xLTExNzY3Mg_2765c8c2-9d9f-4aa2-8b95-9487295ed7d0"
      unitRef="usd">1740102000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzMyLTEtMS0xLTExNzY3Mg_0cf598d1-aa41-424a-baca-20f6550e09c3"
      unitRef="usd">388886000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzMyLTMtMS0xLTExNzY3Mg_1c5013cb-05cf-40d1-9cb5-f6ea153b45ee"
      unitRef="usd">370124000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzMzLTEtMS0xLTExNzY3Mg_dbc3ab84-3f91-491e-a360-bbbc448c48c5"
      unitRef="usd">31394000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzMzLTMtMS0xLTExNzY3Mg_adf338fc-ba7f-45ce-b97b-cfbd8dd9e63f"
      unitRef="usd">45185000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM0LTEtMS0xLTExNzY3Mg_adc99a99-bc7a-46f7-b369-4cd4791c64b4"
      unitRef="usd">5805000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM0LTMtMS0xLTExNzY3Mg_19662a32-98ec-417d-b435-c93f867d5f9d"
      unitRef="usd">8646000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM2LTEtMS0xLTExNzY3Mg_ff4a9ff5-f3fa-4d41-8e5b-cd62a67a78bd"
      unitRef="usd">120437000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM2LTMtMS0xLTExNzY3Mg_00f0023a-1e2e-4f01-a81c-ae0159d1b978"
      unitRef="usd">116033000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM3LTEtMS0xLTExNzY3Mg_b550a6c2-34f0-4b26-b26e-40d548ef1fe1"
      unitRef="usd">154058000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM3LTMtMS0xLTExNzY3Mg_cd0a9dd8-b3ef-4635-a79c-42af6c72efcf"
      unitRef="usd">156765000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM4LTEtMS0xLTExNzY3Mg_75ba10f9-d99b-475b-b842-31cdf23df2f5"
      unitRef="usd">2906095000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM4LTMtMS0xLTExNzY3Mg_72600d3c-7989-4cfe-a37a-eec19cc32987"
      unitRef="usd">3116974000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM5LTEtMS0xLTExNzY3Mg_ab2484c8-b6b5-4740-92d1-ff28411b9ebb"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzM5LTMtMS0xLTExNzY3Mg_da5b1345-7686-4f2f-961d-db7b777d3044"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQzLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjg4MjZkMmU2MzQ1MzRiOWNhZTMwMmZhNDdhNDgzMzE1XzE5_328cc6df-9100-4a33-9268-23ed4ea7b859"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQzLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjg4MjZkMmU2MzQ1MzRiOWNhZTMwMmZhNDdhNDgzMzE1XzE5_7a5ac246-6229-475d-b2e0-ab97f264104d"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQzLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjg4MjZkMmU2MzQ1MzRiOWNhZTMwMmZhNDdhNDgzMzE1XzQ3_8a2d718a-4d30-495d-bdba-7f8ceef4aac1"
      unitRef="shares">47957000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQzLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjg4MjZkMmU2MzQ1MzRiOWNhZTMwMmZhNDdhNDgzMzE1XzY1_c3ac8010-0464-4e55-85f2-a8dff31a4c51"
      unitRef="shares">47929000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQzLTEtMS0xLTExNzY3Mg_b002abb8-ca10-42c2-9ebb-b189cd588b90"
      unitRef="usd">47957000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQzLTMtMS0xLTExNzY3Mg_c2fdc54b-0355-4f5e-ac75-cd0cd6d1168f"
      unitRef="usd">47929000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ0LTEtMS0xLTExNzY3Mg_d40ce592-aa0d-4641-b79e-dabc650ffcc4"
      unitRef="usd">715118000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ0LTMtMS0xLTExNzY3Mg_eaef52b4-a224-400e-ae37-fae0db9ae6e5"
      unitRef="usd">693090000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ1LTEtMS0xLTExNzY3Mg_5d77bfd3-2f6c-426e-a825-75d8ce0ee102"
      unitRef="usd">3817304000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ1LTMtMS0xLTExNzY3Mg_246eb4b4-bf87-44f9-a2a7-bb9b31b203b4"
      unitRef="usd">3517954000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ2LTEtMS0xLTExNzY3Mg_655c3a27-5903-4f26-925a-5c9926ef91e3"
      unitRef="usd">-403522000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ2LTMtMS0xLTExNzY3Mg_33ed019e-9da1-4924-a1e3-86fe1227fefb"
      unitRef="usd">-346959000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityBeforeTreasuryStock
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ3LTEtMS0xLTExNzY3Mg_a5a96634-7031-46b5-951c-ceb96293413f"
      unitRef="usd">4176857000</us-gaap:StockholdersEquityBeforeTreasuryStock>
    <us-gaap:StockholdersEquityBeforeTreasuryStock
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ3LTMtMS0xLTExNzY3Mg_418f8915-84a8-479c-95fe-09dd5784c80a"
      unitRef="usd">3912014000</us-gaap:StockholdersEquityBeforeTreasuryStock>
    <us-gaap:TreasuryStockValue
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ4LTEtMS0xLTExNzY3Mg_d1b7de3c-bf87-4f84-8909-9504bb3bf360"
      unitRef="usd">154889000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ4LTMtMS0xLTExNzY3Mg_7e126200-ba7a-4b4b-8092-d2595c80cdbf"
      unitRef="usd">157266000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ5LTEtMS0xLTExNzY3Mg_42b2805d-e205-4fe0-982e-84ff86e512aa"
      unitRef="usd">4021968000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzQ5LTMtMS0xLTExNzY3Mg_73afbd7d-89dd-4820-a9c6-65e1991ad017"
      unitRef="usd">3754748000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzUyLTEtMS0xLTExNzY3Mg_d4288619-1cff-403e-b9e4-6b87889c16e9"
      unitRef="usd">6928063000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzMvZnJhZzpmZDA3MDhlMDcwZWE0NmZjYjYyZWFmNTY5NWI4MDcxMi90YWJsZTphNWUxOGRhMDIxOGI0MzdkOGI5ZTkzMjEwYzcxODY1My90YWJsZXJhbmdlOmE1ZTE4ZGEwMjE4YjQzN2Q4YjllOTMyMTBjNzE4NjUzXzUyLTMtMS0xLTExNzY3Mg_35032488-cf3a-4875-bf7c-ce77997d37f5"
      unitRef="usd">6871722000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQtMS0xLTEtMTE3Njcy_9735af8a-3b5f-4286-aaa3-3e216de85251"
      unitRef="usd">363139000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQtMy0xLTEtMTE3Njcy_8853fd17-b0e6-432c-8190-9646f83b98a6"
      unitRef="usd">485374000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQtNS0xLTEtMTE3Njcy_053e786f-e5e7-4a5d-890d-a9cfd9d8413d"
      unitRef="usd">335324000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzYtMS0xLTEtMTE3Njcy_05ab48e9-078b-4a05-a105-6ca64629db4d"
      unitRef="usd">223000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzYtMy0xLTEtMTE3Njcy_059ffb84-cf15-4f01-b091-be7b4eff47bf"
      unitRef="usd">255000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzYtNS0xLTEtMTE3Njcy_14922974-44a8-4c53-a186-6d86902c7f7c"
      unitRef="usd">-477000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:Depreciation
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzctMS0xLTEtMTE3Njcy_970afe18-5e22-40cf-b891-01869a0232f5"
      unitRef="usd">66502000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzctMy0xLTEtMTE3Njcy_10158e88-f4e2-4df3-b4c7-0719ef80976d"
      unitRef="usd">71758000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzctNS0xLTEtMTE3Njcy_f4a6eb7b-c84d-406c-9227-68355977e125"
      unitRef="usd">68567000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzgtMS0xLTEtMTE3Njcy_92f4445e-6b13-46f2-95fa-0099731fa781"
      unitRef="usd">164088000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzgtMy0xLTEtMTE3Njcy_a5068d16-b29f-48a9-aec4-2ec32ba6680c"
      unitRef="usd">165604000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzgtNS0xLTEtMTE3Njcy_da91c0dd-44a0-47c0-8aff-47eb4cc2a154"
      unitRef="usd">158685000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzktMS0xLTEtMTE3Njcy_a088bfcf-3e67-402a-894e-570422ca3143"
      unitRef="usd">4053000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzktMy0xLTEtMTE3Njcy_99c6681e-5296-4a12-ab64-90c9ae5a3437"
      unitRef="usd">4493000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzktNS0xLTEtMTE3Njcy_ed56e2da-8011-4813-82b2-cacc9682e379"
      unitRef="usd">4430000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzExLTEtMS0xLTExNzY3Mg_5da3e518-a90c-472f-bd9b-2149a8515bf1"
      unitRef="usd">-454000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzExLTMtMS0xLTExNzY3Mg_e704e215-aeaf-46ac-b621-b4d5da30b5ec"
      unitRef="usd">-12986000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzExLTUtMS0xLTExNzY3Mg_180c201b-d8fd-4fef-bab6-d535c2c522dd"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <tfx:InventoryFairValueStepUp
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzEyLTEtMS0xLTExNzY3Mg_46d0d95d-ebbf-44b1-aefa-f0c2e1b0a974"
      unitRef="usd">0</tfx:InventoryFairValueStepUp>
    <tfx:InventoryFairValueStepUp
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzEyLTMtMS0xLTExNzY3Mg_a4662f5f-ba4a-4930-ae0d-9bfa0f3bfbee"
      unitRef="usd">3993000</tfx:InventoryFairValueStepUp>
    <tfx:InventoryFairValueStepUp
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzEyLTUtMS0xLTExNzY3Mg_31375de2-83cb-40cf-ba44-76fb4f25d715"
      unitRef="usd">1707000</tfx:InventoryFairValueStepUp>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzEzLTEtMS0xLTExNzY3Mg_e7a90de0-ad33-4f75-8d25-f910a37e9e2a"
      unitRef="usd">2350000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzEzLTMtMS0xLTExNzY3Mg_05776a85-d22a-4694-9821-9349560c2f38"
      unitRef="usd">8475000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzEzLTUtMS0xLTExNzY3Mg_c8e5fd45-6f4f-45e9-bf9e-6a3eb5a281da"
      unitRef="usd">-38164000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:AssetImpairmentCharges
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE0LTEtMS0xLTExNzY3Mg_9f3172b6-b0b6-41e6-8d1b-bb0a1832d939"
      unitRef="usd">1497000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE0LTMtMS0xLTExNzY3Mg_a624dbe9-6bf6-4115-b525-064ef4d1be8d"
      unitRef="usd">6739000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE0LTUtMS0xLTExNzY3Mg_f65c97c5-94ad-485f-ab4e-924d3fe14e66"
      unitRef="usd">21388000</us-gaap:AssetImpairmentCharges>
    <us-gaap:ShareBasedCompensation
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE2LTEtMS0xLTExNzY3Mg_be480587-8c9a-4ad7-af3d-40ec56049654"
      unitRef="usd">27224000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE2LTMtMS0xLTExNzY3Mg_47081e4b-393c-4065-b363-8fbf70149c0c"
      unitRef="usd">22937000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE2LTUtMS0xLTExNzY3Mg_b9b7314c-b72d-41c9-9d94-1cdb4a8907db"
      unitRef="usd">20739000</us-gaap:ShareBasedCompensation>
    <tfx:NetGainOnSaleOfBusinessesAndAssets
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE3LTEtMS0xLTExNzY3Mg_ac05e906-ac82-4a45-a625-1631d0a476b8"
      unitRef="usd">6504000</tfx:NetGainOnSaleOfBusinessesAndAssets>
    <tfx:NetGainOnSaleOfBusinessesAndAssets
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE3LTMtMS0xLTExNzY3Mg_b5e94550-8177-43f8-b28e-9ccb79f0ab62"
      unitRef="usd">91157000</tfx:NetGainOnSaleOfBusinessesAndAssets>
    <tfx:NetGainOnSaleOfBusinessesAndAssets
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE3LTUtMS0xLTExNzY3Mg_ec2bd2ec-f340-4d51-a661-855ee12f9a04"
      unitRef="usd">0</tfx:NetGainOnSaleOfBusinessesAndAssets>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE5LTEtMS0xLTExNzY3Mg_16b4561d-c629-441d-b55f-eca85af4453e"
      unitRef="usd">-13008000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE5LTMtMS0xLTExNzY3Mg_d11965dd-77be-4c38-983a-be8123a81739"
      unitRef="usd">-110239000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzE5LTUtMS0xLTExNzY3Mg_010192b2-2e90-4a57-a6e6-81305703d397"
      unitRef="usd">-32675000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <tfx:ChangesInContingentConsideration
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIwLTEtMS0xLTExNzY3Mg_daab871c-3ea5-471b-bb76-cc52e32aab6d"
      unitRef="usd">3016000</tfx:ChangesInContingentConsideration>
    <tfx:ChangesInContingentConsideration
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIwLTMtMS0xLTExNzY3Mg_2e5aa042-f825-419f-871e-1851a72a283a"
      unitRef="usd">230000</tfx:ChangesInContingentConsideration>
    <tfx:ChangesInContingentConsideration
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIwLTUtMS0xLTExNzY3Mg_df442a9a-0ae5-43e1-be15-0cae156f1fbf"
      unitRef="usd">79801000</tfx:ChangesInContingentConsideration>
    <us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIxLTEtMS0xLTExNzY3Mg_5e9cda23-bf15-4cde-a86d-1576ab03d68a"
      unitRef="usd">20880000</us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIxLTMtMS0xLTExNzY3Mg_7ded52bb-ddee-4bbb-b676-53c68dd0c45b"
      unitRef="usd">19296000</us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIxLTUtMS0xLTExNzY3Mg_6418e7e0-8776-4d61-83c4-62e71f161331"
      unitRef="usd">19178000</us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIyLTEtMS0xLTExNzY3Mg_ac92e68d-9f15-4261-9f7c-80521c4bdbe1"
      unitRef="usd">-2906000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIyLTMtMS0xLTExNzY3Mg_5a345efb-145a-45c1-ba94-334305ff65d6"
      unitRef="usd">-36388000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzIyLTUtMS0xLTExNzY3Mg_da8562b2-0920-47db-b082-ee3817d409d0"
      unitRef="usd">-26636000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI0LTEtMS0xLTExNzY3Mg_838f97d2-e1b9-42ce-bd09-0de562f6ccef"
      unitRef="usd">38459000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI0LTMtMS0xLTExNzY3Mg_80a2c030-7c7c-4e4a-8b38-521ce3e2c402"
      unitRef="usd">600000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI0LTUtMS0xLTExNzY3Mg_2ff58c08-c628-4d07-af21-a40199ae8c3d"
      unitRef="usd">-44748000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI1LTEtMS0xLTExNzY3Mg_8f80fce4-0650-4345-aecc-e418d35378ec"
      unitRef="usd">110686000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI1LTMtMS0xLTExNzY3Mg_ba28487b-3ef4-4d6d-b474-f14227093d6b"
      unitRef="usd">11138000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI1LTUtMS0xLTExNzY3Mg_f9eef5c8-bddf-4f9b-9c08-387c3df6a94b"
      unitRef="usd">5497000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI2LTEtMS0xLTExNzY3Mg_3b245282-895e-4021-b161-14387ac97f44"
      unitRef="usd">-13420000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI2LTMtMS0xLTExNzY3Mg_ca0fba52-29ed-4f81-bec1-371fa88641ef"
      unitRef="usd">28410000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI2LTUtMS0xLTExNzY3Mg_1cf25559-3e61-4247-becd-cb9cf32bd02c"
      unitRef="usd">4323000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI3LTEtMS0xLTExNzY3Mg_de3d9e8e-ab20-4166-886a-abd078203aa4"
      unitRef="usd">-24786000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI3LTMtMS0xLTExNzY3Mg_3bcaf73c-bfdd-409f-af9a-c69e5cdadc44"
      unitRef="usd">94020000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI3LTUtMS0xLTExNzY3Mg_f286b5e1-ad68-4b3a-b614-de432df0e01b"
      unitRef="usd">646000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI4LTEtMS0xLTExNzY3Mg_b7357049-5f1a-4c49-ac7a-c00f80c75fba"
      unitRef="usd">-79453000</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI4LTMtMS0xLTExNzY3Mg_60673db4-a9c6-4b2e-8d97-3701bb02a2ea"
      unitRef="usd">73473000</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI4LTUtMS0xLTExNzY3Mg_3e809af2-33f9-47fe-83c2-948e6df2174e"
      unitRef="usd">-13294000</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI5LTEtMS0xLTExNzY3Mg_1874db35-221c-4190-8a6b-59b6771e29d4"
      unitRef="usd">342806000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI5LTMtMS0xLTExNzY3Mg_c5872244-dea6-49c6-ae2c-e3764743d208"
      unitRef="usd">652139000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzI5LTUtMS0xLTExNzY3Mg_3d48f604-e2d2-43ad-89b2-6afedbb5d256"
      unitRef="usd">437143000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMxLTEtMS0xLTExNzY3Mg_062611d5-dbfd-4b6f-ae02-845fa747e414"
      unitRef="usd">79190000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMxLTMtMS0xLTExNzY3Mg_68afa462-7881-4e39-bb36-f39843edf501"
      unitRef="usd">71618000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMxLTUtMS0xLTExNzY3Mg_139c8c57-1985-438b-8d55-7da9d830bb0b"
      unitRef="usd">90694000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <tfx:PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMyLTEtMS0xLTExNzY3Mg_3e122d0a-eb17-443a-b0b0-268327cebe78"
      unitRef="usd">198429000</tfx:PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired>
    <tfx:PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMyLTMtMS0xLTExNzY3Mg_e6e78ce7-0add-47ea-ad57-7d4d9a7a974d"
      unitRef="usd">4590000</tfx:PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired>
    <tfx:PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMyLTUtMS0xLTExNzY3Mg_9759893b-30cc-4a30-806c-2a09712b2811"
      unitRef="usd">767830000</tfx:PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMzLTEtMS0xLTExNzY3Mg_dab2d8b9-563d-4a89-85e8-575adf48840f"
      unitRef="usd">12434000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMzLTMtMS0xLTExNzY3Mg_ff2ff9ad-5e27-4e94-9e94-2ebb1affef60"
      unitRef="usd">224909000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzMzLTUtMS0xLTExNzY3Mg_9388edb8-4f0f-4fa4-a9db-8f9f300ac09b"
      unitRef="usd">1400000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromHedgeInvestingActivities
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM1LTEtMS0xLTExNzY3Mg_9f59bfa9-084a-4ad0-aae7-ccbd94412fbb"
      unitRef="usd">20775000</us-gaap:ProceedsFromHedgeInvestingActivities>
    <us-gaap:ProceedsFromHedgeInvestingActivities
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM1LTMtMS0xLTExNzY3Mg_9a51da25-5c1c-4c6e-a4ef-6438c81f536e"
      unitRef="usd">19154000</us-gaap:ProceedsFromHedgeInvestingActivities>
    <us-gaap:ProceedsFromHedgeInvestingActivities
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM1LTUtMS0xLTExNzY3Mg_f0ffceb2-856c-4762-b39a-f39683d1c8cc"
      unitRef="usd">19341000</us-gaap:ProceedsFromHedgeInvestingActivities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM2LTEtMS0xLTExNzY3Mg_3ed04577-1563-4b3a-9598-79dd7f5d548f"
      unitRef="usd">7300000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM2LTMtMS0xLTExNzY3Mg_731d0923-9fe5-4450-bdf1-6d6418bd6b9f"
      unitRef="usd">7300000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM2LTUtMS0xLTExNzY3Mg_94581811-e69f-40b0-aa70-839411b6262f"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM3LTEtMS0xLTExNzY3Mg_2c397374-ef84-4049-a3cd-951cf42e584b"
      unitRef="usd">22300000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM3LTMtMS0xLTExNzY3Mg_8816e637-894c-45e8-9d0a-c32e2926b937"
      unitRef="usd">18418000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM3LTUtMS0xLTExNzY3Mg_352ee597-ad70-4e41-9a13-38d1fc9f0263"
      unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM4LTEtMS0xLTExNzY3Mg_7943de67-42de-402f-b53b-a5ef310af2a6"
      unitRef="usd">-259410000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM4LTMtMS0xLTExNzY3Mg_9109f47c-e47b-45ab-a224-846fe079dce4"
      unitRef="usd">156737000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzM4LTUtMS0xLTExNzY3Mg_f77bdb31-6e57-4a1a-a9bf-3c1eb669d416"
      unitRef="usd">-837783000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQwLTEtMS0xLTExNzY3Mg_ae63a0f6-854f-4db9-99eb-2fcf3c4863bc"
      unitRef="usd">744250000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQwLTMtMS0xLTExNzY3Mg_6cbf971d-8b5f-4601-bdbd-ec04b7e0d6e0"
      unitRef="usd">400000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQwLTUtMS0xLTExNzY3Mg_992fb015-2ef0-4eaa-a52e-27353c2e7a4a"
      unitRef="usd">1513807000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQxLTEtMS0xLTExNzY3Mg_eb628219-0054-491f-b977-02cac759a535"
      unitRef="usd">884500000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQxLTMtMS0xLTExNzY3Mg_45783d2a-1248-4c13-b9ee-7f8cf199f5da"
      unitRef="usd">1034500000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQxLTUtMS0xLTExNzY3Mg_1b485715-0d64-45b0-bde1-4c6ac68ec3be"
      unitRef="usd">938807000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQyLTEtMS0xLTExNzY3Mg_e34777ae-81ef-4252-a5ee-73d4ad2cd686"
      unitRef="usd">5200000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQyLTMtMS0xLTExNzY3Mg_f922db3c-5261-40d1-8637-b0bc4c34ea5d"
      unitRef="usd">9774000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQyLTUtMS0xLTExNzY3Mg_23707012-1a77-473a-88d1-4514e50b4978"
      unitRef="usd">8440000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ0LTEtMS0xLTExNzY3Mg_0c22a0f4-4936-485b-baca-288626414feb"
      unitRef="usd">4308000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ0LTMtMS0xLTExNzY3Mg_cdd23d9e-bc2a-4194-94db-1b7147b11cdd"
      unitRef="usd">12451000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ0LTUtMS0xLTExNzY3Mg_7cbc946b-c074-4ce0-bb25-9c0f6cc1f074"
      unitRef="usd">18994000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <tfx:PaymentsForContingentConsideration
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ1LTEtMS0xLTExNzY3Mg_e0168da0-af37-4239-90e2-67366863163a"
      unitRef="usd">3959000</tfx:PaymentsForContingentConsideration>
    <tfx:PaymentsForContingentConsideration
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ1LTMtMS0xLTExNzY3Mg_b8561162-7410-4774-b4d7-011dbf6585ca"
      unitRef="usd">31448000</tfx:PaymentsForContingentConsideration>
    <tfx:PaymentsForContingentConsideration
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ1LTUtMS0xLTExNzY3Mg_88f06219-0a85-450d-983b-c51d754e49d6"
      unitRef="usd">67170000</tfx:PaymentsForContingentConsideration>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ2LTEtMS0xLTExNzY3Mg_722479a4-1dfc-481b-a277-74c012acb44a"
      unitRef="usd">63789000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ2LTMtMS0xLTExNzY3Mg_3846de50-cf29-4e00-99e9-ac11f9e9864d"
      unitRef="usd">63648000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ2LTUtMS0xLTExNzY3Mg_db73f874-fd7f-466c-a87b-9308aa71d523"
      unitRef="usd">63221000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromSaleOfTreasuryStock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ3LTEtMS0xLTExNzY3Mg_86c4b95e-ca81-4e1f-9dcd-ecd8edbbe75e"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfTreasuryStock>
    <us-gaap:ProceedsFromSaleOfTreasuryStock
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ3LTMtMS0xLTExNzY3Mg_7be11c00-45bb-4787-9efc-1a813e60ba94"
      unitRef="usd">11097000</us-gaap:ProceedsFromSaleOfTreasuryStock>
    <us-gaap:ProceedsFromSaleOfTreasuryStock
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ3LTUtMS0xLTExNzY3Mg_6cd1017e-1bfa-4ec8-b9cc-8ff762808af8"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfTreasuryStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ4LTEtMS0xLTExNzY3Mg_c2e07abd-08ff-4a2d-bd8b-5e49c7321114"
      unitRef="usd">-217506000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ4LTMtMS0xLTExNzY3Mg_cb2d1cc7-e822-45d4-be5a-fae537f8635c"
      unitRef="usd">-715822000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzQ4LTUtMS0xLTExNzY3Mg_f8db9362-8630-4287-9ea9-54b9cc7ede72"
      unitRef="usd">455163000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUwLTEtMS0xLTExNzY3Mg_26401c7c-2d25-4f21-a5cb-0d1e48199594"
      unitRef="usd">-665000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUwLTMtMS0xLTExNzY3Mg_39f8cfeb-fe31-4897-8443-b9c259a3982c"
      unitRef="usd">-720000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUwLTUtMS0xLTExNzY3Mg_b1284589-c968-4bfb-80d2-041eb3cbfea2"
      unitRef="usd">-737000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUxLTEtMS0xLTExNzY3Mg_7afcf439-e95a-481c-b7ef-e5b2d74e1b90"
      unitRef="usd">1469000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUxLTMtMS0xLTExNzY3Mg_87829809-5836-4a44-a79c-79f79f407f61"
      unitRef="usd">0</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUxLTUtMS0xLTExNzY3Mg_644feda9-8d6e-4fcd-8fbd-e294eb8c2578"
      unitRef="usd">0</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInDiscontinuedOperations
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUyLTEtMS0xLTExNzY3Mg_a2862d00-e81d-42ef-8741-18d0a0ed6d54"
      unitRef="usd">804000</us-gaap:NetCashProvidedByUsedInDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInDiscontinuedOperations
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUyLTMtMS0xLTExNzY3Mg_62e6c3d4-43a8-4f54-bc06-41b69f9c0c37"
      unitRef="usd">-720000</us-gaap:NetCashProvidedByUsedInDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInDiscontinuedOperations
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUyLTUtMS0xLTExNzY3Mg_0dff56b8-777e-4c8b-b064-38e2fc6e61d9"
      unitRef="usd">-737000</us-gaap:NetCashProvidedByUsedInDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUzLTEtMS0xLTExNzY3Mg_91fd4620-605d-45ac-8991-5ffec378ad14"
      unitRef="usd">-19744000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUzLTMtMS0xLTExNzY3Mg_01ff1a04-e9ea-45a7-8310-a36a5190b18a"
      unitRef="usd">-23130000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzUzLTUtMS0xLTExNzY3Mg_79c59946-088e-49e5-a4cc-f6c3218863db"
      unitRef="usd">21011000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU0LTEtMS0xLTExNzY3Mg_4e4e25fa-7ab5-44f2-b81d-fe672a58ab35"
      unitRef="usd">-153050000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU0LTMtMS0xLTExNzY3Mg_b4be01a7-cb5c-4fc2-bf4d-617d5f1f442a"
      unitRef="usd">69204000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU0LTUtMS0xLTExNzY3Mg_d6877137-6899-44a7-b594-bfff0babf275"
      unitRef="usd">74797000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU1LTEtMS0xLTExNzY3Mg_3eda470b-f492-4272-9900-9324eda9a21a"
      unitRef="usd">445084000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU1LTMtMS0xLTExNzY3Mg_f0719682-8577-4b97-8478-ebbda4ceae3b"
      unitRef="usd">375880000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i23a259d0a5bd4faa98ea7c29a35ff80c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU1LTUtMS0xLTExNzY3Mg_aae561e6-c7a5-4934-8873-08150c1ccc72"
      unitRef="usd">301083000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU2LTEtMS0xLTExNzY3Mg_deb1ac1d-d5b4-4fbc-bd5e-fbd1309d77d4"
      unitRef="usd">292034000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU2LTMtMS0xLTExNzY3Mg_c5c45bf6-6a13-42fc-b047-507964668259"
      unitRef="usd">445084000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzYvZnJhZzowNDE1MDkzMTU0ZTM0NDRjYTIyOGFhYzE2NmFkODhiZC90YWJsZToxZWU5ODZiNGMxYjU0MDFkOGQ5MDVkMzQ0YjFkZWEyOC90YWJsZXJhbmdlOjFlZTk4NmI0YzFiNTQwMWQ4ZDkwNWQzNDRiMWRlYTI4XzU2LTUtMS0xLTExNzY3Mg_67ecb0de-6b67-46e1-8b7a-9ea60c756805"
      unitRef="usd">375880000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CommonStockSharesIssued
      contextRef="iaea0a92b2b104ce5a6e444df837f7a7b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzMtMS0xLTEtMTE3Njcy_3248bc93-0031-4c26-9d4b-ff28d4c152ea"
      unitRef="shares">47536000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="iaea0a92b2b104ce5a6e444df837f7a7b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzMtMy0xLTEtMTE3Njcy_a28238ca-3acf-47a9-b188-b6f73127e89d"
      unitRef="usd">47536000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i769f2f80923546f2aefc6b59b708eb19_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzMtNS0xLTEtMTE3Njcy_e9b885f0-141a-47da-8e42-b5e2a1d3084b"
      unitRef="usd">616980000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib9dd775b757d41c0a218a4a86a163f19_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzMtNy0xLTEtMTE3Njcy_62782e7f-a916-4ceb-9667-751a46861787"
      unitRef="usd">2824916000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib8a168e8547a4a2397abc59acf6e621f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzMtOS0xLTEtMTE3Njcy_8ee4854b-83da-4396-81ef-5fd6c2571745"
      unitRef="usd">-344392000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i0c87414f2993462496c6d26455da495b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzMtMTEtMS0xLTExNzY3Mg_db3c249b-0fd4-43ae-a191-1bbbb597cd22"
      unitRef="shares">1182000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i0c87414f2993462496c6d26455da495b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzMtMTMtMS0xLTExNzY3Mg_a773c09e-20c7-4709-a074-4deb40650067"
      unitRef="usd">-165720000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i23a259d0a5bd4faa98ea7c29a35ff80c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzMtMTUtMS0xLTExNzY3Mg_723a75a0-9f39-4a13-b55d-3c163c2eec2b"
      unitRef="usd">2979320000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib54062f1abab437ab49381f2670b96d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzQtNy0xLTEtMTE3Njcy_8e35f2f1-ef86-45b6-aad5-1493b35956e4"
      unitRef="usd">-791000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18b17e06887043d7868070bbcd2db1ac_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzQtMTUtMS0xLTExNzY3Mg_f56465ff-d204-4f84-bc23-41cea96e41a8"
      unitRef="usd">-791000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="icbf638d3335c498da47f89e7505b71ef_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzUtNy0xLTEtMTE3Njcy_e1a34dd2-4f7e-48f9-9ab5-6e8d89745307"
      unitRef="usd">335324000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzUtMTUtMS0xLTExNzY3Mg_c91f494c-5806-490d-befc-43f7e4e57494"
      unitRef="usd">335324000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzYtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246YzVmNmU3ZWI1MTQyNGJmMzlkYzVlMTk2ZDA2NmY4NzZfMjE_378a3804-0c40-4362-9256-1102ccbdad10"
      unitRef="usdPerShare">1.36</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="icbf638d3335c498da47f89e7505b71ef_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzYtNy0xLTEtMTE3Njcy_b78b6d99-1fb7-47ed-b5d3-542aa79c5b92"
      unitRef="usd">63221000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzYtMTUtMS0xLTExNzY3Mg_91a45e66-5b20-4e10-9d16-3ce63595b44b"
      unitRef="usd">63221000</us-gaap:DividendsCash>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8f364ad2cf314252be969fc6ebe8fce1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzctOS0xLTEtMTE3Njcy_df64c2b3-a219-4149-9159-c66a7e1568f4"
      unitRef="usd">47094000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzctMTUtMS0xLTExNzY3Mg_dab5b915-3dfd-48cf-a358-4aa835b663e0"
      unitRef="usd">47094000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i84a221f401b240959a021fd51cc4ffa7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzktMS0xLTEtMTE3Njcy_fc0b46b7-5158-4428-9566-637d27122456"
      unitRef="shares">276000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i84a221f401b240959a021fd51cc4ffa7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzktMy0xLTEtMTE3Njcy_24a731a0-b9a2-4e3b-b033-a96bf6bcaebd"
      unitRef="usd">276000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6b2c637aa7954b57b093a4aab190b26a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzktNS0xLTEtMTE3Njcy_d34a0842-1f4e-4101-bce6-35542a8a8938"
      unitRef="usd">35223000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie0fe55aba8d24a14af7f869c5d5fc2dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzktMTEtMS0xLTExNzY3Mg_f9c5b686-255f-4615-9742-8842c616dd1f"
      unitRef="shares">-44000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie0fe55aba8d24a14af7f869c5d5fc2dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzktMTMtMS0xLTExNzY3Mg_f1500de5-f9f5-43cc-994b-f333240dc832"
      unitRef="usd">2233000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzktMTUtMS0xLTExNzY3Mg_9acceaca-dd56-4287-8443-85abcf1d6528"
      unitRef="usd">37732000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued
      contextRef="i6b2c637aa7954b57b093a4aab190b26a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzEwLTUtMS0xLTExNzY3Mg_b436556d-9ec8-4d5a-a38e-04ef7e2f71fa"
      unitRef="usd">102000</us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="ie0fe55aba8d24a14af7f869c5d5fc2dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzEwLTExLTEtMS0xMTc2NzI_97f95c57-991d-417f-9e48-369a3bfb9128"
      unitRef="shares">-6000</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued
      contextRef="ie0fe55aba8d24a14af7f869c5d5fc2dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzEwLTEzLTEtMS0xMTc2NzI_e8280d5a-c9bb-48b5-8e5c-742e8123113b"
      unitRef="usd">897000</us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzEwLTE1LTEtMS0xMTc2NzI_e62e891a-fe2e-4e74-8441-018c058c5aa9"
      unitRef="usd">999000</us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="if99ae154b9324380ac5352c6f419c4f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzExLTEtMS0xLTExNzY3Mg_42bae4c7-f8fd-4f20-a526-29b809cc226a"
      unitRef="shares">47812000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="if99ae154b9324380ac5352c6f419c4f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzExLTMtMS0xLTExNzY3Mg_9206b63e-b016-4f95-8221-2c42ffa1595d"
      unitRef="usd">47812000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib193000daa4940dc8fc6e4fb3ea4be26_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzExLTUtMS0xLTExNzY3Mg_887f69c3-bbdb-43ad-9d6a-eec5275aa340"
      unitRef="usd">652305000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia63ee8dcf0cf4a96bb7856705562d59b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzExLTctMS0xLTExNzY3Mg_02e038f4-7f3a-41ad-adb0-0b41b9a88efe"
      unitRef="usd">3096228000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i57a4b2504cc940be92d1eb2dc421a471_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzExLTktMS0xLTExNzY3Mg_481df566-5858-4897-a9fd-83c1b5c06a55"
      unitRef="usd">-297298000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i7304592250104632b6ed91f871b4ecce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzExLTExLTEtMS0xMTc2NzI_71c69c70-17ca-4eb2-8774-9659728409da"
      unitRef="shares">1132000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i7304592250104632b6ed91f871b4ecce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzExLTEzLTEtMS0xMTc2NzI_cfad8687-0d24-4966-b0ef-55b276bc20f9"
      unitRef="usd">-162590000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzExLTE1LTEtMS0xMTc2NzI_4bfab859-33b1-47b2-8861-66c8ee6b68ed"
      unitRef="usd">3336457000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ic6038290e9854b57b8ae955b72b11727_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzEzLTctMS0xLTExNzY3Mg_62ee7f09-5366-46a1-ab45-98d0374d4cd1"
      unitRef="usd">485374000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzEzLTE1LTEtMS0xMTc2NzI_b437072a-ed41-446f-905d-9fd4a7d4f090"
      unitRef="usd">485374000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE0LTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOjc4Y2IxOTdhOTFjYjQ3NDRhMTJlYzRkMmNmZDQ3ZTYzXzIw_1fc8ffe0-15cc-4c31-b225-f42083123003"
      unitRef="usdPerShare">1.36</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="ic6038290e9854b57b8ae955b72b11727_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE0LTctMS0xLTExNzY3Mg_5c41cead-562f-456c-afe2-fa17247ae188"
      unitRef="usd">63648000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE0LTE1LTEtMS0xMTc2NzI_9e58f50c-d39b-49ce-8b81-4d3dce51b8e0"
      unitRef="usd">63648000</us-gaap:DividendsCash>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic666746b1e7e486c851e51cbed2fc589_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE1LTktMS0xLTExNzY3Mg_46f33dff-17d2-4f41-a7cf-b8044960b117"
      unitRef="usd">-49661000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE1LTE1LTEtMS0xMTc2NzI_fbbaddcd-bfaa-4cd9-9cd9-37e143b04bc0"
      unitRef="usd">-49661000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i7586254977dd4cc2af90327294c453ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE2LTEtMS0xLTExNzY3Mg_ff4482aa-3bbc-44df-847d-9b6ae2b65e35"
      unitRef="shares">117000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7586254977dd4cc2af90327294c453ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE2LTMtMS0xLTExNzY3Mg_e5dd8cb6-2346-4fc6-a428-e345173168df"
      unitRef="usd">117000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i20e59f16a2144ba690c504e0bb3612c8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE2LTUtMS0xLTExNzY3Mg_23f31912-a520-439a-805b-bb736416a938"
      unitRef="usd">33989000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iaeb60262f8c946879b5f1ee319fcd5e5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE2LTExLTEtMS0xMTc2NzI_862ba4ff-fb79-41e2-a653-a3c48b023521"
      unitRef="shares">-31000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iaeb60262f8c946879b5f1ee319fcd5e5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE2LTEzLTEtMS0xMTc2NzI_17fc6817-f743-43b1-95cd-e629cd94853e"
      unitRef="usd">347000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE2LTE1LTEtMS0xMTc2NzI_8b8eec82-193d-4963-a30d-cc71eec02b31"
      unitRef="usd">34453000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i20e59f16a2144ba690c504e0bb3612c8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE3LTUtMS0xLTExODgxMA_f8de30ae-7976-4fc1-8ee5-ca6f4ccff179"
      unitRef="usd">6349000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="iaeb60262f8c946879b5f1ee319fcd5e5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE3LTExLTEtMS0xMTg4MTc_958fbf3d-7e25-49ad-8204-8d6b42bd49c2"
      unitRef="shares">-28000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="iaeb60262f8c946879b5f1ee319fcd5e5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE3LTEzLTEtMS0xMTg4MjQ_3efa6fc2-f895-4178-9d07-210d330b1a6d"
      unitRef="usd">4748000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE3LTE1LTEtMS0xMTg4MzE_dadb9405-a610-4575-a6d2-769eb07e559e"
      unitRef="usd">11097000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued
      contextRef="i20e59f16a2144ba690c504e0bb3612c8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE3LTUtMS0xLTExNzY3Mg_2b2c4e27-d422-425d-a9f2-5a89c9dd655a"
      unitRef="usd">447000</us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="iaeb60262f8c946879b5f1ee319fcd5e5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE3LTExLTEtMS0xMTc2NzI_0847b628-7812-41b3-8341-0986ab26e791"
      unitRef="shares">-4000</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued
      contextRef="iaeb60262f8c946879b5f1ee319fcd5e5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE3LTEzLTEtMS0xMTc2NzI_3f68d04e-7567-4385-9e24-67c538a0e4d0"
      unitRef="usd">229000</us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE3LTE1LTEtMS0xMTc2NzI_55b3412d-877f-458b-8acf-3593a74d0d54"
      unitRef="usd">676000</us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8a685ba87ab74dc5ae777e35408cf4ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE4LTEtMS0xLTExNzY3Mg_33a9f343-6ff9-4e94-81dd-949e826f57d4"
      unitRef="shares">47929000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i8a685ba87ab74dc5ae777e35408cf4ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE4LTMtMS0xLTExNzY3Mg_bb25116e-04a6-4f47-87d1-b52958197885"
      unitRef="usd">47929000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if671a4a617d44a10b3128473e5b5bb91_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE4LTUtMS0xLTExNzY3Mg_15849b80-8520-4abf-a25d-4bb5b1e23ad7"
      unitRef="usd">693090000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iff39ebe6b40944629a2f941c8ef97f81_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE4LTctMS0xLTExNzY3Mg_a2aa8159-8635-4062-bd41-698aefb78592"
      unitRef="usd">3517954000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i38e3b0c07e8c43ba9493eb59e0cb8247_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE4LTktMS0xLTExNzY3Mg_6ccb9ed6-f6f7-4582-9ffb-21f92c62a8a8"
      unitRef="usd">-346959000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ia65d3a0ff7804456846d19788f2c24bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE4LTExLTEtMS0xMTc2NzI_b90a2b57-ca64-4db7-863d-3de22dfe0312"
      unitRef="shares">1069000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="ia65d3a0ff7804456846d19788f2c24bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE4LTEzLTEtMS0xMTc2NzI_7f247abd-16ad-494e-80c2-c2d62c2d05e8"
      unitRef="usd">-157266000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzE4LTE1LTEtMS0xMTc2NzI_4c700196-d697-4841-892e-6bf81f61d9e1"
      unitRef="usd">3754748000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ie21b1c3142dd49d5914542511b5d21cc_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzIwLTctMS0xLTExNzY3Mg_adb0fe88-9d10-425d-b54c-7d5d5bf323a7"
      unitRef="usd">363139000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzIwLTE1LTEtMS0xMTc2NzI_830663bd-5b0b-4e7a-baa8-505ea283dc60"
      unitRef="usd">363139000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzIxLTAtMS0xLTExNzY3Mi90ZXh0cmVnaW9uOmZhMWVjYzQ4NzAzZTQ4NDViYjc0MjUxYmY5ZDhiOThjXzIw_6dd9711d-6057-4723-ab4f-7ab64b79d9f8"
      unitRef="usdPerShare">1.36</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="ie21b1c3142dd49d5914542511b5d21cc_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzIxLTctMS0xLTExNzY3Mg_526b0066-dc2b-4f9c-bf2e-a4e4e8c2e764"
      unitRef="usd">63789000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzIxLTE1LTEtMS0xMTc2NzI_8161a8ab-cbd5-4675-b53e-fccd2c1cbf5a"
      unitRef="usd">63789000</us-gaap:DividendsCash>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="idc623493760f44e49203e7e4f23ba71a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzIyLTktMS0xLTExNzY3Mg_1784c093-c1b0-486e-b0e3-f7a8f2c0be47"
      unitRef="usd">-56563000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzIyLTE1LTEtMS0xMTc2NzI_1433547a-fda3-4abb-aa65-b93d08c2b26b"
      unitRef="usd">-56563000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i585980b8787443be89b97a01428ee5c5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI0LTEtMS0xLTExNzY3Mg_a4fe10fb-749e-4f20-ac40-b522139ee97c"
      unitRef="shares">28000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i585980b8787443be89b97a01428ee5c5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI0LTMtMS0xLTExNzY3Mg_ee251832-b9c7-462f-8390-9797c6c7c678"
      unitRef="usd">28000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i37aec242baf5440694ad4c0a582481b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI0LTUtMS0xLTExNzY3Mg_30babb38-6c75-40e1-913a-94c905178580"
      unitRef="usd">21930000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iada5ea1a7852412f8302044340350ca8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI0LTExLTEtMS0xMTc2NzI_10f436ad-de1e-492e-a04a-7290ffc5ecff"
      unitRef="shares">-32000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iada5ea1a7852412f8302044340350ca8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI0LTEzLTEtMS0xMTc2NzI_11669a9e-ae68-4604-8751-bc84571392bd"
      unitRef="usd">1544000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI0LTE1LTEtMS0xMTc2NzI_69ce4556-71fe-4bc1-94f0-3f9f16cf3161"
      unitRef="usd">23502000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued
      contextRef="i37aec242baf5440694ad4c0a582481b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI2LTUtMS0xLTExNzY3Mg_3b1105eb-2605-46cd-8e00-796e5e571455"
      unitRef="usd">98000</us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="iada5ea1a7852412f8302044340350ca8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI2LTExLTEtMS0xMTc2NzI_fa381875-1030-49c5-9b84-d30d1d00c638"
      unitRef="shares">-5000</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued
      contextRef="iada5ea1a7852412f8302044340350ca8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI2LTEzLTEtMS0xMTc2NzI_41b60ea6-53da-4bfb-901e-fa667a319882"
      unitRef="usd">833000</us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI2LTE1LTEtMS0xMTc2NzI_962ca78b-8e4d-4e75-b132-7050635aa96a"
      unitRef="usd">931000</us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i03809d3e553746bb9b4a71837806c736_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI3LTEtMS0xLTExNzY3Mg_7173293d-9204-438f-b747-4bd04eb1643a"
      unitRef="shares">47957000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i03809d3e553746bb9b4a71837806c736_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI3LTMtMS0xLTExNzY3Mg_12c9ac92-7407-409f-9ec2-c2b8c5cb3451"
      unitRef="usd">47957000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5956d6cf5ea947d08764e0b0870f2126_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI3LTUtMS0xLTExNzY3Mg_a63dfb1b-9421-49e4-830e-7e3d0d34ec29"
      unitRef="usd">715118000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0e92f0277fbb494695b65fb051866e9c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI3LTctMS0xLTExNzY3Mg_53dd9ed8-3ced-4c86-9d0e-3a4c2dea33d9"
      unitRef="usd">3817304000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iea2c1d5808244ea6bfd1fc98d1b82504_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI3LTktMS0xLTExNzY3Mg_7a8ef34b-cdb9-4824-9928-4cb3e75d2bd7"
      unitRef="usd">-403522000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i85ecb9858ce249358d440b7196f3a263_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI3LTExLTEtMS0xMTc2NzI_49de99b5-701b-491b-a982-264c6db21266"
      unitRef="shares">1032000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i85ecb9858ce249358d440b7196f3a263_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI3LTEzLTEtMS0xMTc2NzI_9e3c5dae-46d1-40f1-ae55-6ff050789d13"
      unitRef="usd">-154889000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xMzkvZnJhZzpmYjUwMGM5ZWMwNTE0MDkzYmYyMGU4ODA1ZGQxMWRhOS90YWJsZToyYjI1MDJkOTBhNmM0MGU3ODdiYjY5NjM1YmM4ODIwYi90YWJsZXJhbmdlOjJiMjUwMmQ5MGE2YzQwZTc4N2JiNjk2MzViYzg4MjBiXzI3LTE1LTEtMS0xMTc2NzI_38083214-9c95-41ad-91a5-bbe4dd8bac60"
      unitRef="usd">4021968000</us-gaap:StockholdersEquity>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDEy_1e41001e-938e-4de3-af95-a26568691263">Summary of significant accounting policies &lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consolidation:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;The consolidated financial statements include the accounts of Teleflex Incorporated and its subsidiaries (referred to herein as &#x201c;we,&#x201d; &#x201c;us,&#x201d; &#x201c;our&#x201d; and &#x201c;Teleflex").  Intercompany transactions are eliminated in consolidation. These consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and reflect management&#x2019;s estimates and assumptions that affect the recorded amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of estimates:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of net revenues and expenses during the reporting period.  Accordingly, actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents:&#160;All highly liquid debt instruments with an original maturity of three months or less are classified as cash equivalents. The carrying value of cash equivalents approximates the current market value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounts receivable:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Accounts receivable represent amounts due from customers related to the sale of products and provision of services. Our allowance for credit losses is maintained for trade accounts receivable based on the expected collectability of accounts receivable and losses expected to be incurred over the life of our receivables. Considerations to determine credit losses include our historical collection experience, the length of time an account is outstanding, the financial position of the customer, information provided by credit rating services, as well as the consideration of events or circumstances indicating historic collection rates may not be indicative of future collectability. The allowance for credit losses as of December&#160;31, 2022 and December&#160;31, 2021 was $8.6&#160;million and $10.8&#160;million, respectively. The current portion of the allowance for credit losses, which was $4.9&#160;million and $6.0&#160;million as of December&#160;31, 2022 and December&#160;31, 2021, respectively, was recognized as a reduction of accounts receivable, net. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventories:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Inventories are valued at the lower of cost or net realizable value. The cost of our inventories is determined using the average cost method. Elements of cost in inventory include raw materials, direct labor, and manufacturing overhead. In estimating net realizable value, we evaluate inventory for excess and obsolete quantities based on estimated usage and sales, among other factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property, plant and equipment:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Property, plant and equipment are stated at cost, net of accumulated depreciation. Costs incurred to develop internal-use computer software during the application development stage generally are capitalized. Costs of enhancements to internal-use computer software are capitalized, provided that these enhancements result in additional functionality. Other additions and those improvements which increase the capacity or lengthen the useful lives of the assets are also capitalized. Composite useful lives for categories of property, plant and equipment, which are depreciated on a straight-line basis, are as follows: buildings&#160;&#x2014; 30 years; machinery and equipment&#160;&#x2014; 3 to 15 years; computer equipment and software&#160;&#x2014; 3 to 10 years. Leasehold improvements are depreciated over the lesser of the useful lives of the leasehold improvements or the remaining lease term. Repairs and maintenance costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill and other intangible assets:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Goodwill and other indefinite-lived intangible assets are not amortized but are tested for impairment annually during the fourth quarter or more frequently if events or changes in circumstances indicate that an impairment may exist. Impairment losses, if any, are included in income from operations. The goodwill impairment test is applied to each of our reporting units. For purposes of this assessment, a reporting unit is an operating segment, or a business one level below an operating segment (also known as a component) if discrete financial information is prepared for that business and regularly reviewed by segment management. However, separate components are aggregated as a single reporting unit if they have similar economic characteristics.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In performing the goodwill impairment test, we may assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Qualitative factors may include, but are not limited to, macroeconomic conditions, industry conditions, the competitive environment, changes in the market for our products and services, regulatory and political developments, and entity specific factors such as strategies and financial performance. If, after completing the qualitative assessment, we determine it is more likely than not that the fair value of a reporting unit is less than its carrying value, we proceed to a quantitative impairment &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;test, described below. Alternatively, we may elect to bypass the qualitative assessment and perform the quantitative impairment test. Under a quantitative impairment test, we compare the fair value of a reporting unit to its carrying value. If the reporting unit fair value exceeds the carrying value, there is no impairment. If the reporting unit carrying value exceeds the fair value, we recognize an impairment loss based on the amount the carrying value of the reporting unit exceeds its fair value. We did not record a goodwill impairment charge for the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our intangible assets consist of customer relationships, intellectual property, distribution rights, in-process research and development ("IPR&amp;amp;D"), trade names and non-competition agreements. We define IPR&amp;amp;D as the value of technology acquired for which the related projects have substance and are incomplete. IPR&amp;amp;D acquired in a business acquisition is recognized at fair value and is required be capitalized as an indefinite-lived intangible asset until completion of the IPR&amp;amp;D project or upon abandonment. Upon completion of the development project (generally when regulatory approval to market the product that utilizes the technology is obtained), an impairment assessment is performed prior to amortizing the asset over its estimated useful life. If the IPR&amp;amp;D projects are abandoned, the related IPR&amp;amp;D assets would be written off.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We test our indefinite-lived intangible assets for impairment annually, or more frequently if events or changes in circumstances indicate that an impairment may have occurred. Similar to the goodwill impairment test process, we may elect to perform a qualitative assessment. If, after completing the qualitative assessment, we determine it is more likely than not that the fair value of the indefinite-lived intangible asset is greater than its carrying amount, the asset is not impaired. If we conclude it is more likely than not that the fair value of the indefinite-lived intangible asset is less than the carrying value, we then proceed to a quantitative impairment test, which consists of a comparison of the fair value of the intangible asset to its carrying amount.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets that do not have indefinite lives, consisting of intellectual property, customer relationships, distribution rights, certain trade names and non-competition agreements, are amortized over their estimated useful lives, which are as follows: intellectual property, 5 to 20 years; customer relationships, 8 to 27 years; distribution rights, 10 years; trade names, 10 to 30 years; non-compete agreement, 6 years. The weighted average remaining amortization period with respect to our intangible assets is approximately 15 years. We periodically evaluate the reasonableness of the useful lives of these assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long-lived assets:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;We assess the remaining useful life and recoverability of long-lived assets whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. The assessment is based on various analyses, including undiscounted cash flow and profitability projections that incorporate, as applicable, the impact of the asset on the existing business.&#160;Therefore, the evaluation involves significant management judgment. Any impairment loss, if indicated, is measured as the amount by which the carrying amount of the asset exceeds the estimated fair value of the asset. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign currency translation:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Assets and liabilities of subsidiaries with non-United States dollar denominated functional currencies are translated into United States dollars at the rates of exchange at the balance sheet date; income and expenses are translated at the average rates of exchange prevailing during the year. The translation adjustments are reported as a component of accumulated other comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative financial instruments:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;We use derivative financial instruments primarily for purposes of hedging exposures to fluctuations in foreign currency exchange rates. All instruments are entered into for other than trading purposes. All derivatives are recognized on the balance sheet at fair value. Changes in the fair value of derivatives are recorded in the consolidated statement of comprehensive income as other comprehensive income (loss), if the instrument is designated as part of a hedge transaction. Gains or losses on derivative instruments reported in other comprehensive income (loss) are reclassified to the consolidated statement of income in the period in which earnings are affected by the underlying hedged item. Gains or losses on derivative instruments representing hedge ineffectiveness or hedge components excluded from the assessment of effectiveness, if any, are recognized in the consolidated statement of income for the period in which such gains and losses occur. If the hedging relationship ceases to be highly effective or it becomes probable that an expected transaction will no longer occur, gains or losses on the derivative instrument are recorded in the consolidated statement of income for the period in which either such event occurs. For non-designated derivatives, gains and losses are reported as selling, general and administrative expenses in the consolidated statement of income. Cash flows from derivatives are recognized in the consolidated statements of cash flows in a manner consistent with the recognition of the underlying transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Share-based compensation:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;We estimate the fair value of share-based awards on the date of grant using an option pricing model. The value of the portion of the award that is ultimately expected to vest, which is derived, in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;part, following consideration of estimated forfeitures, is recognized as expense over the requisite service periods. Share-based compensation expense related to stock options is measured using a Black-Scholes option pricing model that takes into account subjective and complex assumptions with respect to the expected life of the options, volatility, risk-free interest rate and expected dividend yield. The expected life of options granted is derived from the vesting period of the award, as well as historical exercise behavior, and represents the period of time that options granted are expected to be outstanding. Expected volatility is based on a blend of historical volatility and implied volatility derived from publicly traded options to purchase our common stock, which we believe is more reflective of market conditions and a better indicator of expected volatility than would be the case if we only used historical volatility. The risk-free interest rate is the implied yield currently available on United States&#160;(or "U.S.") Treasury zero-coupon issues with a remaining term equal to the expected life of the option. Forfeitures are estimated at the time of grant based on management&#x2019;s expectations regarding the extent to which awards ultimately will vest and are adjusted for actual forfeitures when they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income taxes:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;The provision for income taxes is determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred tax assets and liabilities are recognized to reflect the future tax consequences attributable to the differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases, and to reflect operating loss and tax credit carryforwards. The provision for income taxes represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Provision has been made for income taxes on unremitted earnings of subsidiaries and affiliates, except to the extent that such earnings are deemed to be permanently reinvested.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant judgment is required in determining income tax provisions and in evaluating tax positions. We establish additional provisions for income taxes when, despite the belief that tax positions are supportable, there remain certain positions that do not meet the minimum probability threshold, which is a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority. In the normal course of business, we are examined by various federal, state and non-U.S. tax authorities. We regularly assess the potential outcomes of these examinations and any future examinations for the current or prior years in determining the adequacy of our provision for income taxes. Interest accrued with respect to unrecognized tax benefits and income tax related penalties are both included in taxes on income from continuing operations. We periodically assess the likelihood and amount of potential adjustments and adjust the income tax provision, the current tax liability and deferred taxes in the period in which the facts that give rise to an adjustment become known.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pensions and other postretirement benefits:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;We provide a range of benefits to eligible employees and retired employees, including benefits available pursuant to pension and postretirement healthcare benefits plans. We record annual amounts relating to these plans based on calculations which include various actuarial assumptions such as discount rates, expected rates of return on plan assets, compensation increases, turnover rates and healthcare cost trend rates. We review our actuarial assumptions on an annual basis and make modifications to the assumptions based on current rates and trends when appropriate. The effect of the modifications is generally amortized over future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restructuring costs:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We primarily recognize employee termination benefits when payment becomes probable and reasonably estimable because they are provided under an ongoing benefit arrangement and are based on existing plans, historical experience and negotiated settlements of prior plans. Termination benefits provided under one-time termination benefits arrangements, if any, are recognized upon communication to the employee. We recognize charges ratably over the future service period if the employee is required to render service until termination. Other restructuring costs may include facility closure, employee relocation, equipment relocation and outplacement costs and are recognized in the period they are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingent consideration related to business acquisitions: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with business acquisitions, we may be required to pay future consideration that is contingent upon the achievement of specified objectives such as receipt of regulatory approval, commercialization of a product or achievement of sales targets. In a business combination, we record a contingent liability, as of the acquisition date, representing the estimated fair value of the contingent consideration that we expect to pay.  We remeasure the fair value of our contingent consideration arrangements each reporting period and, based on new developments, record changes in fair value until either the contingent consideration obligation is satisfied through payment upon the achievement of, or the obligation no longer exists due to the failure to achieve, the specified objectives. The change in the fair value is recorded in selling, general and administrative expenses in the consolidated statement of income. A contingent consideration payment is classified as a financing activity in the consolidated statement of cash flows to the extent it was recorded as a liability as of the acquisition date. Any additional amount paid in excess of the amount initially accrued is classified as an operating activity in the consolidated statement of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the transaction is determined to be an asset acquisition rather than a business combination, a contingent consideration liability is recognized when the specified objective is deemed probable and is estimable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue recognition:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;We primarily generate revenue from the sale of medical devices including single use disposable devices and, to a lesser extent, reusable devices, instruments and capital equipment. Revenue is recognized when obligations under the terms of a contract with our customer are satisfied; this occurs upon the transfer of control of the products. Generally, transfer of control to the customer occurs at the point in time when our products are shipped from the manufacturing or distribution facility. For the OEM segment, most revenue is recognized over time because the OEM segment generates revenue from the sale of custom products that have no alternative use and we have an enforceable right to payment to the extent that performance has been completed. We market and sell products through our direct sales force and distributors to customers within the following end markets: (1) hospitals and healthcare providers; (2) other medical device manufacturers; and (3) home care providers, which represented 88%, 10% and 2% of our consolidated net revenues, respectively, for the year ended December&#160;31, 2022. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods. With respect to the custom products sold in the OEM segment, revenue is measured using the units produced output method. Payment is generally due 30 days from the date of invoice. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have made the following revenue accounting policy elections and elected to use certain practical expedients: (1) we account for amounts collected from customers for sales and other taxes, net of related amounts remitted to tax authorities; (2) we do not adjust the promised amount of consideration for the effects of a significant financing component because, at contract inception, we expect the period between the time when we transfer a promised good or service to the customer and the time when the customer pays for that good or service will be one year or less; (3) we expense costs to obtain a contract as they are incurred if the expected period of benefit, and therefore the amortization period, is one year or less; (4) we account for shipping and handling activities that occur after control transfers to the customer as a fulfillment cost rather than an additional promised service; (5) we classify shipping and handling costs within cost of goods sold; and (6) with respect to the OEM segment, we have applied the practical expedient to exclude disclosure of remaining performance obligations as the contracts typically have a term of one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of consideration we receive and revenue we recognize varies as a result of changes in customer sales incentives, including discounts and rebates, and returns offered to customers. The estimate of revenue is adjusted upon the earlier of the following events: (i) the most likely amount of consideration expected to be received changes or (ii) the consideration becomes fixed.  Our policy is to accept returns only in cases in which the product is defective and covered under our standard warranty provisions. When we give customers the right to return products, we estimate the expected returns based on an analysis of historical experience. The liability for returns and allowances was $17.9&#160;million and $15.2 million as of  December&#160;31, 2022 and 2021, respectively. In estimating customer rebates, we consider the lag time between the point of sale and the payment of the customer&#x2019;s rebate claim, customer-specific trend analyses, contractual commitments, including stated rebate rates, historical experience with respect to specific customers (as we have a history of providing similar rebates on similar products to similar customers) and other relevant information. The reserve for customer incentive programs, including customer rebates, was $29.0 million and $26.4 million at  December&#160;31, 2022 and 2021, respectively. We expect the amounts subject to the reserve as of  December&#160;31, 2022 to be paid within 90 days subsequent to period-end.&lt;/span&gt;&lt;/div&gt;Leases:&#160;We have made an accounting policy election not to apply the lease accounting recognition provisions to short term leases (leases with a lease term of 12 months or less that do not include an option to purchase the underlying asset that the lessee is reasonably certain to exercise); instead, we will recognize the lease payments for short term leases on a straight-line basis over the lease term. We have made an accounting policy election to not separate lease and non-lease components and instead will account for each separate lease component and the non-lease components associated with that lease component as a single lease component.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDM4_d81fb035-73d4-4e38-b0e6-bf488b5bbf1b">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consolidation:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;The consolidated financial statements include the accounts of Teleflex Incorporated and its subsidiaries (referred to herein as &#x201c;we,&#x201d; &#x201c;us,&#x201d; &#x201c;our&#x201d; and &#x201c;Teleflex").  Intercompany transactions are eliminated in consolidation. These consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and reflect management&#x2019;s estimates and assumptions that affect the recorded amounts.&lt;/span&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDYw_79b59c7a-de16-4ac3-9e66-366646426270">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of estimates:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of net revenues and expenses during the reporting period.  Accordingly, actual results could differ from those estimates.&lt;/span&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDIx_2a2806c3-987c-49d6-9e11-fa205d70a152">Cash and cash equivalents:&#160;All highly liquid debt instruments with an original maturity of three months or less are classified as cash equivalents. The carrying value of cash equivalents approximates the current market value.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDU3_81c3d0dd-d138-40cf-b12e-97d2b2918260">Accounts receivable:&#160;Accounts receivable represent amounts due from customers related to the sale of products and provision of services. Our allowance for credit losses is maintained for trade accounts receivable based on the expected collectability of accounts receivable and losses expected to be incurred over the life of our receivables. Considerations to determine credit losses include our historical collection experience, the length of time an account is outstanding, the financial position of the customer, information provided by credit rating services, as well as the consideration of events or circumstances indicating historic collection rates may not be indicative of future collectability.</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxMTY_15808021-e1dc-4824-8ac2-636d2b1b4724"
      unitRef="usd">8600000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxMjM_4cbd91a2-df7f-407f-8b94-aa9cf81cc2c8"
      unitRef="usd">10800000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIyMDc_624e7806-3ac3-470e-8a4c-30899f95a0f8"
      unitRef="usd">4900000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIyMTQ_b9841115-2d4a-4947-af4b-8c157231607a"
      unitRef="usd">6000000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDc5_7920ed61-03da-43df-b963-2d5836005920">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventories:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Inventories are valued at the lower of cost or net realizable value. The cost of our inventories is determined using the average cost method. Elements of cost in inventory include raw materials, direct labor, and manufacturing overhead. In estimating net realizable value, we evaluate inventory for excess and obsolete quantities based on estimated usage and sales, among other factors.&lt;/span&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDg0_81fd88ad-2e93-4d44-9c4a-7fece496b03e">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property, plant and equipment:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Property, plant and equipment are stated at cost, net of accumulated depreciation. Costs incurred to develop internal-use computer software during the application development stage generally are capitalized. Costs of enhancements to internal-use computer software are capitalized, provided that these enhancements result in additional functionality. Other additions and those improvements which increase the capacity or lengthen the useful lives of the assets are also capitalized. Composite useful lives for categories of property, plant and equipment, which are depreciated on a straight-line basis, are as follows: buildings&#160;&#x2014; 30 years; machinery and equipment&#160;&#x2014; 3 to 15 years; computer equipment and software&#160;&#x2014; 3 to 10 years. Leasehold improvements are depreciated over the lesser of the useful lives of the leasehold improvements or the remaining lease term. Repairs and maintenance costs are expensed as incurred.&lt;/span&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i96d2db266d3345378a5a3dae40950dd4_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzMzNzA_482f62bc-28bf-4b8e-88a3-265066d72237">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i61e5958ad1bb43549cd2da0709ee4f0f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzM0MDA_21b3e556-54e0-4834-a74e-8ebf6cf4d03d">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i86ec305143544f7dae6cab0d25d365d1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzM0MDY_a583b33b-03c2-4c39-b7f1-e0a0211a0fde">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i22eced20c27d419dae9790348df0dda6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzM0NDQ_51765de6-697d-42f3-993d-8062a2bc8abb">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1b542d3361b84bbba06fd1dea87de5f1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzM0NTA_cdb2ab51-e942-47b4-a85c-07c6d828d4a8">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDg3_e845a916-ebd0-48bc-adca-5bf429e52818">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill and other intangible assets:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Goodwill and other indefinite-lived intangible assets are not amortized but are tested for impairment annually during the fourth quarter or more frequently if events or changes in circumstances indicate that an impairment may exist. Impairment losses, if any, are included in income from operations. The goodwill impairment test is applied to each of our reporting units. For purposes of this assessment, a reporting unit is an operating segment, or a business one level below an operating segment (also known as a component) if discrete financial information is prepared for that business and regularly reviewed by segment management. However, separate components are aggregated as a single reporting unit if they have similar economic characteristics.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In performing the goodwill impairment test, we may assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Qualitative factors may include, but are not limited to, macroeconomic conditions, industry conditions, the competitive environment, changes in the market for our products and services, regulatory and political developments, and entity specific factors such as strategies and financial performance. If, after completing the qualitative assessment, we determine it is more likely than not that the fair value of a reporting unit is less than its carrying value, we proceed to a quantitative impairment &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;test, described below. Alternatively, we may elect to bypass the qualitative assessment and perform the quantitative impairment test. Under a quantitative impairment test, we compare the fair value of a reporting unit to its carrying value. If the reporting unit fair value exceeds the carrying value, there is no impairment. If the reporting unit carrying value exceeds the fair value, we recognize an impairment loss based on the amount the carrying value of the reporting unit exceeds its fair value. We did not record a goodwill impairment charge for the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our intangible assets consist of customer relationships, intellectual property, distribution rights, in-process research and development ("IPR&amp;amp;D"), trade names and non-competition agreements. We define IPR&amp;amp;D as the value of technology acquired for which the related projects have substance and are incomplete. IPR&amp;amp;D acquired in a business acquisition is recognized at fair value and is required be capitalized as an indefinite-lived intangible asset until completion of the IPR&amp;amp;D project or upon abandonment. Upon completion of the development project (generally when regulatory approval to market the product that utilizes the technology is obtained), an impairment assessment is performed prior to amortizing the asset over its estimated useful life. If the IPR&amp;amp;D projects are abandoned, the related IPR&amp;amp;D assets would be written off.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We test our indefinite-lived intangible assets for impairment annually, or more frequently if events or changes in circumstances indicate that an impairment may have occurred. Similar to the goodwill impairment test process, we may elect to perform a qualitative assessment. If, after completing the qualitative assessment, we determine it is more likely than not that the fair value of the indefinite-lived intangible asset is greater than its carrying amount, the asset is not impaired. If we conclude it is more likely than not that the fair value of the indefinite-lived intangible asset is less than the carrying value, we then proceed to a quantitative impairment test, which consists of a comparison of the fair value of the intangible asset to its carrying amount.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets that do not have indefinite lives, consisting of intellectual property, customer relationships, distribution rights, certain trade names and non-competition agreements, are amortized over their estimated useful lives, which are as follows: intellectual property, 5 to 20 years; customer relationships, 8 to 27 years; distribution rights, 10 years; trade names, 10 to 30 years; non-compete agreement, 6 years. The weighted average remaining amortization period with respect to our intangible assets is approximately 15 years. We periodically evaluate the reasonableness of the useful lives of these assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i63677da4772a45709888a0a81e13cf00_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc2MDQ_92632e2b-8457-4286-bba1-67d1acaa7f29">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia9411a5603d3490682388ef315242fbe_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc2MTA_ff1ad4ca-9cc2-4ce5-bdc7-7cf6b2de6a26">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if66683cdb5a842748613357c83e7a018_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc2Mzg_74c0abd0-a270-4bde-b079-25f57491235b">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1da200f36a5d4c9cb812f01bf1d1057e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc2NDQ_de2b4233-c1dd-49d2-bd14-f3f140f03550">P27Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia1c5ab2f95ad4f51b6af8c86e42aeef5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc2Njk_a3557f46-8901-4c84-99a7-72e5e770c224">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iae1631a0a30347cbbb44240571e8de03_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc2ODY_c5bb8e34-c716-4a25-bc1f-5b0bc94d56b5">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib55e942458e341b391e5b5bc8763a222_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc2OTI_75e85ab9-eb99-4038-ad30-0f99ce165b61">P30Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifcd3763a3e7c4129a9a64f0abeabbbec_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc3MzA_b8fc164e-db67-46b4-a253-c11a843f02cb">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <tfx:WeightedAverageAmortizationPeriodForIntangibleAsset
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3Xzc4NDA_519ecfa4-9347-4fd7-a618-a77b107970c9">P15Y</tfx:WeightedAverageAmortizationPeriodForIntangibleAsset>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDQ1_6fb562f5-9b1d-4f54-9d3f-c7a37cf88ee9">Long-lived assets:&#160;We assess the remaining useful life and recoverability of long-lived assets whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. The assessment is based on various analyses, including undiscounted cash flow and profitability projections that incorporate, as applicable, the impact of the asset on the existing business.&#160;Therefore, the evaluation involves significant management judgment. Any impairment loss, if indicated, is measured as the amount by which the carrying amount of the asset exceeds the estimated fair value of the asset.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDA2_6c7c0418-4320-40e4-af85-6831e58836a3">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign currency translation:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Assets and liabilities of subsidiaries with non-United States dollar denominated functional currencies are translated into United States dollars at the rates of exchange at the balance sheet date; income and expenses are translated at the average rates of exchange prevailing during the year. The translation adjustments are reported as a component of accumulated other comprehensive loss.&lt;/span&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDMz_fbb48c96-6073-41c5-9f39-089a39ef8539">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative financial instruments:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;We use derivative financial instruments primarily for purposes of hedging exposures to fluctuations in foreign currency exchange rates. All instruments are entered into for other than trading purposes. All derivatives are recognized on the balance sheet at fair value. Changes in the fair value of derivatives are recorded in the consolidated statement of comprehensive income as other comprehensive income (loss), if the instrument is designated as part of a hedge transaction. Gains or losses on derivative instruments reported in other comprehensive income (loss) are reclassified to the consolidated statement of income in the period in which earnings are affected by the underlying hedged item. Gains or losses on derivative instruments representing hedge ineffectiveness or hedge components excluded from the assessment of effectiveness, if any, are recognized in the consolidated statement of income for the period in which such gains and losses occur. If the hedging relationship ceases to be highly effective or it becomes probable that an expected transaction will no longer occur, gains or losses on the derivative instrument are recorded in the consolidated statement of income for the period in which either such event occurs. For non-designated derivatives, gains and losses are reported as selling, general and administrative expenses in the consolidated statement of income. Cash flows from derivatives are recognized in the consolidated statements of cash flows in a manner consistent with the recognition of the underlying transactions.&lt;/span&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDcy_c1a83a39-d25f-42fd-a333-e247e74c34e6">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Share-based compensation:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;We estimate the fair value of share-based awards on the date of grant using an option pricing model. The value of the portion of the award that is ultimately expected to vest, which is derived, in &lt;/span&gt;part, following consideration of estimated forfeitures, is recognized as expense over the requisite service periods. Share-based compensation expense related to stock options is measured using a Black-Scholes option pricing model that takes into account subjective and complex assumptions with respect to the expected life of the options, volatility, risk-free interest rate and expected dividend yield. The expected life of options granted is derived from the vesting period of the award, as well as historical exercise behavior, and represents the period of time that options granted are expected to be outstanding. Expected volatility is based on a blend of historical volatility and implied volatility derived from publicly traded options to purchase our common stock, which we believe is more reflective of market conditions and a better indicator of expected volatility than would be the case if we only used historical volatility. The risk-free interest rate is the implied yield currently available on United States&#160;(or "U.S.") Treasury zero-coupon issues with a remaining term equal to the expected life of the option. Forfeitures are estimated at the time of grant based on management&#x2019;s expectations regarding the extent to which awards ultimately will vest and are adjusted for actual forfeitures when they occur.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDY5_148c5890-06bc-489f-a6a5-1d92dcabca7d">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income taxes:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;The provision for income taxes is determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred tax assets and liabilities are recognized to reflect the future tax consequences attributable to the differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases, and to reflect operating loss and tax credit carryforwards. The provision for income taxes represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Provision has been made for income taxes on unremitted earnings of subsidiaries and affiliates, except to the extent that such earnings are deemed to be permanently reinvested.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant judgment is required in determining income tax provisions and in evaluating tax positions. We establish additional provisions for income taxes when, despite the belief that tax positions are supportable, there remain certain positions that do not meet the minimum probability threshold, which is a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority. In the normal course of business, we are examined by various federal, state and non-U.S. tax authorities. We regularly assess the potential outcomes of these examinations and any future examinations for the current or prior years in determining the adequacy of our provision for income taxes. Interest accrued with respect to unrecognized tax benefits and income tax related penalties are both included in taxes on income from continuing operations. We periodically assess the likelihood and amount of potential adjustments and adjust the income tax provision, the current tax liability and deferred taxes in the period in which the facts that give rise to an adjustment become known.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDE4_49a37651-58b2-4828-bb67-6d2795898024">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pensions and other postretirement benefits:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;We provide a range of benefits to eligible employees and retired employees, including benefits available pursuant to pension and postretirement healthcare benefits plans. We record annual amounts relating to these plans based on calculations which include various actuarial assumptions such as discount rates, expected rates of return on plan assets, compensation increases, turnover rates and healthcare cost trend rates. We review our actuarial assumptions on an annual basis and make modifications to the assumptions based on current rates and trends when appropriate. The effect of the modifications is generally amortized over future periods.&lt;/span&gt;</us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy>
    <us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDc2_c5da37f5-937e-4b7d-b5d3-4722eeaececc">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restructuring costs:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We primarily recognize employee termination benefits when payment becomes probable and reasonably estimable because they are provided under an ongoing benefit arrangement and are based on existing plans, historical experience and negotiated settlements of prior plans. Termination benefits provided under one-time termination benefits arrangements, if any, are recognized upon communication to the employee. We recognize charges ratably over the future service period if the employee is required to render service until termination. Other restructuring costs may include facility closure, employee relocation, equipment relocation and outplacement costs and are recognized in the period they are incurred.&lt;/span&gt;</us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDM1_317a0724-bc5b-42df-82ef-c5125d8d7fc4">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingent consideration related to business acquisitions: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with business acquisitions, we may be required to pay future consideration that is contingent upon the achievement of specified objectives such as receipt of regulatory approval, commercialization of a product or achievement of sales targets. In a business combination, we record a contingent liability, as of the acquisition date, representing the estimated fair value of the contingent consideration that we expect to pay.  We remeasure the fair value of our contingent consideration arrangements each reporting period and, based on new developments, record changes in fair value until either the contingent consideration obligation is satisfied through payment upon the achievement of, or the obligation no longer exists due to the failure to achieve, the specified objectives. The change in the fair value is recorded in selling, general and administrative expenses in the consolidated statement of income. A contingent consideration payment is classified as a financing activity in the consolidated statement of cash flows to the extent it was recorded as a liability as of the acquisition date. Any additional amount paid in excess of the amount initially accrued is classified as an operating activity in the consolidated statement of cash flows.&lt;/span&gt;If the transaction is determined to be an asset acquisition rather than a business combination, a contingent consideration liability is recognized when the specified objective is deemed probable and is estimable.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDg5_e03b7f00-7e00-4bb2-b6f7-3c4b73dacef2">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue recognition:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;We primarily generate revenue from the sale of medical devices including single use disposable devices and, to a lesser extent, reusable devices, instruments and capital equipment. Revenue is recognized when obligations under the terms of a contract with our customer are satisfied; this occurs upon the transfer of control of the products. Generally, transfer of control to the customer occurs at the point in time when our products are shipped from the manufacturing or distribution facility. For the OEM segment, most revenue is recognized over time because the OEM segment generates revenue from the sale of custom products that have no alternative use and we have an enforceable right to payment to the extent that performance has been completed. We market and sell products through our direct sales force and distributors to customers within the following end markets: (1) hospitals and healthcare providers; (2) other medical device manufacturers; and (3) home care providers, which represented 88%, 10% and 2% of our consolidated net revenues, respectively, for the year ended December&#160;31, 2022. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods. With respect to the custom products sold in the OEM segment, revenue is measured using the units produced output method. Payment is generally due 30 days from the date of invoice. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have made the following revenue accounting policy elections and elected to use certain practical expedients: (1) we account for amounts collected from customers for sales and other taxes, net of related amounts remitted to tax authorities; (2) we do not adjust the promised amount of consideration for the effects of a significant financing component because, at contract inception, we expect the period between the time when we transfer a promised good or service to the customer and the time when the customer pays for that good or service will be one year or less; (3) we expense costs to obtain a contract as they are incurred if the expected period of benefit, and therefore the amortization period, is one year or less; (4) we account for shipping and handling activities that occur after control transfers to the customer as a fulfillment cost rather than an additional promised service; (5) we classify shipping and handling costs within cost of goods sold; and (6) with respect to the OEM segment, we have applied the practical expedient to exclude disclosure of remaining performance obligations as the contracts typically have a term of one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of consideration we receive and revenue we recognize varies as a result of changes in customer sales incentives, including discounts and rebates, and returns offered to customers. The estimate of revenue is adjusted upon the earlier of the following events: (i) the most likely amount of consideration expected to be received changes or (ii) the consideration becomes fixed.  Our policy is to accept returns only in cases in which the product is defective and covered under our standard warranty provisions. When we give customers the right to return products, we estimate the expected returns based on an analysis of historical experience. The liability for returns and allowances was $17.9&#160;million and $15.2 million as of  December&#160;31, 2022 and 2021, respectively. In estimating customer rebates, we consider the lag time between the point of sale and the payment of the customer&#x2019;s rebate claim, customer-specific trend analyses, contractual commitments, including stated rebate rates, historical experience with respect to specific customers (as we have a history of providing similar rebates on similar products to similar customers) and other relevant information. The reserve for customer incentive programs, including customer rebates, was $29.0 million and $26.4 million at  December&#160;31, 2022 and 2021, respectively. We expect the amounts subject to the reserve as of  December&#160;31, 2022 to be paid within 90 days subsequent to period-end.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie81b0a12a83740b3ac5065cc6d894c86_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzE3Njk4_0dab6dad-29b3-4be0-bb5c-0b93c96a4c6b"
      unitRef="number">0.88</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7bdc2f8425bd4436a105dfa51119dda8_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzE3NzAy_b9d41187-80e4-43ef-a1e5-de8cb58b62ce"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibf6c4efefb4f44cba51b2927dc363341_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzE3NzA5_8d8e7b59-5740-42c6-8572-5c96e1034640"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ContractWithCustomerRefundLiability
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzE5OTM4_72a92cfd-a15a-460e-8928-0a38502e1e53"
      unitRef="usd">17900000</us-gaap:ContractWithCustomerRefundLiability>
    <us-gaap:ContractWithCustomerRefundLiability
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzE5OTQ1_84e941ff-5369-486c-a699-ff3a7a47e04c"
      unitRef="usd">15200000</us-gaap:ContractWithCustomerRefundLiability>
    <tfx:ReserveForEstimatedRebates
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIwNDYw_f6c0c9d7-25f9-4530-81b9-cc3f50ed4c78"
      unitRef="usd">29000000</tfx:ReserveForEstimatedRebates>
    <tfx:ReserveForEstimatedRebates
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIwNDY3_3ef1abef-df0f-4b8d-b002-6922fa8b5611"
      unitRef="usd">26400000</tfx:ReserveForEstimatedRebates>
    <us-gaap:ShortTermLeasesPolicyTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDUvZnJhZzowZTM4YjQ5NmFjOGI0NmFlYmZiMTAxMmMyNmQyNTNlNy90ZXh0cmVnaW9uOjBlMzhiNDk2YWM4YjQ2YWViZmIxMDEyYzI2ZDI1M2U3XzIxNDU5_ad7b2400-9654-47e5-a1fa-5d7b877e1f13">Leases:&#160;We have made an accounting policy election not to apply the lease accounting recognition provisions to short term leases (leases with a lease term of 12 months or less that do not include an option to purchase the underlying asset that the lessee is reasonably certain to exercise); instead, we will recognize the lease payments for short term leases on a straight-line basis over the lease term. We have made an accounting policy election to not separate lease and non-lease components and instead will account for each separate lease component and the non-lease components associated with that lease component as a single lease component.</us-gaap:ShortTermLeasesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDgvZnJhZzo4ZWI3MGZmNmQyNGQ0M2ZmODA5NDMyZjNmYWVjNGJhNy90ZXh0cmVnaW9uOjhlYjcwZmY2ZDI0ZDQzZmY4MDk0MzJmM2ZhZWM0YmE3Xzk3MA_93184854-d163-4a84-a6e5-31d0350c5896">Recently issued accounting standards From time to time, new accounting guidance issued by the FASB or other standard setting bodies is adopted as of the specified effective date or, when permitted by the guidance and as determined by us, as of an earlier date. We have assessed recently issued guidance that is not yet effective and believe the new guidance that we have assessed will not have a material impact on our results of operations, cash flows or financial position.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNDgvZnJhZzo4ZWI3MGZmNmQyNGQ0M2ZmODA5NDMyZjNmYWVjNGJhNy90ZXh0cmVnaW9uOjhlYjcwZmY2ZDI0ZDQzZmY4MDk0MzJmM2ZhZWM0YmE3Xzk3Mg_21a9c0cd-0ede-4ba5-9134-d4370eba46e1">Recently issued accounting standards From time to time, new accounting guidance issued by the FASB or other standard setting bodies is adopted as of the specified effective date or, when permitted by the guidance and as determined by us, as of an earlier date. We have assessed recently issued guidance that is not yet effective and believe the new guidance that we have assessed will not have a material impact on our results of operations, cash flows or financial position.</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90ZXh0cmVnaW9uOjUzZThkOTY3MDE0MDRjOWY4M2U4YzNmYTg0YzdiNGJlXzgyNA_2c409ddd-6007-42c3-b719-f4e228c21e1f">Net revenues&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table disaggregates revenue by global product category for the year ended December&#160;31, 2022, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vascular access&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;683,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;657,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anesthesia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interventional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;445,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;382,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Surgical&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interventional urology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OEM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net revenues &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,791,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,809,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,537,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)   Includes revenues generated from sales of our respiratory and urology products (other than interventional urology products).  Certain product lines within the respiratory product category were sold during 2021. See Note 4 for additional information related to the Respiratory business divestiture.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)  The product categories listed above are presented on a global basis, while each of our reportable segments other than the OEM reportable segment are defined based on the geographic location of its operations; the OEM reportable segment operates globally. Each of the geographically based reportable segments includes net revenues from each of the non-OEM product categories listed above.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90ZXh0cmVnaW9uOjUzZThkOTY3MDE0MDRjOWY4M2U4YzNmYTg0YzdiNGJlXzgyNQ_b8c08ae4-fe2e-4c89-a951-7e6c9f49ef22">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table disaggregates revenue by global product category for the year ended December&#160;31, 2022, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vascular access&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;683,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;657,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anesthesia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interventional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;445,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;382,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Surgical&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interventional urology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OEM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net revenues &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,791,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,809,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,537,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)   Includes revenues generated from sales of our respiratory and urology products (other than interventional urology products).  Certain product lines within the respiratory product category were sold during 2021. See Note 4 for additional information related to the Respiratory business divestiture.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)  The product categories listed above are presented on a global basis, while each of our reportable segments other than the OEM reportable segment are defined based on the geographic location of its operations; the OEM reportable segment operates globally. Each of the geographically based reportable segments includes net revenues from each of the non-OEM product categories listed above.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f6971e732d24cb6b33b73490627704a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzMtMS0xLTEtMTE3Njcy_ed0c7dad-c0b5-4e04-87ef-336e79a1d220"
      unitRef="usd">683612000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43beb275c1524db689ddc6abe4be7292_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzMtMy0xLTEtMTE3Njcy_e8653b23-619b-4150-b335-4143036f468c"
      unitRef="usd">700240000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ee9bc1fcfa3439a922b622219236d67_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzMtNS0xLTEtMTE3Njcy_ef3d8d8d-f244-4e23-b77e-9bc10264e4ce"
      unitRef="usd">657703000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i976d59530f6c4e9e954881daac21d8dd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzQtMS0xLTEtMTE3Njcy_aaba56a8-a965-4337-8855-d73aa8daffa3"
      unitRef="usd">388890000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i22de060bd98245358ef23cae6425eed5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzQtMy0xLTEtMTE3Njcy_a470424c-1920-44bc-8fb2-d30d12af9879"
      unitRef="usd">380140000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iceb9c1cf126a4639830d35c053e77390_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzQtNS0xLTEtMTE3Njcy_e2d4b388-c214-49d6-99a2-eecf12ca6352"
      unitRef="usd">302293000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95025d19c73a4bf6ae35ddcde6c6ed38_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzUtMS0xLTEtMTE3Njcy_4d26bc94-db2e-486c-830f-8ab81dbab344"
      unitRef="usd">445018000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2e118b9a4054ca98b47ba2033f49ec4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzUtMy0xLTEtMTE3Njcy_44a7404c-2177-42ed-a84a-656e92a2bffc"
      unitRef="usd">427500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc5cbd79527842ac8e1117bcbd56963d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzUtNS0xLTEtMTE3Njcy_0ece5171-70c8-4c3c-87f1-b7d48807be22"
      unitRef="usd">382435000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67d0164e9fe047a0b6c8355673b22b58_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzYtMS0xLTEtMTE3Njcy_9c30625e-2e04-4803-9a73-9610719e5212"
      unitRef="usd">392917000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5ac0304fecb46c0ac131c057471d024_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzYtMy0xLTEtMTE3Njcy_2a378f55-323f-4d4b-a609-d7e1b514933c"
      unitRef="usd">377756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86ad4f92c58d4a0fbde6e59892430ba4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzYtNS0xLTEtMTE3Njcy_5c543ca2-ac30-4345-8a4a-b53bc7dfdae5"
      unitRef="usd">317200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75bb1b93805d481487ff592e7b65ce11_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzctMS0xLTEtMTE3Njcy_6da1b3b4-809a-4cba-bda6-8184aa79d5db"
      unitRef="usd">322832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a74495cba11436386c4f1e762984bab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzctMy0xLTEtMTE3Njcy_c7a657ed-ca70-4c41-8afa-d32738bf723c"
      unitRef="usd">341661000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb1ef32beacd432a8eee85bbc7689c58_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzctNS0xLTEtMTE3Njcy_5f5a6868-de65-4253-87b0-1ddb126df077"
      unitRef="usd">290022000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab23b50134e8493bb9aec3d0429edfee_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzgtMS0xLTEtMTE3Njcy_4d224b1b-1133-4164-9d83-66b6e9743345"
      unitRef="usd">272624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43c9669143544373959b351bd2e28cd1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzgtMy0xLTEtMTE3Njcy_00bea809-1511-4feb-94fd-8a11169b39cf"
      unitRef="usd">245681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i645c066fa5ee48a0866fa630ee7ef2a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzgtNS0xLTEtMTE3Njcy_2b626d10-ab42-4d96-80b1-8400d9ed148f"
      unitRef="usd">220246000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id80b71fbd32843b0a8ad48edb2d72b40_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzktMS0xLTEtMTE3Njcy_673d1867-91b4-42d3-a6cf-4a53baa88e1d"
      unitRef="usd">285148000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09a9a8cf67c84fe5b60232b4f9527409_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzktMy0xLTEtMTE3Njcy_bbd879a8-2b5b-4f8e-9d12-b78b1f8e56b6"
      unitRef="usd">336585000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i84e61990cd8d435d912909d392a1b0f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzktNS0xLTEtMTE3Njcy_bb51a08d-2a64-4ae2-96c3-ad9a99db525e"
      unitRef="usd">367257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzEwLTEtMS0xLTExNzY3Mg_5ea0deb5-837a-4609-a9db-1c8f206795dd"
      unitRef="usd">2791041000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzEwLTMtMS0xLTExNzY3Mg_05551faf-eb5a-4954-9b66-7502b9ee5754"
      unitRef="usd">2809563000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTEvZnJhZzo1M2U4ZDk2NzAxNDA0YzlmODNlOGMzZmE4NGM3YjRiZS90YWJsZTo2NDliYjZlZDE1Y2Q0NDdkOGRhMjUwMmRjZjQ3MTQ3MC90YWJsZXJhbmdlOjY0OWJiNmVkMTVjZDQ0N2Q4ZGEyNTAyZGNmNDcxNDcwXzEwLTUtMS0xLTExNzY3Mg_cf38ee95-cb58-46c8-99af-54f0fe7e05a4"
      unitRef="usd">2537156000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <tfx:BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzUwNjc_4d34a406-2c14-4aee-babf-f746f7b42f79">Acquisitions and Divestiture&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 27, 2022, the second day of the fourth quarter, we completed the acquisition of Standard Bariatrics, Inc. (&#x201c;Standard Bariatrics&#x201d;), a privately-held medical device company that commercialized a powered stapling technology for bariatric surgery that complements our surgical product portfolio. The fair value of consideration transferred was $211.8&#160;million, which included cash payments of $173.0&#160;million and $38.8&#160;million in estimated fair value of contingent consideration. The contingent consideration liability represents the estimated fair value of our obligations, under the acquisition agreement, to make three milestone payments up to $130&#160;million in aggregate if certain commercial milestones are met. The milestone payments are based on net sales growth over the three-year period following the closing of the transaction. The fair value of the contingent consideration was estimated using a Monte Carlo valuation approach. See Note 12 for additional information on the fair value measurement of the contingent consideration. The acquisition was financed using borrowings under our revolving credit facility and cash on hand.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the fair value of the assets acquired and liabilities assumed with respect to the Standard Bariatrics acquisition:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Less:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The goodwill resulting from the Standard Bariatrics acquisition primarily reflects synergies currently expected to be realized from the integration of the acquired business and is not tax deductible.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the components of identifiable intangible assets acquired and the ranges of the useful lives as of the date of the Standard Bariatrics acquisition:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Standard Bariatrics&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Useful life (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December 31, 2022, we incurred $1.3&#160;million in transaction expenses associated with the Standard Bariatrics acquisition, which are included in selling, general and administrative expenses in the consolidated statement of income. Pro forma information for the Standard Bariatrics acquisition is not presented as the operations of Standard Bariatrics are not deemed to be significant to our overall operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Asset Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 13, 2022, we acquired a privately-owned catheter company for an initial cash payment of $22.8&#160;million. Under the terms of the acquisition agreement, we may become obligated to make additional cash payments up to $26.2&#160;million if certain commercial and revenue goals are met. The acquisition, which complements our interventional product portfolio, principally consisted of a proprietary catheter design and other related intellectual property, being amortized over a useful life of 15 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Divestiture&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 15, 2021, we entered into a definitive agreement to sell certain product lines within our global respiratory product portfolio (the "Divested respiratory business") to Medline Industries, Inc. (&#x201c;Medline&#x201d;) for consideration of $286.0&#160;million, reduced by $12.0&#160;million in working capital not transferring to Medline, which is subject to customary post close adjustments (the "Respiratory business divestiture"). In connection with the Respiratory business divestiture, we also entered into several ancillary agreements with Medline to help facilitate the transfer of the business, which provide for transition support, quality, supply and manufacturing services, including a manufacturing and supply transition agreement (the "MSTA").&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 28, 2021, we completed the initial phase of the Respiratory business divestiture, pursuant to which we received cash proceeds of $259.0&#160;million. The second phase of the Respiratory business divestiture will occur once we transfer certain additional manufacturing assets to Medline. Our receipt of $15.0&#160;million in additional cash proceeds is contingent upon the transfer of these manufacturing assets and is expected to occur prior to the end of 2023. We plan to recognize the contingent consideration, and any gain on sale resulting from the second phase of the divestiture, when it becomes realizable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net revenues attributable to our divested respiratory business recognized prior to the Respiratory business divestiture are included within each of our geographic segments and were $60.7&#160;million and $138.5&#160;million for the years ended December 31, 2021 and 2020, respectively. Net revenues attributed to services provided to Medline in accordance with the MSTA, which are presented within our Americas reporting segment, were $79.1&#160;million and $51.1&#160;million for the years ended December&#160;31, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Supplemental cash flow information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non cash investing and financing activities of continuing operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition of businesses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</tfx:BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i743713f809d34a3a86cf481066546c0b_D20220927-20220927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzU0OTc1NTg1OTM1OA_3432ba1e-d441-4da7-b2ea-88da2dbd8953"
      unitRef="usd">211800000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i743713f809d34a3a86cf481066546c0b_D20220927-20220927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzU0OTc1NTg1OTM4OQ_06c5e386-4cb8-4871-9bce-8096bdb023e9"
      unitRef="usd">173000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzU0OTc1NTg1OTQxOA_849b78de-20eb-4541-b928-c7c7efb8f9b9"
      unitRef="usd">38800000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <tfx:BusinessCombinationNumberOfMilestonePayments
      contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzIxOTkwMjMzMDc3MzY_eeb82af3-859e-4b32-ad5d-8e173f6d9eca"
      unitRef="payment">3</tfx:BusinessCombinationNumberOfMilestonePayments>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzYwNDczMTM5ODMyNjQ_60c57495-50fb-42d4-b1fb-be538d7b3d52"
      unitRef="usd">130000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <tfx:BusinessCombinationContingentConsiderationPeriod
      contextRef="i743713f809d34a3a86cf481066546c0b_D20220927-20220927"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzIxOTkwMjMzMDA5Njk_74bcae12-ee04-4fc8-a023-a59e4888dd36">P3Y</tfx:BusinessCombinationContingentConsiderationPeriod>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzIxOTkwMjMzMDAyNTg_1beed69f-6f7a-4515-a001-c9170f7dc390">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the fair value of the assets acquired and liabilities assumed with respect to the Standard Bariatrics acquisition:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Less:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzItMS0xLTEtMTMwMzg4_d5cecac1-2e44-4b4d-b5b0-50ea240f4eec"
      unitRef="usd">8028000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzMtMS0xLTEtMTMwMzg4_d09e2a05-6723-49eb-9a86-429afef5f6ae"
      unitRef="usd">3342000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzQtMS0xLTEtMTMwMzg4_f830f4aa-81fe-43a4-a9cf-5bd0a528b931"
      unitRef="usd">154450000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzUtMS0xLTEtMTMwMzg4_839cd6ad-53c3-4693-85ca-7a39e5e5de4f"
      unitRef="usd">71420000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzYtMS0xLTEtMTMwMzg4_f1b46bcf-680b-40d5-be8f-fc9d929989e9"
      unitRef="usd">2122000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzctMS0xLTEtMTMwMzg4_aef01c6b-7a2a-44a3-86a4-2fa66c748234"
      unitRef="usd">239362000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzktMS0xLTEtMTMwMzkw_5a66b91e-a50a-4140-8aa2-d08f2a14cb4d"
      unitRef="usd">2661000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzEwLTEtMS0xLTEzMDM5MA_2171e3c6-e141-4101-844a-0093a5c93b4c"
      unitRef="usd">24896000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzExLTEtMS0xLTEzMDM5MA_a2bcaf3d-7b21-466d-bcfa-e3867c06782f"
      unitRef="usd">27557000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i5aaacc1517154c83a26e4cc02f482d2b_I20220927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTplOTIxMWM2MzVhY2U0MDVhOGJiMzdjNzNiYTBkMWIxYy90YWJsZXJhbmdlOmU5MjExYzYzNWFjZTQwNWE4YmIzN2M3M2JhMGQxYjFjXzEyLTEtMS0xLTEzMDM5MA_a58f7906-972e-400f-9fb0-c87e67f17bf2"
      unitRef="usd">211805000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzIxOTkwMjMzMDAyNTk_0a4bb047-fbc3-4e45-ae16-c055b8523799">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the components of identifiable intangible assets acquired and the ranges of the useful lives as of the date of the Standard Bariatrics acquisition:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Standard Bariatrics&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Useful life (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ife3c7d17b6684723816b538db5e395d2_I20220927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTpjM2E2YjU2NTNkNjg0MzVmOTM0Y2RkZGM5ZTViMDBjYy90YWJsZXJhbmdlOmMzYTZiNTY1M2Q2ODQzNWY5MzRjZGRkYzllNWIwMGNjXzItMS0xLTEtMTMwNDM1_059eab16-b11b-4bba-989d-a216e670dcbb"
      unitRef="usd">128300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i41d4f147a1ef4d80ba90682c3bd9d2f2_D20220927-20220927"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTpjM2E2YjU2NTNkNjg0MzVmOTM0Y2RkZGM5ZTViMDBjYy90YWJsZXJhbmdlOmMzYTZiNTY1M2Q2ODQzNWY5MzRjZGRkYzllNWIwMGNjXzItMy0xLTEtMTMwNDM1_d8214ab5-0e4e-487c-abc4-43ef5156b2bb">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ie7fe6fc23a2948ac95948db60b5f228b_I20220927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTpjM2E2YjU2NTNkNjg0MzVmOTM0Y2RkZGM5ZTViMDBjYy90YWJsZXJhbmdlOmMzYTZiNTY1M2Q2ODQzNWY5MzRjZGRkYzllNWIwMGNjXzMtMS0xLTEtMTMwNDM1_f76b4367-5735-42f8-902c-d0724c89523b"
      unitRef="usd">22500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="idb4649d48d4a496eb97b14deac5f7f91_D20220927-20220927"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTpjM2E2YjU2NTNkNjg0MzVmOTM0Y2RkZGM5ZTViMDBjYy90YWJsZXJhbmdlOmMzYTZiNTY1M2Q2ODQzNWY5MzRjZGRkYzllNWIwMGNjXzMtMy0xLTEtMTMwNDM1_5dac224a-5e3e-43a7-b869-6bd338a101e4">P25Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ie43c16cf89b54c87a9bf39c8f4f98a80_I20220927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTpjM2E2YjU2NTNkNjg0MzVmOTM0Y2RkZGM5ZTViMDBjYy90YWJsZXJhbmdlOmMzYTZiNTY1M2Q2ODQzNWY5MzRjZGRkYzllNWIwMGNjXzQtMS0xLTEtMTMwNDM1_37fd5818-17b1-4fbf-981f-0319fcc5264e"
      unitRef="usd">3650000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ie6be2717acca495484c8414a62b7435b_D20220927-20220927"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTpjM2E2YjU2NTNkNjg0MzVmOTM0Y2RkZGM5ZTViMDBjYy90YWJsZXJhbmdlOmMzYTZiNTY1M2Q2ODQzNWY5MzRjZGRkYzllNWIwMGNjXzQtMy0xLTEtMTMwNDM1_f82b709d-fca6-4da6-b001-33259fef7d7c">P11Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ibe1b00117b6547e19d8653bd5eb23724_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzc2OTY1ODE0MzkxNjc_e18d4473-61f5-404c-96e2-1d4e29530faf"
      unitRef="usd">1300000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="id57cd21dce574347953da9ae413823d6_D20220613-20220613"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzU0OTc1NTgzMjIxNw_46b651ee-878f-4ff5-af50-cc526fa42bd2"
      unitRef="usd">22800000</us-gaap:PaymentsToAcquireProductiveAssets>
    <tfx:AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh
      contextRef="i3459639da23148f284d36f237051600f_I20220613"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzU0OTc1NTgzMjI3NA_aee3e5ef-aca4-45d4-83c4-b12825866e3e"
      unitRef="usd">26200000</tfx:AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id57cd21dce574347953da9ae413823d6_D20220613-20220613"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzU0OTc1NTgzMjU0OA_6a9c9c2b-10d1-4958-ae34-756a400e40b0">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="i4eba53113bf04ef08a4824137b84d7fa_I20210515"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzYwNDczMTM5ODU3MDI_cb5eaa7f-a63e-4ab7-b433-8dc2015c939f"
      unitRef="usd">286000000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <tfx:DisposalGroupIncludingDiscontinuedOperationWorkingCapital
      contextRef="i4eba53113bf04ef08a4824137b84d7fa_I20210515"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzYwNDczMTM5ODU3MTg_4537ae6b-3bf8-4e1e-b758-4133aec55aed"
      unitRef="usd">12000000</tfx:DisposalGroupIncludingDiscontinuedOperationWorkingCapital>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i14a78824e40d44ffb0d25bb337e65527_D20210628-20210628"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzIxOTkwMjMzMDA5NDA_0f367ac6-9ae6-43a8-9810-252661793c76"
      unitRef="usd">259000000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i7d95be092b9141d98d121015b4c8d547_D20220101-20231231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzIxOTkwMjMzMDA5NTQ_679ff3cc-e9d1-448e-8328-5687a15094a3"
      unitRef="usd">15000000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i745fe0bad0834764baadc2fc358a053c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzM4NDgyOTA3NDM3Nzg_8ea17cb3-cf50-486e-8178-a4077bbb4320"
      unitRef="usd">60700000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i9997301d31bc4f10a93d49c929cbc452_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzM4NDgyOTA3NDM4NTM_a5b933f6-e60a-4cd4-bdfd-88e21b6360b7"
      unitRef="usd">138500000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i5b24a72ab1b74c4f910797900fb7081b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzM4NDgyOTA3NDM5MDU_fea2b513-c868-4132-804f-58f374379d47"
      unitRef="usd">79100000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i61bc6d329f5148b5b09953bc4609f386_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzM4NDgyOTA3NDM4OTA_88731a6b-a20a-4aec-b0dd-39588ba3c506"
      unitRef="usd">51100000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90ZXh0cmVnaW9uOjViMTMwYWFjZWI0ZDRlYjA4MjlkYjBiNTNjODk4YmJlXzIxOTkwMjMzMDA5Njg_123d5017-9fd5-405f-9d2e-fb942d172c02">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non cash investing and financing activities of continuing operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition of businesses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <tfx:AcquisitionsContingentConsiderationLiability
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTo0YzQyOGZjOWNjYmY0NzNlYWFlMjljYjU5MzZhZDliMy90YWJsZXJhbmdlOjRjNDI4ZmM5Y2NiZjQ3M2VhYWUyOWNiNTkzNmFkOWIzXzQtMS0xLTEtMTM0NTAx_af1d0389-ecad-4127-bc88-2494a5b6efce"
      unitRef="usd">43168000</tfx:AcquisitionsContingentConsiderationLiability>
    <tfx:AcquisitionsContingentConsiderationLiability
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTo0YzQyOGZjOWNjYmY0NzNlYWFlMjljYjU5MzZhZDliMy90YWJsZXJhbmdlOjRjNDI4ZmM5Y2NiZjQ3M2VhYWUyOWNiNTkzNmFkOWIzXzQtMy0xLTEtMTM0NTAx_d666bd90-5576-4456-a557-ec7cbb287843"
      unitRef="usd">0</tfx:AcquisitionsContingentConsiderationLiability>
    <tfx:AcquisitionsContingentConsiderationLiability
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTQvZnJhZzo1YjEzMGFhY2ViNGQ0ZWIwODI5ZGIwYjUzYzg5OGJiZS90YWJsZTo0YzQyOGZjOWNjYmY0NzNlYWFlMjljYjU5MzZhZDliMy90YWJsZXJhbmdlOjRjNDI4ZmM5Y2NiZjQ3M2VhYWUyOWNiNTkzNmFkOWIzXzQtNS0xLTEtMTM0NTAx_837fa693-9130-4dd3-8a57-809bce9815a1"
      unitRef="usd">0</tfx:AcquisitionsContingentConsiderationLiability>
    <us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQ2MTk_dc317005-e711-4c29-bdb0-81a9a2fec416">Restructuring and impairment charges&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022 restructuring plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 15, 2022, we initiated a strategic restructuring plan designed to improve operating performance and position the organization to deliver long-term durable growth by creating efficiencies that align with our high growth strategic objectives (the &#x201c;2022 restructuring plan&#x201d;). The plan primarily involves the relocation of certain manufacturing operations to existing lower-cost locations in addition to the streamlining of various business functions across the organization and related workforce reductions. These actions are expected to be substantially completed during 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a summary of the cost estimates by major type of expense associated with the 2022 restructuring plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total estimated amount expected to be incurred&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Plan expense estimates:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Termination benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$18 million to $22 million&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1 million to $1 million&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring Charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$19 million to $23 million&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring related charges&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$20 million to $25 million&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring and restructuring related charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$39 million to $48 million&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;Includes facility closure and outplacement costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:95%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:95%;padding-left:8.24pt"&gt;Restructuring related charges represent costs that are directly related to the program and principally comprise costs to transfer manufacturing operations to the existing lower-cost locations, project management costs and accelerated depreciation. The plan also includes an $8.1&#160;million non cash tax related charge arising from establishing a valuation allowance against a local deferred tax asset, which is no longer expected to be utilized as a result of the transfer. Excluding this tax charge, the majority of the restructuring related charges are expected to be recognized within cost of goods sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate that $26 million to $32 million of the restructuring and restructuring related charges will result in cash outlays, most of which are expected to be made in 2023. Additionally, we expect to incur approximately $2 million in aggregate capital expenditures under the plan, most of which is expected to be incurred during 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December 31, 2022, we incurred $10.1&#160;million in restructuring related charges, which were recognized in cost of goods sold and taxes on income from continuing operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Respiratory divestiture plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2021 and in connection with the Respiratory business divestiture, we committed to a restructuring plan designed to separate the manufacturing operations to be transferred to Medline from those that will remain with Teleflex, which includes related workforce reductions (the &#x201c;Respiratory divestiture plan&#x201d;). The plan includes expanding certain of our existing locations to accommodate the transfer of capacity from the sites being transferred to Medline and replicating the manufacturing processes at alternate existing locations. We expect this plan will be substantially completed by the end of 2023. The following table provides a summary of our cost estimates by major type of expense associated with the Respiratory divestiture plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total estimated amount expected to be incurred&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Plan expense estimates:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$5 million to $8 million&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring related charges&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$19 million to $22 million&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring and restructuring related charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$24 million to $30 million&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;margin-top:2pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)    Substantially all of the charges consist of employee termination benefit costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;margin-top:2pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;Consist of charges that are directly related to the Respiratory divestiture plan and principally constitute costs to transfer manufacturing operations to other locations and project management costs. Substantially all of the charges are expected to be recognized within costs of goods sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We expect substantially all of the restructuring and restructuring related charges will result in future cash outlays. Additionally, we expect to incur $22 million to $28 million in aggregate capital expenditures under the plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December 31, 2022 and 2021, we incurred $8.9&#160;million and $3.3&#160;million, respectively, in pre-tax restructuring related charges, all of which were recognized in cost of goods sold. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2022, we have incurred net aggregate restructuring expenses related to the Respiratory divestiture plan of $3.3&#160;million. Additionally, as of December 31, 2022, we have incurred net aggregate restructuring related charges in connection with the Respiratory divestiture plan of $12.2&#160;million, which were primarily included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQzOTgwNDY1Njk5OTE_aed60da2-12e2-41ac-a9b1-c9c1a88d06d9"&gt;cost of goods sold&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2019 Footprint realignment plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2019, we initiated a restructuring plan primarily involving the relocation of certain manufacturing operations to existing lower-cost locations and related workforce reductions (the &#x201c;2019 Footprint realignment plan").  The plan is substantially complete and as a result, we expect future restructuring expenses associated with the plan, if any, to be immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2018 Footprint realignment plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2018, we initiated a restructuring plan involving the relocation of certain European manufacturing operations to existing lower-cost locations, the outsourcing of certain European distribution operations and related workforce reductions (the "2018 Footprint realignment plan"). The plan is substantially complete and as a result, we expect future restructuring expenses associated with the plan, if any, to be immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2014 Footprint realignment plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2014, we initiated a restructuring plan involving the consolidation of operations and a related reduction in workforce at certain facilities, and the relocation of manufacturing operations from certain higher-cost locations to existing lower-cost locations (the "2014 Footprint realignment plan"). The plan is substantially complete and as a result, we expect future restructuring expenses associated with the plan, if any, to be immaterial. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the restructuring reserve activity related to our 2022 restructuring plan, Respiratory divestiture plan as well as the 2019 and 2018 Footprint realignment plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.257%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022 restructuring plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Respiratory divestiture plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019 Footprint realignment plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018 Footprint realignment plan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2020 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subsequent accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,679)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subsequent accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(978)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;The restructuring reserves as of December 31, 2022, 2021 and 2020 consisted mainly of accruals related to termination benefits.  Other costs (facility closure, employee relocation, equipment relocation and outplacement costs) were expensed and paid in the same period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The restructuring and impairment charges recognized for the years ended December&#160;31, 2022, 2021, and 2020 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.054%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Termination benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 Restructuring plan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Respiratory divestiture plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019 Footprint realignment plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018 Footprint realignment plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other restructuring programs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring and impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.054%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Termination benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Respiratory divestiture plan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 Restructuring plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019 Footprint realignment plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018 Footprint realignment plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other restructuring programs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(429)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring and impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.981%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Termination benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020 Workforce reduction plan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019 Footprint realignment plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018 Footprint realignment plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other restructuring programs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring and impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;Includes facility closure, contract termination and other exit costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;Includes activity primarily related to a restructuring plan initiated in the first quarter of 2022 that is designed to relocate manufacturing operations at certain of our facilities, the 2014 Footprint realignment plan and the 2020 Workforce reduction plan, a program initiated in the second quarter of 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;Includes the 2020 Workforce reduction plan and the 2014 Footprint realignment plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;Includes activity primarily related to the 2016 and 2014 Footprint realignment plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment Charges&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2022, we recorded impairment charges of $1.5&#160;million related to our decision to abandon certain assets. For the year ended December 31, 2021, we recorded impairment charges of $6.7&#160;million related to our decision to abandon intellectual property and other assets primarily associated with our respiratory product portfolio that was not transferred to Medline as part of the Respiratory business divestiture. For the year ended December 31, 2020, we recorded impairment charges of $21.4&#160;million related to our decision to abandon intellectual property and other assets associated with our surgical  product portfolio.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock>
    <tfx:SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQ2MTg_76c0c06e-cb2f-47e6-9fc6-aee08820e8e7">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a summary of the cost estimates by major type of expense associated with the 2022 restructuring plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total estimated amount expected to be incurred&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Plan expense estimates:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Termination benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$18 million to $22 million&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1 million to $1 million&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring Charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$19 million to $23 million&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring related charges&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$20 million to $25 million&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring and restructuring related charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$39 million to $48 million&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;Includes facility closure and outplacement costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:95%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:95%;padding-left:8.24pt"&gt;Restructuring related charges represent costs that are directly related to the program and principally comprise costs to transfer manufacturing operations to the existing lower-cost locations, project management costs and accelerated depreciation. The plan also includes an $8.1&#160;million non cash tax related charge arising from establishing a valuation allowance against a local deferred tax asset, which is no longer expected to be utilized as a result of the transfer. Excluding this tax charge, the majority of the restructuring related charges are expected to be recognized within cost of goods sold.&lt;/span&gt;&lt;/div&gt;The following table provides a summary of our cost estimates by major type of expense associated with the Respiratory divestiture plan:&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total estimated amount expected to be incurred&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Plan expense estimates:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$5 million to $8 million&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring related charges&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$19 million to $22 million&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring and restructuring related charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$24 million to $30 million&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;margin-top:2pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)    Substantially all of the charges consist of employee termination benefit costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;margin-top:2pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;Consist of charges that are directly related to the Respiratory divestiture plan and principally constitute costs to transfer manufacturing operations to other locations and project management costs. Substantially all of the charges are expected to be recognized within costs of goods sold.&lt;/span&gt;&lt;/div&gt;</tfx:SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i6712f7c73b9f44a7825e9e656c9c45a4_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzItMS0xLTEtMTE3NjcyL3RleHRyZWdpb246M2I1OTA3MGQ4ZTMxNGQ5OGJjYzRmOWM5MmFlY2YxY2NfNA_b9148170-c58c-4f1c-9ca9-9fddb5ca067e"
      unitRef="usd">18000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="icec1e9e636fd457990a162fe1a9fbed6_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzItMS0xLTEtMTE3NjcyL3RleHRyZWdpb246M2I1OTA3MGQ4ZTMxNGQ5OGJjYzRmOWM5MmFlY2YxY2NfMTg_bc3cdb85-f4aa-4f39-b73e-ae1e03cc1e40"
      unitRef="usd">22000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="ibeb06429384849fb8860a2da7ecd56e2_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzMtMS0xLTEtMTE3NjcyL3RleHRyZWdpb246MTdlNmFkMjllYjA0NDU4OWE0ZTczY2YzYTViMjA5MTZfNA_ab0d511c-ae19-4e6e-b04f-72cb5ccb5352"
      unitRef="usd">1000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="ic4c0124e29e541829b01c11f232f5217_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzMtMS0xLTEtMTE3NjcyL3RleHRyZWdpb246MTdlNmFkMjllYjA0NDU4OWE0ZTczY2YzYTViMjA5MTZfMTg_91f9df8f-2bf3-4a6b-83e4-f3cb64b0c2ec"
      unitRef="usd">1000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i2a9a0e68eb254b9096d15c6120633ab5_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzQtMS0xLTEtMTE3NjcyL3RleHRyZWdpb246ZGE5MTMxYzM5N2I3NGY3M2JkNmQ1MDU0NTJjOWJiNjRfNA_fa9ca42b-44c2-49f1-bc87-16dfc96ae793"
      unitRef="usd">19000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i8b47ed0081044a6b895964c8bdfcf8d3_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzQtMS0xLTEtMTE3NjcyL3RleHRyZWdpb246ZGE5MTMxYzM5N2I3NGY3M2JkNmQ1MDU0NTJjOWJiNjRfMTg_db4dc1eb-cf2c-4ca9-9c4a-d5942286382c"
      unitRef="usd">23000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i842cda31c9564ccb8a3271f25e004a2b_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzUtMS0xLTEtMTIzOTE3L3RleHRyZWdpb246NjkyMmI4Y2M4ZmMzNGRiZmI3ODk1MGU5ZWEzYmI3YWNfNTQ5NzU1ODEzOTIw_69843568-38b1-4de0-b360-42dde8b35532"
      unitRef="usd">20000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i2e6ffd6a3a16426e86b1696760a28c60_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzUtMS0xLTEtMTIzOTE3L3RleHRyZWdpb246NjkyMmI4Y2M4ZmMzNGRiZmI3ODk1MGU5ZWEzYmI3YWNfNTQ5NzU1ODEzOTI1_ed08c312-3555-4fec-8749-3563e89623be"
      unitRef="usd">25000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i1072286ffd1e4f61b77cfb3ca4a4455d_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzYtMS0xLTEtMTIzOTE5L3RleHRyZWdpb246NTI4OTMzMDE3YWY4NGM1ZWI0OGNjZDQwNmJjMTg0MWRfNTQ5NzU1ODEzOTIw_4f01228f-a29c-4df9-a991-481b140911f8"
      unitRef="usd">39000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i170cc2e7f6ee44a997b24d1fe2576048_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTphNWVmMzUzNTM5NzY0Y2JlODYxOGE0ODUzNTUwMzFjMS90YWJsZXJhbmdlOmE1ZWYzNTM1Mzk3NjRjYmU4NjE4YTQ4NTM1NTAzMWMxXzYtMS0xLTEtMTIzOTE5L3RleHRyZWdpb246NTI4OTMzMDE3YWY4NGM1ZWI0OGNjZDQwNmJjMTg0MWRfNTQ5NzU1ODEzOTI1_8a198c68-bb18-4131-8a16-14ef4f7c402e"
      unitRef="usd">48000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i87d672aab6e24c109cbf990d11a515d0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzIxOTkwMjMzMTg0ODA_18b14732-80b0-415a-89a8-2dd253524498"
      unitRef="usd">8100000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <tfx:RestructuringAndRelatedCostExpectedCashOutlays
      contextRef="i1072286ffd1e4f61b77cfb3ca4a4455d_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzE2NDkyNjc0OTQ3Nzk_04046f55-0887-4678-9c2c-bb29ed041f96"
      unitRef="usd">26000000</tfx:RestructuringAndRelatedCostExpectedCashOutlays>
    <tfx:RestructuringAndRelatedCostExpectedCashOutlays
      contextRef="i170cc2e7f6ee44a997b24d1fe2576048_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzE2NDkyNjc0OTQ4MDA_a33a376b-5b07-4e82-9bc8-ba097638f0cf"
      unitRef="usd">32000000</tfx:RestructuringAndRelatedCostExpectedCashOutlays>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i88024fa6cd45404ab0cf50f0e5b15222_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzE2NDkyNjc0OTQ4MjA_941061b0-17b5-479e-926b-350eb0b3273d"
      unitRef="usd">2000000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i88024fa6cd45404ab0cf50f0e5b15222_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzU0OTc1NTg2ODgxNA_64c37e1b-24c6-402a-bc76-b972b3e6b4a5"
      unitRef="usd">10100000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i89676e9b092b4a4f93ba0607390c6ae9_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozZjk3MGFjZThhY2U0YTBkOTdlMDNiZDhlYWEwOTE4YS90YWJsZXJhbmdlOjNmOTcwYWNlOGFjZTRhMGQ5N2UwM2JkOGVhYTA5MThhXzItMS0xLTEtMTI1NDY5L3RleHRyZWdpb246YmJkMWU0MWVhNzM3NDZjNGI5OWJlNTFmZTdiMWQyOGFfNA_e0d1f6a9-7938-4be5-9102-0970efb912a6"
      unitRef="usd">5000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i75148f90a56c447fa6db255f6ffe09ac_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozZjk3MGFjZThhY2U0YTBkOTdlMDNiZDhlYWEwOTE4YS90YWJsZXJhbmdlOjNmOTcwYWNlOGFjZTRhMGQ5N2UwM2JkOGVhYTA5MThhXzItMS0xLTEtMTI1NDY5L3RleHRyZWdpb246YmJkMWU0MWVhNzM3NDZjNGI5OWJlNTFmZTdiMWQyOGFfMTg_bf3d2521-3f58-4f1b-a179-4332e31f5615"
      unitRef="usd">8000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i19f1e6a49f6048879466a6f7cf00627b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozZjk3MGFjZThhY2U0YTBkOTdlMDNiZDhlYWEwOTE4YS90YWJsZXJhbmdlOjNmOTcwYWNlOGFjZTRhMGQ5N2UwM2JkOGVhYTA5MThhXzMtMS0xLTEtMTI1NDY5L3RleHRyZWdpb246MTYyOTRkNDFkMTIwNDZmZjkwYWE4NzYxMGU4MmVhOGNfNA_880d304f-ae93-4777-90d5-beb086e9a78a"
      unitRef="usd">19000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="ib507daa7c76d42898509fd790834e08c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozZjk3MGFjZThhY2U0YTBkOTdlMDNiZDhlYWEwOTE4YS90YWJsZXJhbmdlOjNmOTcwYWNlOGFjZTRhMGQ5N2UwM2JkOGVhYTA5MThhXzMtMS0xLTEtMTI1NDY5L3RleHRyZWdpb246MTYyOTRkNDFkMTIwNDZmZjkwYWE4NzYxMGU4MmVhOGNfMTg_817c57ed-528f-4420-aa65-b8620be4fe6e"
      unitRef="usd">22000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="if8a710f5b73c466abc49eb021b6d1ed2_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozZjk3MGFjZThhY2U0YTBkOTdlMDNiZDhlYWEwOTE4YS90YWJsZXJhbmdlOjNmOTcwYWNlOGFjZTRhMGQ5N2UwM2JkOGVhYTA5MThhXzQtMS0xLTEtMTI1NDY5L3RleHRyZWdpb246YzEwM2YyNjU4YTJjNDE2ODg1YWRjMjgyNDMxZjVhYjRfNA_e4eec3ec-865e-4d5d-a61b-f842ff387997"
      unitRef="usd">24000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i41bc2ad9465d4c75b5228e89b29eab48_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozZjk3MGFjZThhY2U0YTBkOTdlMDNiZDhlYWEwOTE4YS90YWJsZXJhbmdlOjNmOTcwYWNlOGFjZTRhMGQ5N2UwM2JkOGVhYTA5MThhXzQtMS0xLTEtMTI1NDY5L3RleHRyZWdpb246YzEwM2YyNjU4YTJjNDE2ODg1YWRjMjgyNDMxZjVhYjRfMTg_faa7ae78-cd05-4db4-bdd6-6946d341d5ab"
      unitRef="usd">30000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i219701624f974703ae44cafe5350998c_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzc2OTY1ODE0NDY5Nzk_1f635b65-1673-4c33-9585-09dd5aeeeac2"
      unitRef="usd">22000000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i224c58be01fc4420b935a7bbd03a098a_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzc2OTY1ODE0NDY5ODQ_b5912170-87c3-4187-91a2-d24d51936dc8"
      unitRef="usd">28000000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RestructuringCharges
      contextRef="i592ec5fe31104606890bdd8022ae1372_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzc2OTY1ODE0NDY5OTA_c60a7c56-7cf4-4fd4-bc74-7d294a3f6ef8"
      unitRef="usd">8900000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0ce1b0cd972e4fdbba34b30ba9b17e9c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzc2OTY1ODE0NDY5OTY_29988117-59fc-4120-af45-67a437c18096"
      unitRef="usd">3300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="ic92ea9c877a94883bd0046a781493a4c_D20210601-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzc2OTY1ODE0NDcwMDI_22df968c-179a-415a-b221-01d2e494871e"
      unitRef="usd">3300000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i613fd8a6ed074f73bed55874540c5f82_D20210601-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzc2OTY1ODE0NDcwMDk_a53bc17f-7e73-49f6-a565-8aebb07d12ed"
      unitRef="usd">12200000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQ2MjI_addb7ad7-27ed-4c18-82c5-0ce4453df733">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the restructuring reserve activity related to our 2022 restructuring plan, Respiratory divestiture plan as well as the 2019 and 2018 Footprint realignment plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.257%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022 restructuring plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Respiratory divestiture plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019 Footprint realignment plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018 Footprint realignment plan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2020 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subsequent accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,679)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subsequent accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(978)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;The restructuring reserves as of December 31, 2022, 2021 and 2020 consisted mainly of accruals related to termination benefits.  Other costs (facility closure, employee relocation, equipment relocation and outplacement costs) were expensed and paid in the same period.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i13bd147e10b54b768b81709102e27145_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzItMS0xLTEtMTE3Njcy_7da59b43-c5ac-4fcf-80b4-bd1d688daece"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i7e67fbc1acb4487a85482fc8d9a7ca19_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzItMy0xLTEtMTE3Njcy_1bd92304-1256-437d-b17a-79bd9a28f92b"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="iff9245f02f0c4543a387ed0e69a37c63_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzItNS0xLTEtMTE3Njcy_7038eff6-2cc9-441b-a871-d69f2a4f85d4"
      unitRef="usd">8054000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="iebc7bf8ab50f4ce4a1afe08ee935dccd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzItNy0xLTEtMTE3Njcy_0adae423-ce7a-463a-b993-d2443358a2ab"
      unitRef="usd">50081000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i68387807e9584816a92c9a858b322a55_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzMtMS0xLTEtMTE3Njcy_e5a0d285-638a-4b0b-97d1-5cf41c824710"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="id519bb341ad54c33aadb0ed5781906d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzMtMy0xLTEtMTE3Njcy_33e49cc8-4af0-4451-baff-0c3189fa5609"
      unitRef="usd">2694000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i841a048efd5441c88b3cfddede71f4ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzMtNS0xLTEtMTE3Njcy_d374c3d0-cbd7-4bc9-9ea7-bef1d51a6ec0"
      unitRef="usd">253000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ie66796ca2b244980a11a6ff7e08721ca_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzMtNy0xLTEtMTE3Njcy_06da1032-186f-4f6d-9513-44dc930121ef"
      unitRef="usd">2476000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:PaymentsForRestructuring
      contextRef="i68387807e9584816a92c9a858b322a55_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzQtMS0xLTEtMTE3Njcy_409415b3-eb49-4b49-a94a-1f862f5eb01f"
      unitRef="usd">0</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="id519bb341ad54c33aadb0ed5781906d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzQtMy0xLTEtMTE3Njcy_10a80411-cb41-482e-8c10-bfd43e2b9465"
      unitRef="usd">7000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i841a048efd5441c88b3cfddede71f4ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzQtNS0xLTEtMTE3Njcy_2e27dba0-a6f8-4bb8-b44b-220caf3023f2"
      unitRef="usd">4982000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ie66796ca2b244980a11a6ff7e08721ca_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzQtNy0xLTEtMTE3Njcy_2f144354-9713-4d77-b1e9-60ace8cc1360"
      unitRef="usd">4813000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveTranslationAdjustment
      contextRef="i68387807e9584816a92c9a858b322a55_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzUtMS0xLTEtMTE3Njcy_9a020c11-d35c-4c7e-9855-11331982b359"
      unitRef="usd">0</us-gaap:RestructuringReserveTranslationAdjustment>
    <us-gaap:RestructuringReserveTranslationAdjustment
      contextRef="id519bb341ad54c33aadb0ed5781906d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzUtMy0xLTEtMTE3Njcy_7402c84c-422a-4160-b285-f6dd3d243e84"
      unitRef="usd">-86000</us-gaap:RestructuringReserveTranslationAdjustment>
    <us-gaap:RestructuringReserveTranslationAdjustment
      contextRef="i841a048efd5441c88b3cfddede71f4ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzUtNS0xLTEtMTE3Njcy_9f22ae42-3d1a-4095-883d-bd6f2d0c87aa"
      unitRef="usd">-19000</us-gaap:RestructuringReserveTranslationAdjustment>
    <us-gaap:RestructuringReserveTranslationAdjustment
      contextRef="ie66796ca2b244980a11a6ff7e08721ca_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzUtNy0xLTEtMTE3Njcy_cbeefffe-751e-45ed-9913-a7e418eae9a6"
      unitRef="usd">-3679000</us-gaap:RestructuringReserveTranslationAdjustment>
    <us-gaap:RestructuringReserve
      contextRef="idf35552228fc4148b3ed01eeb149e1ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzYtMS0xLTEtMTE3Njcy_e8ca3dcd-dea3-42db-acb9-052f89051a21"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i934a50dd41f84dff8a01b73cde249265_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzYtMy0xLTEtMTE3Njcy_2e5f1e6e-35b2-4c93-9b8f-ff5dff93da66"
      unitRef="usd">2601000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i0d97d1e845ed449a9caae8820c7d7ad9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzYtNS0xLTEtMTE3Njcy_0ce5f289-86d5-498a-90d2-d795077f5457"
      unitRef="usd">3306000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i7c712256cded4e03a272b135ce24aa4c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzYtNy0xLTEtMTE3Njcy_cf2490b5-6850-4e6f-9643-ade1125284fc"
      unitRef="usd">44065000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i88024fa6cd45404ab0cf50f0e5b15222_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzctMS0xLTEtMTE3Njcy_ddf4fd0c-15a0-43fd-a6ec-a75822f1f917"
      unitRef="usd">15523000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i34e82c323e3049be92d966926679f3a1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzctMy0xLTEtMTE3Njcy_a5e73f03-7214-4fac-8924-dd4c94a4b025"
      unitRef="usd">578000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i08a92b6a2d534be5b466ecb02c76b88c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzctNS0xLTEtMTE3Njcy_9fa6ac86-a4b7-4af5-bec3-9b0faa18ad7a"
      unitRef="usd">-987000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ic7d2982d15dd489596b1835026a7b41d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzctNy0xLTEtMTE3Njcy_9ea74eec-c8dc-4f2a-bc2f-1db6b174e33b"
      unitRef="usd">2076000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:PaymentsForRestructuring
      contextRef="i88024fa6cd45404ab0cf50f0e5b15222_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzgtMS0xLTEtMTE3Njcy_feb73d4f-6345-43ee-a7a5-d9854d01c49a"
      unitRef="usd">978000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i34e82c323e3049be92d966926679f3a1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzgtMy0xLTEtMTE3Njcy_465abf6d-ecb0-4506-9800-d9d36cf54987"
      unitRef="usd">149000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i08a92b6a2d534be5b466ecb02c76b88c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzgtNS0xLTEtMTE3Njcy_0d64ad1e-e400-4ec0-a150-b48047cd1948"
      unitRef="usd">874000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ic7d2982d15dd489596b1835026a7b41d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzgtNy0xLTEtMTE3Njcy_fd041e01-5240-4d2d-851c-e5697af2d142"
      unitRef="usd">24310000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveTranslationAdjustment
      contextRef="i88024fa6cd45404ab0cf50f0e5b15222_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzktMS0xLTEtMTE3Njcy_2257854c-7305-45ee-8cb9-f13991aa81ae"
      unitRef="usd">315000</us-gaap:RestructuringReserveTranslationAdjustment>
    <us-gaap:RestructuringReserveTranslationAdjustment
      contextRef="i34e82c323e3049be92d966926679f3a1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzktMy0xLTEtMTE3Njcy_5655209f-4697-42ec-9431-df4b20e18819"
      unitRef="usd">19000</us-gaap:RestructuringReserveTranslationAdjustment>
    <us-gaap:RestructuringReserveTranslationAdjustment
      contextRef="i08a92b6a2d534be5b466ecb02c76b88c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzktNS0xLTEtMTE3Njcy_b104119c-7955-4483-8570-c02f3a63dde7"
      unitRef="usd">0</us-gaap:RestructuringReserveTranslationAdjustment>
    <us-gaap:RestructuringReserveTranslationAdjustment
      contextRef="ic7d2982d15dd489596b1835026a7b41d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzktNy0xLTEtMTE3Njcy_1811127d-a710-408d-8769-07547e230bd8"
      unitRef="usd">-3292000</us-gaap:RestructuringReserveTranslationAdjustment>
    <us-gaap:RestructuringReserve
      contextRef="i87d672aab6e24c109cbf990d11a515d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzEwLTEtMS0xLTExNzY3Mg_5460fa22-deb0-45c5-a0b1-fa1832915ff7"
      unitRef="usd">14860000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i88ec65240c57484b878e83b1c7325530_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzEwLTMtMS0xLTExNzY3Mg_60e0f7e4-0e7a-4edd-b5a1-fb23916267aa"
      unitRef="usd">3049000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i024ea7d1d68e4524a119d3fe7f940bcf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzEwLTUtMS0xLTExNzY3Mg_a6541098-e7a1-4c6e-94fd-6382c46d7076"
      unitRef="usd">1445000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="icbaac4dbca6a46d5bd917ec665ab33ba_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTozMWQ5ZmRiMGExMDA0NzYzOTNiNWY2Y2UzNGY1OGZhZS90YWJsZXJhbmdlOjMxZDlmZGIwYTEwMDQ3NjM5M2I1ZjZjZTM0ZjU4ZmFlXzEwLTctMS0xLTExNzY3Mg_5dc6620c-1e32-4820-9867-1efb2c8f0525"
      unitRef="usd">18539000</us-gaap:RestructuringReserve>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQ2Mjk_6b938fe6-a1db-4537-ad7e-43d54813053e">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The restructuring and impairment charges recognized for the years ended December&#160;31, 2022, 2021, and 2020 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.054%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Termination benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 Restructuring plan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Respiratory divestiture plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019 Footprint realignment plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018 Footprint realignment plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other restructuring programs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring and impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.054%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Termination benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Respiratory divestiture plan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 Restructuring plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019 Footprint realignment plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018 Footprint realignment plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other restructuring programs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(429)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring and impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.981%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Termination benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020 Workforce reduction plan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019 Footprint realignment plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018 Footprint realignment plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other restructuring programs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring and impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;Includes facility closure, contract termination and other exit costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;Includes activity primarily related to a restructuring plan initiated in the first quarter of 2022 that is designed to relocate manufacturing operations at certain of our facilities, the 2014 Footprint realignment plan and the 2020 Workforce reduction plan, a program initiated in the second quarter of 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;Includes the 2020 Workforce reduction plan and the 2014 Footprint realignment plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;Includes activity primarily related to the 2016 and 2014 Footprint realignment plans.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i4a81ef7ee2c144c59ff0a5a897c7500f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzMtMS0xLTEtMTE3Njcy_50fc3957-ca7f-4a5c-86b7-944feeb0a8f4"
      unitRef="usd">15465000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i572f83087433456387a9d4222e2fdf7e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzMtMy0xLTEtMTE3Njcy_e108f9c6-3b02-41a1-936a-375a6b6ce2ee"
      unitRef="usd">58000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i88024fa6cd45404ab0cf50f0e5b15222_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzMtNS0xLTEtMTE3Njcy_cd79dd91-54d0-4390-8047-391f81cd425c"
      unitRef="usd">15523000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i830b9e9074cf4dda9487972cd40a9f6f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzYtMS0xLTEtMTI1ODkx_2aa1b265-cbb4-40e7-a3ea-265829d41aa9"
      unitRef="usd">504000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib8f5f7dcba554ff8bdcd8906cb7b3fb7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzYtMy0xLTEtMTI1ODkx_2e68fdf4-1a31-4579-a2f5-6698c0ff991c"
      unitRef="usd">74000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i34e82c323e3049be92d966926679f3a1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzYtNS0xLTEtMTI1ODkx_63b8f68f-b0df-4a34-9c4d-a18761c2ffbb"
      unitRef="usd">578000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i564531eed58b4c6486529d675af6ffe4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzYtMS0xLTEtMTE3Njcy_2c6ade34-3c43-41db-82fe-392a7d055ea9"
      unitRef="usd">-1120000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ief6f0b5f15414d83aed0fff8f52ea58d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzYtMy0xLTEtMTE3Njcy_e85a223b-51d2-43fd-8444-fc413653acaa"
      unitRef="usd">133000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i08a92b6a2d534be5b466ecb02c76b88c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzYtNS0xLTEtMTE3Njcy_0d093ab3-d91f-47e4-a7a6-39bb37273686"
      unitRef="usd">-987000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib147804fbdcd4b6c9d56bc8fbbbd54a0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzctMS0xLTEtMTE3Njcy_dbdaeacc-0d74-4748-896b-fcbf4866924f"
      unitRef="usd">1230000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i4919ddd1caf244c9b378fa49057debf6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzctMy0xLTEtMTE3Njcy_ccdd9b4a-daf5-46d0-b416-b6ab4a33f6dc"
      unitRef="usd">846000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i399464d6ba8645258d478a3311742bb7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzctNS0xLTEtMTE3Njcy_13693066-a674-4804-87c5-e7ddaf3c9c7e"
      unitRef="usd">2076000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibe5547f1510942cc9d2aee886e4e4001_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzgtMS0xLTEtMTE3Njcy_5fba3e38-47ed-4ed9-9419-ec180313e75c"
      unitRef="usd">1306000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifac177e4ae47455a81ea67dc5439f420_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzgtMy0xLTEtMTE3Njcy_777b771c-aef5-4f93-bbec-afe5d802a40e"
      unitRef="usd">306000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic7dcd086436f4c4987770719ad24ff01_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzgtNS0xLTEtMTE3Njcy_db13e943-2a41-4b8e-b7bf-f07fb82b5659"
      unitRef="usd">1612000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i4fae781cdb204bb0af5c3abe1b2ea26e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzktMS0xLTEtMTE3Njcy_cbf11dc2-c7a7-4ef8-a732-0bc5ea2b452a"
      unitRef="usd">17385000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i71fde22ccc944d068bba46c6b964fa52_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzktMy0xLTEtMTE3Njcy_f0d8277b-3da6-443b-b1c6-e61b7896eae2"
      unitRef="usd">1417000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzktNS0xLTEtMTE3Njcy_c843ccff-e291-46fd-b17d-b68ef32262a1"
      unitRef="usd">18802000</us-gaap:RestructuringCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i4fae781cdb204bb0af5c3abe1b2ea26e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzEwLTEtMS0xLTExNzY3Mg_551028db-d4e1-4bb2-8989-cc4da206256c"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i71fde22ccc944d068bba46c6b964fa52_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzEwLTMtMS0xLTExNzY3Mg_33659872-88c3-4120-96da-b25bf01c19bb"
      unitRef="usd">1497000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzEwLTUtMS0xLTExNzY3Mg_b7460de5-77e8-48f2-9f3a-de7d7cb5b2f1"
      unitRef="usd">1497000</us-gaap:AssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i4fae781cdb204bb0af5c3abe1b2ea26e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzExLTEtMS0xLTExNzY3Mg_d4ebbb11-a0c1-4576-b90a-e1b6109c36a8"
      unitRef="usd">17385000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i71fde22ccc944d068bba46c6b964fa52_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzExLTMtMS0xLTExNzY3Mg_53b28f9b-a57c-49e8-b9d0-19c7c545113f"
      unitRef="usd">2914000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo4NDhmZDQxODM4ZDU0ODY3YWI3MDhmZjRkZTUyZGM5MS90YWJsZXJhbmdlOjg0OGZkNDE4MzhkNTQ4NjdhYjcwOGZmNGRlNTJkYzkxXzExLTUtMS0xLTExNzY3Mg_389e0f66-eea6-4221-b05b-d95605661678"
      unitRef="usd">20299000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifc08d4083bc542f48df56bf8de330a0b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzMtMS0xLTEtMTE3Njcy_f89fa0ed-897d-4924-9093-a46fb7c33806"
      unitRef="usd">2687000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibaa28da6a61d465fa9a78730a7f8e800_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzMtMy0xLTEtMTE3Njcy_f93a57fc-d185-4a54-9e15-52806155c09e"
      unitRef="usd">7000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="id519bb341ad54c33aadb0ed5781906d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzMtNS0xLTEtMTE3Njcy_3907cd14-2149-4dc4-9136-f2d01ee231da"
      unitRef="usd">2694000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i01e328a61a084a5aad021dddb28fc644_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzQtMS0xLTEtMTI0Nzgw_8d3aaddd-eb70-4069-b180-035b0664f828"
      unitRef="usd">7280000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i005fe723711447879877bea1000229e8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzQtMy0xLTEtMTI0Nzgw_e7e7c156-d3fa-4384-9c17-1ed6db86cb1f"
      unitRef="usd">77000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="icae38ee89e2f450e9d9093896ee30e82_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzQtNS0xLTEtMTI0Nzgw_e50198da-612a-4a54-ab38-0ac032d6cd89"
      unitRef="usd">7357000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9488f848341042a29a1deed69d492b36_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzQtMS0xLTEtMTE3Njcy_b8416524-5b01-489c-a55c-3335089d1eb4"
      unitRef="usd">-111000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9bb99068585246e3b97d1d29c059aea2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzQtMy0xLTEtMTE3Njcy_b4bde79e-326f-40ac-b970-056b311864b5"
      unitRef="usd">364000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i841a048efd5441c88b3cfddede71f4ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzQtNS0xLTEtMTE3Njcy_16312568-43d6-4734-98c0-420cffa6b9e2"
      unitRef="usd">253000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i79d251cd906b48dfaec5a32143ada98e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzUtMS0xLTEtMTE3Njcy_10b8fd42-1b4e-4a50-afe0-f8e74be1ff8e"
      unitRef="usd">2335000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i10fc36877c0848c386aa6dac4d3e87fe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzUtMy0xLTEtMTE3Njcy_8d648508-2419-4e3b-80c6-cc82fba7fd48"
      unitRef="usd">141000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9de2f44b499b4e88bce2eeb7fcb3986d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzUtNS0xLTEtMTE3Njcy_01e2d32f-c684-49ab-8d24-4632b8ee5dcc"
      unitRef="usd">2476000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic81cf005cb7a4c848772d817f584728c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzYtMS0xLTEtMTE3Njcy_3098580c-c536-4e9f-bd5f-ec04765dd233"
      unitRef="usd">-429000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i079be041a5c44c7884ab0241b4a12292_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzYtMy0xLTEtMTE3Njcy_84ffdc03-2412-424b-8b80-3a99116d6ebb"
      unitRef="usd">2648000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib2aaaf75e05244eaa5941853b571b375_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzYtNS0xLTEtMTE3Njcy_2ae4482e-7042-4c67-81a5-c119c709c9cf"
      unitRef="usd">2219000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i38e3bc070d07412ca1664e7c1bed7da6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzctMS0xLTEtMTE3Njcy_9787f96d-5001-4d73-ada1-0c659ca3b225"
      unitRef="usd">11762000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i3a81db44447e4a6e81cf34242c0f84b9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzctMy0xLTEtMTE3Njcy_e38ff1bf-0de4-4ec3-8be3-c173423550f2"
      unitRef="usd">3237000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzctNS0xLTEtMTE3Njcy_ec08bbba-8ed8-4f4b-a30c-67a08168189c"
      unitRef="usd">14999000</us-gaap:RestructuringCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i38e3bc070d07412ca1664e7c1bed7da6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzgtMS0xLTEtMTE3Njcy_1493b143-18bc-44e6-9897-c4d2ace5144f"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i3a81db44447e4a6e81cf34242c0f84b9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzgtMy0xLTEtMTE3Njcy_a6112ac0-8c78-4717-b1f9-37b70f7e83b0"
      unitRef="usd">6739000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzgtNS0xLTEtMTE3Njcy_2ae37fe2-32ce-425e-b3e9-93fb1926e1be"
      unitRef="usd">6739000</us-gaap:AssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i38e3bc070d07412ca1664e7c1bed7da6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzktMS0xLTEtMTE3Njcy_7c11a8d6-641b-4eef-a45b-28243160e655"
      unitRef="usd">11762000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i3a81db44447e4a6e81cf34242c0f84b9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzktMy0xLTEtMTE3Njcy_45266d76-7a54-442b-93a4-d185c3f318b6"
      unitRef="usd">9976000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0OTFhNTUyMjQ0MDQ0MTM5OGU2YmZjNzIxM2RjZjJlMC90YWJsZXJhbmdlOjQ5MWE1NTIyNDQwNDQxMzk4ZTZiZmM3MjEzZGNmMmUwXzktNS0xLTEtMTE3Njcy_07bf9f33-a35e-4047-b44c-fbf963674131"
      unitRef="usd">21738000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCharges
      contextRef="i841a502b34c34bf28751fd4c5141d730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzMtMS0xLTEtMTI0ODIx_48b014bf-ecea-4f38-ab6f-d6164e0b090e"
      unitRef="usd">8494000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ide4beb43c7924acd93f414df6aacb049_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzMtMy0xLTEtMTI0ODIx_a1679d81-28d8-46f5-aacc-91f60517afe8"
      unitRef="usd">353000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i48a1e452de87485bae19327c2ee07dcc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzMtNS0xLTEtMTI0ODIx_f2c73741-be74-4ba7-b417-55bd71f886b3"
      unitRef="usd">8847000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iad672908d9794e528b49a81b20c56532_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzMtMS0xLTEtMTE3Njcy_6297b1fa-fb0c-40c1-a070-53994dd78121"
      unitRef="usd">647000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9068554989cf4e3b903f3390a841f776_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzMtMy0xLTEtMTE3Njcy_a6bf70e2-71d7-42eb-aef0-ed37ace148b2"
      unitRef="usd">895000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9ec369549ba848aba9e5ecc6e4125033_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzMtNS0xLTEtMTE3Njcy_77e35ef4-7ad8-4c28-bcc0-4783d27585dc"
      unitRef="usd">1542000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i5a1ddd7c1ee54112a304cee24224af33_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzQtMS0xLTEtMTE3Njcy_67acceee-f729-45c1-b6e2-2dee01dfef96"
      unitRef="usd">5565000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia9644082f1bc4fcd928d32364e7a9622_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzQtMy0xLTEtMTE3Njcy_47127704-e919-4ba5-9aeb-06f87eeb90c2"
      unitRef="usd">383000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i76d7def2c726422ebf664ce4acac9ca8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzQtNS0xLTEtMTE3Njcy_b10e85ce-4db9-4907-8f78-0cc320772753"
      unitRef="usd">5948000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6aa93ed993994bae81cdd4aed8c3c478_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzUtMS0xLTEtMTE3Njcy_f9f99988-d2ed-44f9-bf6c-c16961fdf5e1"
      unitRef="usd">-72000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="idd30ad5372e44dfa8c8062c74346f3be_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzUtMy0xLTEtMTE3Njcy_410df085-55a5-4905-bd9a-1c8e17d7c77d"
      unitRef="usd">838000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i2f66d178989c403fb23b551ff5a3222c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzUtNS0xLTEtMTE3Njcy_a6fdfb98-85a6-4536-b8df-cd36a302d01b"
      unitRef="usd">766000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if0cd270f884f495ab85eef6826440abc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzYtMS0xLTEtMTE3Njcy_1b6ff255-7c3b-43df-a4a5-084ff31f0e29"
      unitRef="usd">14634000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i45969a59979943479c82ecf38bb3ba72_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzYtMy0xLTEtMTE3Njcy_b38963b2-064a-4501-9241-3240752d057b"
      unitRef="usd">2469000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzYtNS0xLTEtMTE3Njcy_dc2f1ad2-c9f1-4272-a0dd-d8502e401591"
      unitRef="usd">17103000</us-gaap:RestructuringCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="if0cd270f884f495ab85eef6826440abc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzctMS0xLTEtMTE3Njcy_10932773-c446-4992-a2a2-b829795f67c8"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i45969a59979943479c82ecf38bb3ba72_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzctMy0xLTEtMTE3Njcy_7ed2f5ba-099d-44fe-82fa-c0c5cde34708"
      unitRef="usd">21388000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzctNS0xLTEtMTE3Njcy_4aa66e97-0a4e-44e1-80b2-595b43edc93e"
      unitRef="usd">21388000</us-gaap:AssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="if0cd270f884f495ab85eef6826440abc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzgtMS0xLTEtMTE3Njcy_4dd269ad-9776-4bcb-a858-d4dc9bc62439"
      unitRef="usd">14634000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i45969a59979943479c82ecf38bb3ba72_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzgtMy0xLTEtMTE3Njcy_7d86913f-cdf1-48c8-ba22-2ddce000b49b"
      unitRef="usd">23857000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90YWJsZTo0NjNiMjM5Y2FkOWI0NGUyYjgzOTQ4YzUxY2NiYTM0Yy90YWJsZXJhbmdlOjQ2M2IyMzljYWQ5YjQ0ZTJiODM5NDhjNTFjY2JhMzRjXzgtNS0xLTEtMTE3Njcy_08cb4daa-73f8-48b5-a19c-ee9d8d1091aa"
      unitRef="usd">38491000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQxMjA_654b0257-2778-4065-a58c-9daa3e503a4b"
      unitRef="usd">1500000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQ0NDU_aaa2f143-3493-4335-8693-f14cd52c52bd"
      unitRef="usd">6700000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNTcvZnJhZzphYTMwMWY1MjAzNjY0NmVhOGM5YWE2NzljMzQ4NGFlMy90ZXh0cmVnaW9uOmFhMzAxZjUyMDM2NjQ2ZWE4YzlhYTY3OWMzNDg0YWUzXzQ0NTI_45bed56b-a9d6-4d59-8dea-490b29f3a918"
      unitRef="usd">21400000</us-gaap:AssetImpairmentCharges>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90ZXh0cmVnaW9uOjJiMWQ5MjY5N2Y2MzRjYjM5ZGZiOTE2Y2IxM2RiY2I2XzY4_3df0316e-b5c7-4d99-9586-eb70ef619d9f">Inventories &lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories at December&#160;31, 2022 and 2021 consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90ZXh0cmVnaW9uOjJiMWQ5MjY5N2Y2MzRjYjM5ZGZiOTE2Y2IxM2RiY2I2Xzcx_2edb8bee-5c06-4766-9013-76807bae14d0">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories at December&#160;31, 2022 and 2021 consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90YWJsZTpkNTFlZGFhYjZlZGY0NDJiYmFhOGU5YWM2MGI1ZTc3Ni90YWJsZXJhbmdlOmQ1MWVkYWFiNmVkZjQ0MmJiYWE4ZTlhYzYwYjVlNzc2XzItMS0xLTEtMTE3Njcy_9050a0c5-3f27-4a88-bf32-97d1b49a74ad"
      unitRef="usd">186641000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90YWJsZTpkNTFlZGFhYjZlZGY0NDJiYmFhOGU5YWM2MGI1ZTc3Ni90YWJsZXJhbmdlOmQ1MWVkYWFiNmVkZjQ0MmJiYWE4ZTlhYzYwYjVlNzc2XzItMy0xLTEtMTE3Njcy_425a07e6-dc34-4844-b687-bdd7fe41ae15"
      unitRef="usd">146433000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90YWJsZTpkNTFlZGFhYjZlZGY0NDJiYmFhOGU5YWM2MGI1ZTc3Ni90YWJsZXJhbmdlOmQ1MWVkYWFiNmVkZjQ0MmJiYWE4ZTlhYzYwYjVlNzc2XzMtMS0xLTEtMTE3Njcy_97b50916-7b34-4ca6-89a8-7d66e2eb6c3e"
      unitRef="usd">98993000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90YWJsZTpkNTFlZGFhYjZlZGY0NDJiYmFhOGU5YWM2MGI1ZTc3Ni90YWJsZXJhbmdlOmQ1MWVkYWFiNmVkZjQ0MmJiYWE4ZTlhYzYwYjVlNzc2XzMtMy0xLTEtMTE3Njcy_0c1de53f-9d81-409e-8850-73f3a59f8b9a"
      unitRef="usd">81503000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90YWJsZTpkNTFlZGFhYjZlZGY0NDJiYmFhOGU5YWM2MGI1ZTc3Ni90YWJsZXJhbmdlOmQ1MWVkYWFiNmVkZjQ0MmJiYWE4ZTlhYzYwYjVlNzc2XzQtMS0xLTEtMTE3Njcy_9c9a394b-0d17-4757-b970-30e6ac2bd0de"
      unitRef="usd">292873000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90YWJsZTpkNTFlZGFhYjZlZGY0NDJiYmFhOGU5YWM2MGI1ZTc3Ni90YWJsZXJhbmdlOmQ1MWVkYWFiNmVkZjQ0MmJiYWE4ZTlhYzYwYjVlNzc2XzQtMy0xLTEtMTE3Njcy_bf4c06f5-6c76-40ff-a622-7a59fd4ed8f6"
      unitRef="usd">249707000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90YWJsZTpkNTFlZGFhYjZlZGY0NDJiYmFhOGU5YWM2MGI1ZTc3Ni90YWJsZXJhbmdlOmQ1MWVkYWFiNmVkZjQ0MmJiYWE4ZTlhYzYwYjVlNzc2XzUtMS0xLTEtMTE3Njcy_c232fa60-4c51-4f2b-922a-37747a3e94d7"
      unitRef="usd">578507000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjAvZnJhZzoyYjFkOTI2OTdmNjM0Y2IzOWRmYjkxNmNiMTNkYmNiNi90YWJsZTpkNTFlZGFhYjZlZGY0NDJiYmFhOGU5YWM2MGI1ZTc3Ni90YWJsZXJhbmdlOmQ1MWVkYWFiNmVkZjQ0MmJiYWE4ZTlhYzYwYjVlNzc2XzUtMy0xLTEtMTE3Njcy_978c2705-40bc-42b4-81e5-a9ca9e7f6fa9"
      unitRef="usd">477643000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90ZXh0cmVnaW9uOjQ4MDk3ZDdhM2Y0MzRkNDc4M2JjOWE2YzQyZGVjZTI0XzExMw_bd686e65-6e17-4fe2-b45c-c20eda5ffd72">Property, plant and equipment &lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The major classes of property, plant and equipment, at cost, at December&#160;31, 2022 and 2021 were as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land, buildings and leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,003,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,001,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(556,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(557,974)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90ZXh0cmVnaW9uOjQ4MDk3ZDdhM2Y0MzRkNDc4M2JjOWE2YzQyZGVjZTI0XzExMg_1291303d-3abd-4f10-a7ad-8d03c35edb04">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The major classes of property, plant and equipment, at cost, at December&#160;31, 2022 and 2021 were as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land, buildings and leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,003,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,001,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(556,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(557,974)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <tfx:LandBuildingsAndLeaseholdImprovementsGross
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzItMS0xLTEtMTE3Njcy_3f120914-8b79-44ae-bb53-36e407276954"
      unitRef="usd">272578000</tfx:LandBuildingsAndLeaseholdImprovementsGross>
    <tfx:LandBuildingsAndLeaseholdImprovementsGross
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzItMy0xLTEtMTE3Njcy_6fd11ba1-b882-438a-982d-fc8b7aa8cdce"
      unitRef="usd">285305000</tfx:LandBuildingsAndLeaseholdImprovementsGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzMtMS0xLTEtMTE3Njcy_51a0dd13-23f1-4775-a9af-49ec406c5667"
      unitRef="usd">462447000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzMtMy0xLTEtMTE3Njcy_0226fdbf-93ad-4aa9-89cb-a247d27eb3cc"
      unitRef="usd">475040000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzQtMS0xLTEtMTE3Njcy_bd9ea344-542e-4945-946a-70d8915bd9ad"
      unitRef="usd">192785000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzQtMy0xLTEtMTE3Njcy_d82bb403-9984-45a7-a2e7-30f40c290626"
      unitRef="usd">191605000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzUtMS0xLTEtMTE3Njcy_dffe1842-aecb-4c21-9975-6e4d02ba6d28"
      unitRef="usd">76077000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzUtMy0xLTEtMTE3Njcy_85b5f0a4-0703-4b8f-acad-7c40ec56e443"
      unitRef="usd">49782000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzYtMS0xLTEtMTE3Njcy_ef5a6337-bbf7-4bec-ac80-347b5121dfc7"
      unitRef="usd">1003887000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzYtMy0xLTEtMTE3Njcy_441ac4ee-430c-42b5-a276-2ff0bab4f0c6"
      unitRef="usd">1001732000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzctMS0xLTEtMTE3Njcy_7ffff2b9-062d-4089-8579-d58df13c6c5a"
      unitRef="usd">556682000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzctMy0xLTEtMTE3Njcy_015954fd-03df-4f65-8d47-2e6091d8073f"
      unitRef="usd">557974000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzgtMS0xLTEtMTE3Njcy_7901fbe2-b0d3-4edd-b71d-cf00852b49c6"
      unitRef="usd">447205000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjMvZnJhZzo0ODA5N2Q3YTNmNDM0ZDQ3ODNiYzlhNmM0MmRlY2UyNC90YWJsZTozN2I1ZTI1OTc0Mjg0ZjBmOTg5YjU5MDRmM2NmOTIxNi90YWJsZXJhbmdlOjM3YjVlMjU5NzQyODRmMGY5ODliNTkwNGYzY2Y5MjE2XzgtMy0xLTEtMTE3Njcy_c91616df-fa64-4892-b3c7-207d79165371"
      unitRef="usd">443758000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90ZXh0cmVnaW9uOjNmZmU3OTAxOTRiNDQ4NjVhYzk5M2MxMTc3ZjBjMWRlXzcwNw_e2e1ce28-9444-4451-b46d-ff91f8781e2a">Goodwill and other intangible assets &lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in the carrying amount of goodwill, by reportable operating segment, for the years ended December&#160;31, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;OEM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,032,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,918,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(332,128)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(332,128)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,700,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,585,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill disposed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,802)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,537)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill related to acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,560)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(163)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation and other adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(696)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,064)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,676,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,504,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill related to acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,906)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,731,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,536,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets at December&#160;31, 2022 and 2021 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;Carrying&#160;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&#160;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,328,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,328,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(497,335)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(441,059)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In-process research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,599,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,440,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(646,643)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(560,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distribution rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71,128)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,249)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,563,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,392,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,257,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,103,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, trade names having a carrying value of $230.3 million are considered indefinite-lived. Acquired IPR&amp;amp;D is indefinite-lived until the completion of the related development project, at which point amortization of the carrying value of the technology will commence.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to intangible assets was $164.1 million, $165.6 million, and $158.7 million for the years ended December 31, 2022, 2021 and 2020, respectively. The estimated annual amortization expense for each of the five succeeding years is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90ZXh0cmVnaW9uOjNmZmU3OTAxOTRiNDQ4NjVhYzk5M2MxMTc3ZjBjMWRlXzY5MA_cd8e9fca-d156-4049-bd3e-dd3170737e14">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in the carrying amount of goodwill, by reportable operating segment, for the years ended December&#160;31, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;OEM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,032,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,918,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(332,128)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(332,128)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,700,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,585,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill disposed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,802)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,537)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill related to acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,560)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(163)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation and other adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(696)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,064)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,676,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,504,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill related to acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,906)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,731,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,536,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="id9222974e9af4007af33d4f00a48b832_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzMtMS0xLTEtMTE3Njcy_28a810cd-f189-45ce-a02d-845e60e9d915"
      unitRef="usd">2032410000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i93c4c85c01334867b0e9ba408d07acd2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzMtNC0xLTEtMTE3Njcy_cb9c95c4-c5ae-4059-851f-4397632bc665"
      unitRef="usd">536228000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i64f4bb9f5e0044f49e62904758b025fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzMtNi0xLTEtMTE3Njcy_95e5c904-0e60-4720-8f58-f6a2d8444d0d"
      unitRef="usd">237446000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ic5d51900f1e045fbb59af88e18f77caf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzMtOC0xLTEtMTE3Njcy_1fabe31e-c0fe-4ae6-b2b6-f4ce0c61d00a"
      unitRef="usd">112010000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzMtMTAtMS0xLTExNzY3Mg_7772b2b1-ce6b-4aae-8847-393bfff9bd6a"
      unitRef="usd">2918094000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="id9222974e9af4007af33d4f00a48b832_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzQtMS0xLTEtMTE3Njcy_4cd48ba2-bab0-4d84-a91d-d5c18865f232"
      unitRef="usd">332128000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i93c4c85c01334867b0e9ba408d07acd2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzQtNC0xLTEtMTE3Njcy_d20fffa2-ad9f-4a98-86b7-a6acc644d64b"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i64f4bb9f5e0044f49e62904758b025fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzQtNi0xLTEtMTE3Njcy_e6866690-de7c-4eae-b72d-4d61ec75f4d4"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ic5d51900f1e045fbb59af88e18f77caf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzQtOC0xLTEtMTE3Njcy_1a6e4d20-5e91-4ca9-a410-e4d1cd84fa02"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzQtMTAtMS0xLTExNzY3Mg_dcdee3c4-55d4-4c13-bd21-4fd6fd09f5e5"
      unitRef="usd">332128000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="id9222974e9af4007af33d4f00a48b832_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzUtMS0xLTEtMTE3Njcy_d787fb94-9b06-41e3-8cb7-1ba2ba074473"
      unitRef="usd">1700282000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i93c4c85c01334867b0e9ba408d07acd2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzUtNC0xLTEtMTE3Njcy_e9bc1c89-ad79-45ca-847b-a312cbcafa97"
      unitRef="usd">536228000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i64f4bb9f5e0044f49e62904758b025fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzUtNi0xLTEtMTE3Njcy_3ba204fa-edc6-4811-9e2a-8ebaa16bd1ff"
      unitRef="usd">237446000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic5d51900f1e045fbb59af88e18f77caf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzUtOC0xLTEtMTE3Njcy_29bd4fed-8599-4066-ba7a-4d017f3223b5"
      unitRef="usd">112010000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzUtMTAtMS0xLTExNzY3Mg_5a2bde38-6660-457a-9833-1931f80d7d4a"
      unitRef="usd">2585966000</us-gaap:Goodwill>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="ia99287d5b38948718a762959be2cdcd4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtMS0xLTEtMTIzMDA5_263328b5-10c4-423a-b902-65af9e083f1b"
      unitRef="usd">21802000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="ie854c69d2b704b8fadcc290d7b7006d8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtNC0xLTEtMTIzMDE3_0266f027-3c9f-428a-aff0-ff2660c37d19"
      unitRef="usd">7537000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i1a7e5d5065f64931acea5b79f298e32c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtNi0xLTEtMTIzMDI4_e8700dcb-0b95-4e95-abc0-85d11e25d489"
      unitRef="usd">6406000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i9e7779fb28d549d5a77c39786c077389_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtOC0xLTEtMTIzMDM5_c96d6791-afeb-4ab6-b24d-ed667f5900a3"
      unitRef="usd">0</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtMTAtMS0xLTEyMzA1MQ_c845a05c-f5ae-4a14-b8ef-ca6345962946"
      unitRef="usd">35745000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ia99287d5b38948718a762959be2cdcd4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtMS0xLTEtMTE3Njcy_27a76d6f-4871-4687-9074-552677ab64f6"
      unitRef="usd">-1560000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ie854c69d2b704b8fadcc290d7b7006d8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtNC0xLTEtMTE3Njcy_8abca032-ec63-464f-bd68-c4f043fffcfa"
      unitRef="usd">-232000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i1a7e5d5065f64931acea5b79f298e32c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtNi0xLTEtMTE3Njcy_d497f268-e64d-4f03-a329-263f34eb7f45"
      unitRef="usd">-163000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i9e7779fb28d549d5a77c39786c077389_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtOC0xLTEtMTE3Njcy_716841a7-8b7e-4436-9027-227c4a496495"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzYtMTAtMS0xLTExNzY3Mg_31fc87a4-4af3-4381-a4d9-f7b57d026a86"
      unitRef="usd">-1955000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia99287d5b38948718a762959be2cdcd4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzctMS0xLTEtMTE3Njcy_f6ef1213-f56f-4e64-87bc-15d08ef9c055"
      unitRef="usd">-696000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ie854c69d2b704b8fadcc290d7b7006d8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzctNC0xLTEtMTE3Njcy_2639d0b6-1eac-4797-8349-53412ba4e331"
      unitRef="usd">-36310000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1a7e5d5065f64931acea5b79f298e32c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzctNi0xLTEtMTE3Njcy_17a14a4e-cd69-4a04-8183-fce7c3741064"
      unitRef="usd">-7058000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i9e7779fb28d549d5a77c39786c077389_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzctOC0xLTEtMTE3Njcy_11bfe17f-7083-4922-a013-9a8cd5efd55e"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzctMTAtMS0xLTExNzY3Mg_b4ef15ed-f74d-4fa2-ab3a-984e17a96493"
      unitRef="usd">-44064000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i848fb848df614e48932c8087a661d5f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzgtMS0xLTEtMTE3Njcy_5f3c70b9-4e25-4333-aea9-9e169a5cc370"
      unitRef="usd">1676224000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibdec0864e96540fe8c954e732651a03e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzgtNC0xLTEtMTE3Njcy_7114c782-eace-49b4-868f-462f0f164057"
      unitRef="usd">492149000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if7d5e1097e894dadb2ee683ddde4cee1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzgtNi0xLTEtMTE3Njcy_75be43c5-7917-442a-b572-a5b48d75fd30"
      unitRef="usd">223819000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i704962670ffa49379592101635922be8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzgtOC0xLTEtMTE3Njcy_14998e70-d4b3-4f76-86aa-1199498e64e8"
      unitRef="usd">112010000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzgtMTAtMS0xLTExNzY3Mg_7596a28d-043d-463e-95f0-db8054a0bd61"
      unitRef="usd">2504202000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ia435535286a64d4fb32d459956f54b26_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEwLTEtMS0xLTExNzY3Mg_b20ad899-d56f-45f4-98fb-f813acad0258"
      unitRef="usd">53970000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ic408980d2d624cf18723a6b2936d5af4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEwLTQtMS0xLTExNzY3Mg_42b7f13a-6665-4511-a4ba-0e4fcf45e60b"
      unitRef="usd">7281000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i6495b6db49464c36bb7bcbf79bb6784a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEwLTYtMS0xLTExNzY3Mg_4ca91c2e-1f97-4c2f-b42a-5321192f64aa"
      unitRef="usd">10169000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i2dc8347f9d184ec599494ed97a758a1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEwLTgtMS0xLTExNzY3Mg_6bc9d52f-dcc2-4f98-a80b-7c4cf96ad5a8"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEwLTEwLTEtMS0xMTc2NzI_16eeefbd-743a-4ee6-bd4e-e06548be4ee7"
      unitRef="usd">71420000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia435535286a64d4fb32d459956f54b26_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzExLTEtMS0xLTExNzY3Mg_a58d0bf3-df6c-401b-81cd-d2b0435c2a6a"
      unitRef="usd">899000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic408980d2d624cf18723a6b2936d5af4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzExLTQtMS0xLTExNzY3Mg_5520bcdc-4aeb-4ddd-9a9d-da173110f603"
      unitRef="usd">-30906000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i6495b6db49464c36bb7bcbf79bb6784a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzExLTYtMS0xLTExNzY3Mg_52c78efb-bb4c-4335-bbb2-e89f216bf1b1"
      unitRef="usd">-8885000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i2dc8347f9d184ec599494ed97a758a1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzExLTgtMS0xLTExNzY3Mg_affee347-978c-442a-a9cb-323759531c32"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzExLTEwLTEtMS0xMTc2NzI_e4946986-ddf9-4ed0-9fae-8fd5907da4f2"
      unitRef="usd">-38892000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i96fceb0e6c6844e7ba49b45088be067c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEyLTEtMS0xLTExNzY3Mg_9ab7dac8-45ec-40bd-a76c-9063e8627f2d"
      unitRef="usd">1731093000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2130c253e26a4ac58a9325ab649021f7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEyLTQtMS0xLTExNzY3Mg_b981bf00-d992-4d62-869f-00896dca278b"
      unitRef="usd">468524000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i119c2e7d2fe749468b44d4055d7d3ccf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEyLTYtMS0xLTExNzY3Mg_32bc1051-7350-445c-b0d9-55bea8b4a153"
      unitRef="usd">225103000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i15bc21d1db5d4e2dbc8535f6436fde65_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEyLTgtMS0xLTExNzY3Mg_4897fb02-eb5f-42fa-a27f-444a9f88570c"
      unitRef="usd">112010000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTplNTY1YTk0YzhiMzk0NWMyYjMxNjUzNTkxOThiNWUxYS90YWJsZXJhbmdlOmU1NjVhOTRjOGIzOTQ1YzJiMzE2NTM1OTE5OGI1ZTFhXzEyLTEwLTEtMS0xMTc2NzI_b44611fa-3c5f-4c86-a21f-c06303f8623e"
      unitRef="usd">2536730000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90ZXh0cmVnaW9uOjNmZmU3OTAxOTRiNDQ4NjVhYzk5M2MxMTc3ZjBjMWRlXzY5NA_3ec2ea45-f3d0-4e55-8e44-2d65dd92a277">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets at December&#160;31, 2022 and 2021 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;Carrying&#160;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&#160;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,328,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,328,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(497,335)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(441,059)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In-process research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,599,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,440,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(646,643)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(560,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distribution rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71,128)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,249)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,563,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,392,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,257,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,103,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idec0f149c96549c6bcb8be2ac55f7eab_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzMtMS0xLTEtMTE3Njcy_f814cd0a-a0f6-4c93-9416-a7313180e1ec"
      unitRef="usd">1328539000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5dc3995be477403f9649cd6305155bda_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzMtMy0xLTEtMTE3Njcy_2cda645d-228f-4228-9a01-50c07af85e66"
      unitRef="usd">1328611000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idec0f149c96549c6bcb8be2ac55f7eab_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzMtNS0xLTEtMTE3Njcy_bede8bf0-d033-42be-9006-30d1284a6fb0"
      unitRef="usd">497335000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5dc3995be477403f9649cd6305155bda_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzMtNy0xLTEtMTE3Njcy_f8e19a2a-cffb-4571-8c22-184d1c205a85"
      unitRef="usd">441059000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="iee627b09feec4ea9aca38ef35628cd49_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzQtMS0xLTEtMTE3Njcy_869a1b0d-b4a2-4d12-8c03-bc02c7e68a1e"
      unitRef="usd">27075000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i27f399d7a82d4f67a9cbbfdccd7af54f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzQtMy0xLTEtMTE3Njcy_547dc693-780f-4d3f-95df-18137987160c"
      unitRef="usd">28158000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i267af730536e4aff9ecba7afddddaa8d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzUtMS0xLTEtMTE3Njcy_215ba8af-5781-47ab-8c4c-c18be00e6525"
      unitRef="usd">1599355000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i113ce4165cea40b9bdfa29b95e77965b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzUtMy0xLTEtMTE3Njcy_5a1b2bd8-0031-41ed-a9a1-67142713857d"
      unitRef="usd">1440643000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i267af730536e4aff9ecba7afddddaa8d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzUtNS0xLTEtMTE3Njcy_6c9b5466-d815-4453-9e2b-35b1c4055b80"
      unitRef="usd">646643000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i113ce4165cea40b9bdfa29b95e77965b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzUtNy0xLTEtMTE3Njcy_fc42c8f1-df40-4a2f-8cd3-fb662044b19e"
      unitRef="usd">560740000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib57846f2a1f44225bbd18d92293bd7e9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzYtMS0xLTEtMTE3Njcy_1004f586-f496-4690-b981-d01708688b72"
      unitRef="usd">23115000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i730cb98931b34eae969dfeed1d6f8de2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzYtMy0xLTEtMTE3Njcy_8d2d3258-ac5c-48de-aeb6-6227da1d39f7"
      unitRef="usd">23434000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib57846f2a1f44225bbd18d92293bd7e9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzYtNS0xLTEtMTE3Njcy_10fbc5ae-9948-4699-9139-f998eaf2d863"
      unitRef="usd">21090000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i730cb98931b34eae969dfeed1d6f8de2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzYtNy0xLTEtMTE3Njcy_5c54eb5b-b5de-45b7-b1c2-0933ff8dd845"
      unitRef="usd">20630000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6176159ba23943049db106c60d3bc66d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzctMS0xLTEtMTE3Njcy_e2160552-ac02-48b3-9bb4-418163bc9bb2"
      unitRef="usd">564023000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iab7878bb4a994bcea61e365bca274c91_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzctMy0xLTEtMTE3Njcy_cdbdfdfa-a674-4fdb-85a2-69852f09dd20"
      unitRef="usd">549269000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6176159ba23943049db106c60d3bc66d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzctNS0xLTEtMTE3Njcy_cd111f01-7dab-4dbe-9f8c-ee7f9c2c7859"
      unitRef="usd">71128000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iab7878bb4a994bcea61e365bca274c91_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzctNy0xLTEtMTE3Njcy_79a7284b-0521-4138-9899-f9f8f9e2c63a"
      unitRef="usd">59249000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5c0c0f83e1064c9585cf2f07fbdbede9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzgtMS0xLTEtMTE3Njcy_d94474df-000e-4fec-b222-26445cd647aa"
      unitRef="usd">21429000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2cda4a0957884c4e986a09085292b33e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzgtMy0xLTEtMTE3Njcy_d7c064a2-8b3e-4d5f-94a2-602d51c9f0c2"
      unitRef="usd">22783000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5c0c0f83e1064c9585cf2f07fbdbede9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzgtNS0xLTEtMTE3Njcy_98948d4c-aac8-41b9-945a-68dff5fee984"
      unitRef="usd">21175000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2cda4a0957884c4e986a09085292b33e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzgtNy0xLTEtMTE3Njcy_56833124-63fb-4929-a03c-32de2ff1a66d"
      unitRef="usd">22153000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzktMS0xLTEtMTE3Njcy_2d06680c-dab9-48ba-95e2-ab7288eccf6f"
      unitRef="usd">3563536000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzktMy0xLTEtMTE3Njcy_f6eddf4a-4082-47c5-b1c3-9e02f198fc64"
      unitRef="usd">3392898000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzktNS0xLTEtMTE3Njcy_1fe98635-953c-4664-8864-c7ef96f58256"
      unitRef="usd">1257371000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo1ZWI4NmM0NDE4N2E0Zjk1ODVkZDllYmRiMjExYmM0Mi90YWJsZXJhbmdlOjVlYjg2YzQ0MTg3YTRmOTU4NWRkOWViZGIyMTFiYzQyXzktNy0xLTEtMTE3Njcy_4ff87b12-8ff7-420c-b09d-75f19bedbfe0"
      unitRef="usd">1103831000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i0e0504933727435aa685aa87ed3c9288_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90ZXh0cmVnaW9uOjNmZmU3OTAxOTRiNDQ4NjVhYzk5M2MxMTc3ZjBjMWRlXzI1MA_deae07f0-ebc7-4f3d-aee4-b70e34f289b9"
      unitRef="usd">230300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90ZXh0cmVnaW9uOjNmZmU3OTAxOTRiNDQ4NjVhYzk5M2MxMTc3ZjBjMWRlXzcwNA_ac08b264-df63-4c26-97db-87696e47e020">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to intangible assets was $164.1 million, $165.6 million, and $158.7 million for the years ended December 31, 2022, 2021 and 2020, respectively. The estimated annual amortization expense for each of the five succeeding years is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90ZXh0cmVnaW9uOjNmZmU3OTAxOTRiNDQ4NjVhYzk5M2MxMTc3ZjBjMWRlXzUxNw_f3b804a5-8b0d-4f55-9567-da39365701f0"
      unitRef="usd">164100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90ZXh0cmVnaW9uOjNmZmU3OTAxOTRiNDQ4NjVhYzk5M2MxMTc3ZjBjMWRlXzUyMQ_a825908d-9ad1-49e6-8f23-9e9e90f81af3"
      unitRef="usd">165600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90ZXh0cmVnaW9uOjNmZmU3OTAxOTRiNDQ4NjVhYzk5M2MxMTc3ZjBjMWRlXzUyOQ_3a2e2773-ae16-45bb-a5c6-d34d227c1513"
      unitRef="usd">158700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo0NmE5ZTU1ZGVkNTk0MGI5ODljYzdjYzc4YTkyNTlmYy90YWJsZXJhbmdlOjQ2YTllNTVkZWQ1OTQwYjk4OWNjN2NjNzhhOTI1OWZjXzEtMS0xLTEtMTE3Njcy_47fbc7a3-a84d-47be-bf3c-f4bd204f5e57"
      unitRef="usd">167100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo0NmE5ZTU1ZGVkNTk0MGI5ODljYzdjYzc4YTkyNTlmYy90YWJsZXJhbmdlOjQ2YTllNTVkZWQ1OTQwYjk4OWNjN2NjNzhhOTI1OWZjXzItMS0xLTEtMTE3Njcy_e9ba55c1-cd18-4edd-81f0-0f8cf7825618"
      unitRef="usd">165000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo0NmE5ZTU1ZGVkNTk0MGI5ODljYzdjYzc4YTkyNTlmYy90YWJsZXJhbmdlOjQ2YTllNTVkZWQ1OTQwYjk4OWNjN2NjNzhhOTI1OWZjXzMtMS0xLTEtMTE3Njcy_902beeff-5fee-4692-936e-b3a8c13ba958"
      unitRef="usd">164100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo0NmE5ZTU1ZGVkNTk0MGI5ODljYzdjYzc4YTkyNTlmYy90YWJsZXJhbmdlOjQ2YTllNTVkZWQ1OTQwYjk4OWNjN2NjNzhhOTI1OWZjXzQtMS0xLTEtMTE3Njcy_84692946-cdaf-4786-80ff-7e165c3c8f71"
      unitRef="usd">161300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjYvZnJhZzozZmZlNzkwMTk0YjQ0ODY1YWM5OTNjMTE3N2YwYzFkZS90YWJsZTo0NmE5ZTU1ZGVkNTk0MGI5ODljYzdjYzc4YTkyNTlmYy90YWJsZXJhbmdlOjQ2YTllNTVkZWQ1OTQwYjk4OWNjN2NjNzhhOTI1OWZjXzUtMS0xLTEtMTE3Njcy_183769e8-0c9b-4458-8451-633a6e1cb45f"
      unitRef="usd">158100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzkzMQ_16e94f37-0784-461b-8173-0127cae7898c">Leases&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have operating leases for various types of properties, consisting of manufacturing plants, engineering and research centers, distribution warehouses, offices and other facilities, and equipment used in operations. Some leases provide us with an option, exercisable at our sole discretion, to terminate the lease or extend the lease term for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzM1Nw_e494bb6d-54eb-402c-a594-21e91f33029b"&gt;one&lt;/span&gt; or more years. When measuring assets and liabilities arising from a lease that provides us with an option to extend the lease term, we take into account payments to be made in the optional extension period when it is reasonably certain that we will exercise the option. Total lease cost (all of which related to operating leases) was $30.8&#160;million, $32.6&#160;million and $30.7&#160;million for the years ended December 31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Maturities of lease liabilities&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Supplemental information&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities within operating cash flows&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right of use assets obtained in exchange for operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) The current portion of the operating lease liability is included in other current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCost
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzY5NA_625a57f5-f251-49b2-93a9-d2b5bca06430"
      unitRef="usd">30800000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzY5OA_f9b5a63e-af29-48e7-b6e5-2c2954fbd2e1"
      unitRef="usd">32600000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzcwNQ_c62734aa-5e17-42a0-adf0-3abfd62a7e9e"
      unitRef="usd">30700000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzkzMg_163c23dc-f6e5-4c30-968d-eb138e2b7661">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Maturities of lease liabilities&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzItMS0xLTEtMTE3Njcy_44eec50d-206d-4fd4-b9fe-7a2917d5f602"
      unitRef="usd">24613000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzMtMS0xLTEtMTE3Njcy_76d9dcc4-6589-45d3-9f3b-46442b76b068"
      unitRef="usd">21483000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzQtMS0xLTEtMTE3Njcy_dcf659c8-9663-4d35-a637-80464aad3c65"
      unitRef="usd">19884000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzUtMS0xLTEtMTE3Njcy_7b8c5b11-44f4-4300-af48-db0d88a42e3e"
      unitRef="usd">19206000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzYtMS0xLTEtMTE3Njcy_bcef5954-344a-4c73-9065-bc1fb83f4a08"
      unitRef="usd">18338000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzctMS0xLTEtMTE3Njcy_5dea5278-a3c3-4a06-8578-d53726e53366"
      unitRef="usd">63242000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzgtMS0xLTEtMTE3Njcy_6c0b87d2-3549-41a6-85a1-6c976d7cc4b8"
      unitRef="usd">166766000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzktMS0xLTEtMTE3Njcy_980e7043-f490-4914-8a81-17e8424a8ca6"
      unitRef="usd">26872000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTowZTIwMmUzMTY0NzU0NTQzOTM3YTk3NTBiZGNkYzViMi90YWJsZXJhbmdlOjBlMjAyZTMxNjQ3NTQ1NDM5MzdhOTc1MGJkY2RjNWIyXzEwLTEtMS0xLTExNzY3Mg_559a46c4-4cf5-40a1-86fb-d61d60b6593e"
      unitRef="usd">139894000</us-gaap:OperatingLeaseLiability>
    <tfx:LesseeOperatingLeaseSupplementalInformationTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90ZXh0cmVnaW9uOjEyN2VlOGU5YzhiYjQ0MDc5MDM2MzliY2IwMDViMTcyXzkzNA_0bed4cac-f910-4ce3-ba8e-8643ed650b33">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Supplemental information&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities within operating cash flows&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right of use assets obtained in exchange for operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) The current portion of the operating lease liability is included in other current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</tfx:LesseeOperatingLeaseSupplementalInformationTableTextBlock>
    <us-gaap:OperatingLeaseLiability
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzItMS0xLTEtMTE3Njcy_6a82845c-eed4-4aef-8f90-cae27b0d2629"
      unitRef="usd">139894000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzItMy0xLTEtMTE3Njcy_7ea90f71-c427-41a3-898e-f7e19b9e605c"
      unitRef="usd">138163000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzMtMS0xLTEtMTE3Njcy_fa2c7a1a-8f5d-4dac-8f04-46d99681d38a"
      unitRef="usd">28308000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzMtMy0xLTEtMTE3Njcy_ce1df9bc-fb46-471b-9c65-b81922730cd7"
      unitRef="usd">29199000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzQtMS0xLTEtMTE3Njcy_84fbcb43-b3b2-43be-a986-ba5c932f95c9"
      unitRef="usd">25202000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzQtMy0xLTEtMTE3Njcy_b999cb3d-e8ba-450c-8ba4-17959025c9d7"
      unitRef="usd">55290000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzUtMS0xLTEtMTE3NjcyL3RleHRyZWdpb246ZmUyZWI0MjkxNzRkNGE0YmExZjg0YTFkNzc5NWNiYzVfNA_7396f256-5c7e-415c-b4a9-b1dadebf1ecb">P7Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzUtMy0xLTEtMTE3Njcy_6a482ab4-f210-400f-b78d-a2a24ff9a128">P7Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzYtMS0xLTEtMTE3Njcy_f8d210b1-6fae-47b0-9a52-3030b1606944"
      unitRef="number">0.042</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNjkvZnJhZzoxMjdlZThlOWM4YmI0NDA3OTAzNjM5YmNiMDA1YjE3Mi90YWJsZTo1ZWVkNjRlMTE3ZGM0MDZlOTY4Njg5MDdjMWZiZWJkNy90YWJsZXJhbmdlOjVlZWQ2NGUxMTdkYzQwNmU5Njg2ODkwN2MxZmJlYmQ3XzYtMy0xLTEtMTE3Njcy_fe66b52f-e1f5-4380-9c0c-d59a58ccbd7c"
      unitRef="number">0.037</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzEyNDQz_bb6e56a3-4f4f-4362-b979-cfd3182a0536">Borrowings &lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our borrowings at December&#160;31, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior Credit Facility:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving credit facility, at a rate of 5.80% at December 31, 2022, and 1.48% at December 31, 2021, due 2027&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan facility, at a rate of 5.80% at December 31, 2022 and 1.48% at December 31 2021, due 2027&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.625% Senior Notes due 2027&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.25% Senior Notes due 2028&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Securitization program, at a rate of 5.11% at December 31, 2022 and 1.00% at December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,723,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,863,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,711,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,850,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of borrowings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,624,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,740,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior credit facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 4, 2022, we amended and restated our existing credit agreement by entering into a Third Amended and Restated Credit Agreement (the &#x201c;Credit Agreement&#x201d;) which provides for a five-year revolving credit facility of $1.0&#160;billion and a term loan facility of $500.0&#160;million. The obligations under the Credit Agreement are guaranteed (subject to certain exceptions and limitations) by substantially all of our material domestic subsidiaries. The obligations under the Credit Agreement are secured, subject to certain exceptions and limitations, by a lien on substantially all of the assets owned by us and each guarantor. The maturity date of the revolving credit facility and the term loan facility under the Credit Agreement is November 4, 2027.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At our option, loans under the Credit Agreement will bear interest at a rate equal to adjusted Term SOFR plus an applicable margin ranging from 1.125% to 2.00% or at an alternate base rate, which is defined as the highest of (i) the &#x201c;Prime Rate&#x201d; in the U.S. last quoted by The Wall Street Journal, (ii) 0.50% above the greater of the federal funds rate and the rate comprised of both overnight federal funds and overnight eurodollar transactions denominated in Dollars and (iii) 1.00% above the Term SOFR Rate for a one month interest period, plus an applicable margin ranging from 0.125% to 1.00%, in each case subject to adjustments based on our total net leverage ratio. Overdue loans will bear interest at the rate otherwise applicable to such loans plus 2.00%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The obligations to extend credit under the Credit Agreement are subject to customary conditions for transactions of this type.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement contains customary representations and warranties and covenants that, in each case, subject to certain exceptions, qualifications and thresholds, (a) place limitations on us and our subsidiaries regarding the incurrence of additional indebtedness, additional liens, fundamental changes, dispositions of property, investments and acquisitions, dividends and other restricted payments, transactions with affiliates, restrictive agreements, changes in lines of business and swap agreements, and (b) require us and our subsidiaries to comply with sanction laws and other laws and agreements, to deliver financial information and certain other information and give notice of certain events, to maintain their existence and good standing, to pay their other obligations, to permit the administrative agent and the lenders to inspect their books and property, to use the proceeds of the Credit Agreement only for certain permitted purposes and to provide collateral in the future. Subject to certain exceptions, we are required to maintain a maximum total net leverage ratio of 4.50 to 1.00. We are further required to maintain a minimum interest coverage ratio of 3.50 to 1.00.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We capitalized transaction fees of $4.7&#160;million, including underwriters' discounts and commissions, incurred in connection with the third amendment to the Credit Agreement. Additionally, we recognized a loss on extinguishment of debt of $0.5&#160;million due to the write off of unamortized deferring financing costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;4.625% Senior notes due 2027&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2017, we issued $500.0 million of 4.625% Senior Notes due 2027 (the "2027 Notes"). We pay interest on the 2027 Notes semi-annually on May 15 and November 15, commencing on May 15, 2018, at a rate of 4.625% per year. The 2027 Notes mature on November 15, 2027 unless earlier redeemed by us at our option, as described below, or purchased by us at the holder&#x2019;s option under specified circumstances following a Change of Control or Asset Sale (each as defined in the indenture related to the 2027 Notes), coupled with a downgrade in the ratings of the 2027 Notes, or upon our election to exercise our optional redemption rights, as described below. We incurred transaction fees of $7.9 million, including underwriters&#x2019; discounts and commissions, in connection with the offering of the 2027 Notes, which were recorded on the consolidated balance sheet as a reduction to long-term borrowings and are being amortized over the term of the 2027 Notes. We used the net proceeds from the offering to repay borrowings under our revolving credit facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our obligations under the 2027 Notes are fully and unconditionally guaranteed, jointly and severally, by each of our existing and future 100% owned domestic subsidiaries that is a guarantor or other obligor under the Credit Agreement and by certain of our other 100% owned domestic subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of November 15, 2022, we became entitled, on one or more occasions, to redeem some or all of the 2027 Notes at a redemption price of 102.313% of the principal amount of the 2027 Notes subject to redemption, declining, in annual increments of 0.771%, to 100% of the principal amount on November 15, 2025, plus accrued and unpaid interest. Prior to November 15, 2022, our redemption rights, which we did not exercise, were subject to different terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The indenture relating to the 2027 Notes contains covenants that, among other things and subject to certain exceptions, limit or restrict our ability to create liens; merge, consolidate, sell or otherwise dispose of all or substantially all of our assets; or enter into sale leaseback transactions.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;4.25% Senior Notes due 2028&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2020, we issued $500.0&#160;million of 4.25% Senior Notes due 2028 (the "2028 Notes"). We pay interest on the 2028 Notes semi-annually on June 1 and December 1, commencing on December 1, 2020, at a rate of 4.25% per year. The 2028 Notes mature on June 1, 2028 unless earlier redeemed at our option, as described below, or purchased at the holder&#x2019;s option under specified circumstances following a Change of Control or Event of Default (each as defined in the indenture related to the 2028 Notes), coupled with a downgrade in the ratings of the 2028 Notes, or upon our election to exercise its optional redemption rights, as described below. We incurred transaction fees of $8.5&#160;million, including underwriters&#x2019; discounts and commissions, in connection with the offering of the 2028 Notes, which were recorded on the consolidated balance sheet as a reduction to long-term borrowings and are being amortized over the term of the 2028 Notes. We used the net proceeds from the offering to repay borrowings under our revolving credit facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our obligations under the 2028 Notes are fully and unconditionally guaranteed, jointly and severally, by each of our existing and future 100% owned domestic subsidiaries that is a guarantor or other obligor under the Credit Agreement and by certain of our other 100% owned domestic subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At any time on or after June 1, 2023, we may, on one or more occasions, redeem some or all of the 2028 Notes at a redemption price of 102.125% of the principal amount of the 2028 Notes subject to redemption, declining, in annual increments of 1.0625%, to 100% of the principal amount on June 1, 2025, plus accrued and unpaid interest. In addition, at any time prior to June 1, 2023, we may, on one or more occasions, redeem some or all of the 2028 Notes at a redemption price equal to 100% of the principal amount of the 2028 Notes redeemed, plus a &#x201c;make-whole&#x201d; premium and any accrued and unpaid interest. The &#x201c;make-whole&#x201d; premium is the greater of (a) 1.0% of the principal amount of the 2028 Notes subject to redemption or (b) the excess, if any, over the principal amount of the 2028 Notes, of the present value, on the redemption date, of the sum of (i) the June 1, 2023, optional redemption price plus (ii) all required interest payments on the 2028 Notes through June 1, 2023, (other than accrued and unpaid interest to the redemption date), generally computed using a discount rate equal to the yield to maturity of U.S. Treasury securities with a constant maturity for the period most nearly equal to the period from the redemption date to June 1, 2023 (unless the period is less than one year, in which case the weekly average yield on traded U.S. Treasury securities adjusted to a constant maturity of one year will be used), plus 50 basis points.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, at any time prior to June 1, 2023, we may, on one or more occasions, redeem up to 40% of the aggregate principal amount of the 2028 Notes, using the proceeds of specified types of our equity offerings and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;subject to specified conditions, at a redemption price equal to 104.25% of the principal amount of the Notes redeemed, plus accrued and unpaid interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The indenture relating to the 2028 Notes contains covenants that, among other things, limit or restrict our ability, and the ability of our subsidiaries, to create liens; merge, consolidate, sell or otherwise dispose of all or substantially all of our assets; and enter into sale leaseback transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Securitization program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have an accounts receivable securitization facility under which accounts receivable of certain domestic subsidiaries are sold on a non-recourse basis to a special purpose entity (&#x201c;SPE&#x201d;), which is a bankruptcy-remote, consolidated subsidiary of Teleflex. Accordingly, the assets of the SPE are not available to satisfy the obligations of Teleflex or any of its subsidiaries. The SPE sells undivided interests in those receivables to an asset backed commercial paper conduit for consideration of up to the maximum available capacity. This facility is utilized from time to time to provide increased flexibility in funding short term working capital requirements. The agreement governing the accounts receivable securitization facility contains certain covenants and termination events. An occurrence of an event of default or a termination event under this facility may give rise to the right of its counterparty to terminate this facility. As of December&#160;31, 2022, we were in compliance with the covenants, and none of the termination events had occurred. As of December&#160;31, 2022 and 2021, we had $75.0 million (the maximum amount available) of outstanding borrowings under our accounts receivable securitization facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair value of long-term debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To determine the fair value of our debt for which quoted prices are not available, we use a discounted cash flow technique that incorporates a market interest yield curve with adjustments for duration, optionality and risk profile. Our implied credit rating is a factor in determining the market interest yield curve. The following table provides the fair value of our debt as of December&#160;31, 2022 and 2021, which is valued based on Level 2 inputs within the hierarchy used to measure fair value (see Note 12 to the consolidated financial statements for further information):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,674,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Debt Maturities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the aggregate amounts of long-term debt, demand loans and debt under our securitization program that will mature during each of the next four years and thereafter were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.305%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,573,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Supplemental cash flow information&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash interest paid&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzEyNDMz_b9a851dd-1fc6-4335-8170-bd2d663b707d">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our borrowings at December&#160;31, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior Credit Facility:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving credit facility, at a rate of 5.80% at December 31, 2022, and 1.48% at December 31, 2021, due 2027&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan facility, at a rate of 5.80% at December 31, 2022 and 1.48% at December 31 2021, due 2027&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.625% Senior Notes due 2027&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.25% Senior Notes due 2028&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Securitization program, at a rate of 5.11% at December 31, 2022 and 1.00% at December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,723,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,863,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,711,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,850,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of borrowings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,624,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,740,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i54650a4ff9324d22afa5efd0b76fe9de_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzMtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NzhhMjY5NjQxZWI3NDU1Mjk2YTA1NTY2ODBkMzQ0MmZfNDQ_940914d0-4712-46cd-84e9-38de0ad3e942"
      unitRef="number">0.0580</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ia4eb61444e6243d591e875f42d360718_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzMtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NzhhMjY5NjQxZWI3NDU1Mjk2YTA1NTY2ODBkMzQ0MmZfNzM_d01304cb-8324-4560-8ec4-b13dcea28278"
      unitRef="number">0.0148</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCredit
      contextRef="id619c5de54cd4fb28d7708e98376a6d8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzMtMS0xLTEtMTE3Njcy_e0b815a8-faa9-48ca-8ca4-ae54fee6a240"
      unitRef="usd">148250000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ia1753fbeb455483497d32c6f5171d9d7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzMtMy0xLTEtMTE3Njcy_ecb981b9-7e14-46df-aeff-aa037780a9d0"
      unitRef="usd">141000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="if4711dd6f2bb4875822ecb275f084fe6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzQtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246MGY0ZGYxOTc4YTA2NDgzMWFjMGJhZmJkNmI5NTdhYzFfMzc_2116b47f-76f0-4171-ac5a-c58b6c60aec7"
      unitRef="number">0.0580</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i015e933d6b624f589da4f340c256c35d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzQtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246MGY0ZGYxOTc4YTA2NDgzMWFjMGJhZmJkNmI5NTdhYzFfNjU_390bb9c2-fed1-404d-b111-099a39a73304"
      unitRef="number">0.0148</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCredit
      contextRef="ic72b85241e3e4242ac436ded675a6e17_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzQtMS0xLTEtMTE3Njcy_33040691-166c-476b-8f17-c4b00c45397c"
      unitRef="usd">500000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="if7ecb035fbb845209d3a34aad9bf23af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzQtMy0xLTEtMTE3Njcy_8f320b63-85d4-435c-a5ea-be577227df8d"
      unitRef="usd">647500000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0320a8b04a464eb0b0bdf69230ff1139_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzYtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246ZjY5NDE0MWM1Njc3NGNjMmJiNGRmNmM2YThiMzlmNzNfNA_193d40aa-025f-496f-9118-c9595eec2ce4"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5574a532ee6d4be99e0d3fa1b3e1a4ce_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzYtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246ZjY5NDE0MWM1Njc3NGNjMmJiNGRmNmM2YThiMzlmNzNfNA_6a34d06a-483a-4074-9b26-9a4157c69ecb"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorNotes
      contextRef="i5574a532ee6d4be99e0d3fa1b3e1a4ce_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzYtMS0xLTEtMTE3Njcy_b0a0b793-de53-441a-a4a7-20a017b9488b"
      unitRef="usd">500000000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="i0320a8b04a464eb0b0bdf69230ff1139_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzYtMy0xLTEtMTE3Njcy_b5a825d2-0566-406d-809d-54f2c73d0b15"
      unitRef="usd">500000000</us-gaap:SeniorNotes>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie1198bc34968451090b67b020711cd55_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzctMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NzM1ZmNjMTNhNjg4NDI3NTg3YjNlNGY4NmQyZWY0MTlfNA_172700a3-248b-44dd-a3b6-54467e612d15"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic841ccb27cc34b4b8cf450782efb15fd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzctMC0xLTEtMTE3NjcyL3RleHRyZWdpb246NzM1ZmNjMTNhNjg4NDI3NTg3YjNlNGY4NmQyZWY0MTlfNA_d073c1e7-009e-4fed-9b5b-c10f3712004d"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorNotes
      contextRef="ic841ccb27cc34b4b8cf450782efb15fd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzctMS0xLTEtMTE3Njcy_0388a114-1530-4dad-8776-338c938a077e"
      unitRef="usd">500000000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="ie1198bc34968451090b67b020711cd55_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzctMy0xLTEtMTE3Njcy_59a68447-414b-4fc8-b409-de03136b7451"
      unitRef="usd">500000000</us-gaap:SeniorNotes>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic0ecc2ba3b284eea8b128ea89c6de57b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzgtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246Yjk4Y2ExMzM2ZWIwNDViYmI4MDFiNzNhNWY0MmRjYzFfNDE_84a7d46f-1901-4f06-8989-8cc42a53d9cc"
      unitRef="number">0.0511</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i45f97e9b2922401183cdf5c76e8ab126_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzgtMC0xLTEtMTE3NjcyL3RleHRyZWdpb246Yjk4Y2ExMzM2ZWIwNDViYmI4MDFiNzNhNWY0MmRjYzFfNjk_593428b0-9d9f-45ec-8b01-10f21a082019"
      unitRef="number">0.0100</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:OtherShortTermBorrowings
      contextRef="ic0ecc2ba3b284eea8b128ea89c6de57b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzgtMS0xLTEtMTE3Njcy_00df5727-70fb-49e3-866d-59bd0ad93343"
      unitRef="usd">75000000</us-gaap:OtherShortTermBorrowings>
    <us-gaap:OtherShortTermBorrowings
      contextRef="i45f97e9b2922401183cdf5c76e8ab126_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzgtMy0xLTEtMTE3Njcy_1e7e2365-fbe0-4eb8-bc32-fbe37f094efa"
      unitRef="usd">75000000</us-gaap:OtherShortTermBorrowings>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzktMS0xLTEtMTE3Njcy_9b1da65a-028b-493b-a84c-2bac99896440"
      unitRef="usd">1723250000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzktMy0xLTEtMTE3Njcy_b1c60717-2083-47c2-ace9-bae3254ef6ef"
      unitRef="usd">1863500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzEwLTEtMS0xLTExNzY3Mg_11001901-a268-4b48-bb38-6d13158b3c97"
      unitRef="usd">11727000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzEwLTMtMS0xLTExNzY3Mg_de2358d3-b092-4a0b-b492-5e7ca655be85"
      unitRef="usd">13398000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzExLTEtMS0xLTExNzY3Mg_db5bdd53-8e07-4cc8-a6b4-14eaeac2f2a0"
      unitRef="usd">1711523000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzExLTMtMS0xLTExNzY3Mg_5d74822c-7fc2-4bed-9a7e-41dab7a480b4"
      unitRef="usd">1850102000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzEyLTEtMS0xLTExNzY3Mg_bbd65934-00cc-47fb-be61-b640b0b30696"
      unitRef="usd">87500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzEyLTMtMS0xLTExNzY3Mg_2bc29151-fd0c-435f-9412-b64b16a6c057"
      unitRef="usd">110000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzEzLTEtMS0xLTExNzY3Mg_d50f9f3e-6097-4581-96c0-a6cfc2c3dc21"
      unitRef="usd">1624023000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZjZkN2VhYjMwMDU0N2NhOTMxY2NlYjU0Yjk1MWYzZi90YWJsZXJhbmdlOjFmNmQ3ZWFiMzAwNTQ3Y2E5MzFjY2ViNTRiOTUxZjNmXzEzLTMtMS0xLTExNzY3Mg_cdb318be-98b9-4db2-96f5-dc79a64abd12"
      unitRef="usd">1740102000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentTerm
      contextRef="i9ea09f2976b849538f90031feb4e683a_D20221104-20221104"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzIxOTkwMjMzMDY3MjU_37def30e-4d82-408c-bb0c-87d5ac8a6717">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i812ad2f8520747eea9209e0b4ac495db_I20221104"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI4NjM_9da20c25-a597-4a61-bc07-6a020e197378"
      unitRef="usd">1000000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i45f5d016c4d74556b722929696a6ed3f_I20221104"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI4NDc_d03a7ec6-5cee-42f7-8305-e3fb113adbb2"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib51161eeb9ed45d4ad905399cc6574ef_D20221104-20221104"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI4Nzc_72405506-9190-45cc-b279-3285864ed657"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9a39c2a04c584aafa3ba6bf361ee8de8_D20221104-20221104"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI4ODU_f80ef246-7a53-4071-b0b5-606635e010a3"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i384596921d964632ab588c3fe03dedc0_D20221104-20221104"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI4OTE_1da64d18-9f8d-4132-aff3-60cee343aa4a"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib65006b9b4ab410c96d8861a9d0e81ba_D20221104-20221104"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI4OTM_cd04f411-243f-4ab6-b3ac-41c960d25935"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i07d6228224f148e9956dbb399eaef924_D20221104-20221104"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI5MDA_a8af69b0-ada3-4c2b-bbad-f42f8dd6a1c7"
      unitRef="number">0.00125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ifbda2519019f4096afcc01677066a3ba_D20221104-20221104"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI5MDg_e9ff4cac-9bbd-4cf2-b9b3-438754ae3ffe"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3a2f57c1a22241bfaf858904b7fe62c5_I20221104"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI5MTU_2ec9b959-6794-4469-8c5b-a19290d8947f"
      unitRef="number">0.0200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <tfx:DebtInstrumentCovenantTermsMaximumLeverageRatio
      contextRef="i348106c8621440f48eae05f15b9e153a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI5MjI_db2ac696-6584-4bc6-8d7c-8d6e1a96c0b5"
      unitRef="number">4.50</tfx:DebtInstrumentCovenantTermsMaximumLeverageRatio>
    <tfx:DebtInstrumentCovenantTermsMinimumInterestCoverageRatio
      contextRef="i348106c8621440f48eae05f15b9e153a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI5Mjg_1a9e364c-f174-4235-afdf-1256086a93b5"
      unitRef="number">3.50</tfx:DebtInstrumentCovenantTermsMinimumInterestCoverageRatio>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross
      contextRef="id7d662b86f10414cbd13c9e2473eaa0b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI5MzQ_24c4b95a-887a-48f0-861b-8f983581eb40"
      unitRef="usd">4700000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ib731cccac7fc43699ad71aecfae3fdab_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzE2NDkyNjc0ODI5NTA_10a559c0-fbc6-4c4c-b103-d952e6767a88"
      unitRef="usd">-500000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1b96fc7aefe3473683921a1b0e4ba0f8_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzMzMzU_3dcd1dbf-4447-4b7a-abaf-2b19215a548c"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorNotes
      contextRef="i1b96fc7aefe3473683921a1b0e4ba0f8_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzMzNzk_ec33e7c3-1493-493f-895b-9e949d793ba4"
      unitRef="usd">500000000</us-gaap:SeniorNotes>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1b96fc7aefe3473683921a1b0e4ba0f8_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzMzODU_8cba5db9-6eb7-4d6f-84d5-0ef39065f943"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1b96fc7aefe3473683921a1b0e4ba0f8_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzM1NDY_e41085c0-0f3d-400a-8035-856372d16473"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross
      contextRef="i1b96fc7aefe3473683921a1b0e4ba0f8_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzQwMjE_540a5ad9-fb86-4e67-a9f8-6bc2657f5bda"
      unitRef="usd">7900000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross>
    <tfx:PercentOfRedemptionPriceToPrincipalAmount
      contextRef="if1fc641973dd4e219a339b9fd350acc4_D20170101-20171231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzQ4MTI_47e478bc-91fa-4b69-a4a5-367061c7c333"
      unitRef="number">1.02313</tfx:PercentOfRedemptionPriceToPrincipalAmount>
    <tfx:DecliningPercentOfRedemptionPriceToPrincipalAmount
      contextRef="ie2540c3d4aee428089244ed8507ed9a1_D20170101-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzQ5MTU_67388fc9-87d6-42bf-b74d-11524eb9aca8"
      unitRef="number">0.00771</tfx:DecliningPercentOfRedemptionPriceToPrincipalAmount>
    <tfx:DecliningPercentOfRedemptionPriceToPrincipalAmount
      contextRef="i6c36ec6a5ba749cb9a8c9d25d5bbbef9_D20170101-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzQ5MjI_c475663b-ea7e-4775-8689-f1441e661d21"
      unitRef="number">1</tfx:DecliningPercentOfRedemptionPriceToPrincipalAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id9fc021c44a94eacb5bb28974134e4f1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzY4MTc_ebf10215-cdaf-4842-baf4-28d1061fab4a"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorNotes
      contextRef="id9fc021c44a94eacb5bb28974134e4f1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzY4NjE_b90f00cc-dcf2-467f-932c-8eb2c36e31a1"
      unitRef="usd">500000000</us-gaap:SeniorNotes>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id9fc021c44a94eacb5bb28974134e4f1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzY4Njc_1a49bc04-eaf0-409f-9c06-395ab7f75028"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id9fc021c44a94eacb5bb28974134e4f1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzcwMzE_d636227c-16e2-4159-a8d0-b0a93b3ec9ee"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross
      contextRef="id9fc021c44a94eacb5bb28974134e4f1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3Xzc0OTU_6b84dfd9-d787-4631-90fc-27e56d696a33"
      unitRef="usd">8500000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross>
    <tfx:PercentOfRedemptionPriceToPrincipalAmount
      contextRef="i491aea5dc51f4a65895b47fa0bfa84c9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzgyODE_e9e4546b-22fd-422e-bcee-b3bae7f9063c"
      unitRef="number">1.02125</tfx:PercentOfRedemptionPriceToPrincipalAmount>
    <tfx:DecliningPercentOfRedemptionPriceToPrincipalAmount
      contextRef="i5842713d5d524f98be283fc48e81104c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzgzODQ_31663e76-4ed5-485f-8a5d-029dffae0f8a"
      unitRef="number">0.010625</tfx:DecliningPercentOfRedemptionPriceToPrincipalAmount>
    <tfx:DecliningPercentOfRedemptionPriceToPrincipalAmount
      contextRef="iff294028c17f41cf9656549c1c4deec3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzgzOTE_242e72c4-d9be-4b67-b676-67ddd4add838"
      unitRef="number">1</tfx:DecliningPercentOfRedemptionPriceToPrincipalAmount>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i04dbd32f54f642278a1804f672ff34f4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3Xzg2MTk_fd41e60d-81ce-4bf6-8e77-7b10e14aa9ad"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <tfx:MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption
      contextRef="i04dbd32f54f642278a1804f672ff34f4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3Xzg3ODY_f68c7913-3482-40f5-a6f4-0b3b3bf2981d"
      unitRef="number">0.010</tfx:MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i491aea5dc51f4a65895b47fa0bfa84c9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3Xzk1NzI_432adedd-bc93-47b6-982a-82fdb9c55433"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <tfx:PercentOfPrincipalAmountOfNotesRedeemable
      contextRef="i4d8c43779a4d4be7a83dd8a593e3b4af_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3Xzk2ODQ_a3586aa7-958b-4379-9bdf-85c4b48b3db5"
      unitRef="number">0.40</tfx:PercentOfPrincipalAmountOfNotesRedeemable>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i4d8c43779a4d4be7a83dd8a593e3b4af_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3Xzk4NzA_443d1a60-4078-4285-9ce0-ff7d94288b96"
      unitRef="number">1.0425</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:LineOfCredit
      contextRef="ic0ecc2ba3b284eea8b128ea89c6de57b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzExNDg0_1a8d7b2a-a913-4e69-9515-07a215512a29"
      unitRef="usd">75000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i45f97e9b2922401183cdf5c76e8ab126_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzExNDg0_3c0c3537-ad6b-400f-a310-8ee458ed9227"
      unitRef="usd">75000000</us-gaap:LineOfCredit>
    <tfx:ScheduleOfFairValueOfDebtTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzEyNDM2_8c19b51e-2d66-41bd-9d44-abfd50736ae0">The following table provides the fair value of our debt as of December&#160;31, 2022 and 2021, which is valued based on Level 2 inputs within the hierarchy used to measure fair value (see Note 12 to the consolidated financial statements for further information):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,674,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</tfx:ScheduleOfFairValueOfDebtTableTextBlock>
    <us-gaap:LongTermDebtFairValue
      contextRef="i0bfec22f19ff4e9b826bdda2767f2f98_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZTplYWE2ZWVmMjdlNTM0MzcyYjkxYzI1ZmE0NjJiZWMxYi90YWJsZXJhbmdlOmVhYTZlZWYyN2U1MzQzNzJiOTFjMjVmYTQ2MmJlYzFiXzQtMS0xLTEtMTE3Njcy_671f80d6-6ee3-45d2-922e-c19587439c8d"
      unitRef="usd">1674232000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ic688f7734ba44bfa817de4675e2a7f85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZTplYWE2ZWVmMjdlNTM0MzcyYjkxYzI1ZmE0NjJiZWMxYi90YWJsZXJhbmdlOmVhYTZlZWYyN2U1MzQzNzJiOTFjMjVmYTQ2MmJlYzFiXzQtMy0xLTEtMTE3Njcy_bf2fa0af-f310-4a74-bb47-923d962df012"
      unitRef="usd">1893518000</us-gaap:LongTermDebtFairValue>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzEyNDM5_4c9163bc-c339-404d-8f14-199b865c8951">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Debt Maturities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the aggregate amounts of long-term debt, demand loans and debt under our securitization program that will mature during each of the next four years and thereafter were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.305%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,573,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZTI2ZmQyNmQ0ZjI0ZWY4YTZmY2Q5NTk3YTZlNGZjNi90YWJsZXJhbmdlOjFlMjZmZDI2ZDRmMjRlZjhhNmZjZDk1OTdhNmU0ZmM2XzEtMS0xLTEtMTE3Njcy_8c3e1767-df7f-41c8-8636-0ea6cc6e10a4"
      unitRef="usd">87500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZTI2ZmQyNmQ0ZjI0ZWY4YTZmY2Q5NTk3YTZlNGZjNi90YWJsZXJhbmdlOjFlMjZmZDI2ZDRmMjRlZjhhNmZjZDk1OTdhNmU0ZmM2XzItMS0xLTEtMTE3Njcy_6d3c6332-d74c-493a-bfef-48ecb8307db9"
      unitRef="usd">12500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZTI2ZmQyNmQ0ZjI0ZWY4YTZmY2Q5NTk3YTZlNGZjNi90YWJsZXJhbmdlOjFlMjZmZDI2ZDRmMjRlZjhhNmZjZDk1OTdhNmU0ZmM2XzMtMS0xLTEtMTE3Njcy_ea55107b-1a87-4401-9f64-b3be8fad1863"
      unitRef="usd">25000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZTI2ZmQyNmQ0ZjI0ZWY4YTZmY2Q5NTk3YTZlNGZjNi90YWJsZXJhbmdlOjFlMjZmZDI2ZDRmMjRlZjhhNmZjZDk1OTdhNmU0ZmM2XzQtMS0xLTEtMTE3Njcy_b5f6cd6c-f468-446a-b795-5b0e89e5b4ce"
      unitRef="usd">25000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <tfx:LongTermDebtMaturityAfterYearFour
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZToxZTI2ZmQyNmQ0ZjI0ZWY4YTZmY2Q5NTk3YTZlNGZjNi90YWJsZXJhbmdlOjFlMjZmZDI2ZDRmMjRlZjhhNmZjZDk1OTdhNmU0ZmM2XzUtMS0xLTEtMTE3Njcy_4bbade15-6581-4a4b-a1e8-e02565be372a"
      unitRef="usd">1573250000</tfx:LongTermDebtMaturityAfterYearFour>
    <tfx:ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90ZXh0cmVnaW9uOmJhZWU3NWU0OGJiMjRlNmM4ZDQ4NzgwODExMmVjNjA3XzEyNDI5_fb3a3c5b-f54f-4d22-b6f4-621158ba6428">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Supplemental cash flow information&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash interest paid&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</tfx:ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock>
    <us-gaap:InterestPaidNet
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZTpiNGUwNjExOWI3YTk0YjMzYmY5OWI0NTJhMjU4ZjU1MC90YWJsZXJhbmdlOmI0ZTA2MTE5YjdhOTRiMzNiZjk5YjQ1MmEyNThmNTUwXzMtMS0xLTEtMTE3Njcy_b0b64b63-de35-4d0a-b46f-886879f3a125"
      unitRef="usd">70918000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZTpiNGUwNjExOWI3YTk0YjMzYmY5OWI0NTJhMjU4ZjU1MC90YWJsZXJhbmdlOmI0ZTA2MTE5YjdhOTRiMzNiZjk5YjQ1MmEyNThmNTUwXzMtMy0xLTEtMTE3Njcy_1d2ebc63-a34f-41bb-8ce0-0223d73521fa"
      unitRef="usd">73598000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzIvZnJhZzpiYWVlNzVlNDhiYjI0ZTZjOGQ0ODc4MDgxMTJlYzYwNy90YWJsZTpiNGUwNjExOWI3YTk0YjMzYmY5OWI0NTJhMjU4ZjU1MC90YWJsZXJhbmdlOmI0ZTA2MTE5YjdhOTRiMzNiZjk5YjQ1MmEyNThmNTUwXzMtNS0xLTEtMTE3Njcy_760c72ef-4bc3-42a4-b1a9-4b486b242663"
      unitRef="usd">79533000</us-gaap:InterestPaidNet>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzMxOTk_4681cabb-287a-413a-9593-be6b23852c51">Financial instruments &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign currency forward contracts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use derivative instruments for risk management purposes. Foreign currency forward contracts designated as cash flows hedges are used to manage foreign currency transaction exposure. Foreign currency forward contracts not designated as hedges for accounting purposes are used to manage exposure related to near term foreign currency denominated monetary assets and liabilities. We enter into the non-designated foreign currency forward contracts for periods consistent with the currency exposures, which generally approximate one month. For the years ended December&#160;31, 2022 and 2021, we recognized losses related to non-designated foreign currency forward contracts of $3.0 million and $8.9 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total notional amount for all open foreign currency forward contracts designated as cash flow hedges as of December&#160;31, 2022 and 2021 was $184.8 million and $149.5 million, respectively. The total notional amount for all open non-designated foreign currency forward contracts as of December&#160;31, 2022 and 2021 was $152.9 million and $161.2 million, respectively. All open foreign currency forward contracts as of December&#160;31, 2022 have durations of 12 months or less. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cross-currency interest rate swaps&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2019, we entered into cross-currency swap agreements with five different financial institution counterparties to hedge against the effect of variability in the U.S. dollar to euro exchange rate. Under the terms of the cross-currency swap agreements, we have notionally exchanged $250&#160;million at an annual interest rate of 4.8750% for &#x20ac;219.2&#160;million at an annual interest rate of 2.4595%. The swap agreements are designed as net investment hedges and expire on March 4, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2018, we entered into cross-currency swap agreements with six different financial institution counterparties to hedge against the effect of variability in the U.S. dollar to euro exchange rate. Under the terms of the cross-currency swap agreements, we have notionally exchanged $500 million at an annual interest rate of 4.625% for &#x20ac;433.9 million at an annual interest rate of 1.942%. The swap agreements are designated as net investment hedges and expire on October 4, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The swap agreements described above require an exchange of the notional amounts upon expiration or earlier termination of the agreements. We and the counterparties have agreed to effect the exchange through a net settlement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cross-currency swaps are marked to market at each reporting date and any changes in fair value are recognized as a component of accumulated other comprehensive income (loss) ("AOCI") while the accrued interest is recognized in interest expense in the statement of operations. The following table summarizes the foreign exchange gains and losses recognized within AOCI and the interest benefit recognized within interest expense related to cross currency swap for the year ended December&#160;31, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Balance sheet presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the locations in the consolidated balance sheets and fair value of derivative instruments as of December&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-designated foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency interest rate swap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzYtMC0xLTEtMTE3Njcy_32fb1844-a23b-490f-a086-49bb2a4a5ead"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency interest rate swap &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzgtMC0xLTEtMTE3Njcy_023ae895-f41b-4d98-a6a3-81f0f1e43998"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total asset derivatives&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-designated foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzE0LTAtMS0xLTExNzY3Mg_b3eeaefa-5db8-4750-ae13-f3defc9ce712"&gt;Other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liability derivatives&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 13 for information on the location and amount of gains and losses attributable to derivatives that were reclassified from AOCI to expense (income), net of tax.&lt;/span&gt;&lt;/div&gt;For the years ended December&#160;31, 2022,&#160;2021 and 2020, there was no ineffectiveness related to our hedging derivatives.</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <us-gaap:DerivativeLossOnDerivative
      contextRef="i24fd3c57375047e9a5aa0d5595345614_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzcwNg_f55e5f32-5d02-4d67-9806-857d8a60b484"
      unitRef="usd">3000000</us-gaap:DerivativeLossOnDerivative>
    <us-gaap:DerivativeLossOnDerivative
      contextRef="ic5845c2c852d4129b0106a6fd1542951_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzcxMw_46d704e7-c7b7-41ea-8157-3297d69a28f4"
      unitRef="usd">8900000</us-gaap:DerivativeLossOnDerivative>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0de2366491794f8a9c3cdc2f257d6680_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzg1Ng_52dbf877-fb24-457f-8f0f-7816d289da56"
      unitRef="usd">184800000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="icb4cf9239d1c4f9eaa78676c70a61409_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzg2Mw_ad44c3a3-dc65-4bb9-810e-d7f10cb95f10"
      unitRef="usd">149500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="icf39f6402bf445b287c59fcf1db741c0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzk5MA_071504c1-af82-4e72-b8cb-c472abbad230"
      unitRef="usd">152900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i8755d7a998444d5ca32d0ad027f19d6e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzk5Nw_1c5ef4a1-20aa-4ea1-893d-71d0ccebeafd"
      unitRef="usd">161200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="i2789aa8a954e4e41b57243f7b8e6cafd_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzEyMDY_3337409d-21d8-4f6e-9e91-7dc423047efc"
      unitRef="financial_institution_counterparty">5</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i2789aa8a954e4e41b57243f7b8e6cafd_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE0MjU_2527eb61-5006-4937-864b-b2770611772e"
      unitRef="usd">250000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i2789aa8a954e4e41b57243f7b8e6cafd_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE0NTg_eaccb6bb-8a69-422a-954d-9022570784fc"
      unitRef="number">0.048750</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i2789aa8a954e4e41b57243f7b8e6cafd_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE0NjU_80fd936f-07d7-4c6e-8fd3-2cca923a18bb"
      unitRef="eur">219200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="i2789aa8a954e4e41b57243f7b8e6cafd_I20191231"
      decimals="6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE0OTg_d3a1ef5a-517d-4a2b-937e-1a03e541bcb5"
      unitRef="number">0.024595</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="ia8ebe277e31548efb02c1e59b5bc5c8d_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE2NTU_0161925f-4cb9-4500-aaad-46ee80fcc48b"
      unitRef="financial_institution_counterparty">6</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia8ebe277e31548efb02c1e59b5bc5c8d_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE4NzQ_a12be5da-0782-4387-8b78-1cd5c7453cfe"
      unitRef="usd">500000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="ia8ebe277e31548efb02c1e59b5bc5c8d_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE5MDc_87325373-b2af-4f72-81e2-8768c7aaad09"
      unitRef="number">0.04625</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia8ebe277e31548efb02c1e59b5bc5c8d_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE5MTQ_25c88683-63a6-4909-9f26-c68f235933e2"
      unitRef="eur">433900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="ia8ebe277e31548efb02c1e59b5bc5c8d_I20181231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzE5NDc_a15cee67-22e8-4d07-84cc-d5c829c8a785"
      unitRef="number">0.01942</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzMxOTU_b990f05e-39ff-4d0f-982e-b907b17dffc1">The following table summarizes the foreign exchange gains and losses recognized within AOCI and the interest benefit recognized within interest expense related to cross currency swap for the year ended December&#160;31, 2022 and December&#160;31, 2021:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="iaad505abbe3d48f89f6e831f8e731628_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo0NjI2NWUyYzJmMDg0OWRiOWYyODUyOWFhYzQ2MzkyNy90YWJsZXJhbmdlOjQ2MjY1ZTJjMmYwODQ5ZGI5ZjI4NTI5YWFjNDYzOTI3XzEtMS0xLTEtMTE3Njcy_7b8a7adc-908b-48fd-80b7-5d77830b15b9"
      unitRef="usd">22399000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i71f7f1b269594036948c8c7ee1229c5c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo0NjI2NWUyYzJmMDg0OWRiOWYyODUyOWFhYzQ2MzkyNy90YWJsZXJhbmdlOjQ2MjY1ZTJjMmYwODQ5ZGI5ZjI4NTI5YWFjNDYzOTI3XzEtMy0xLTEtMTE3Njcy_125cb3e4-14ed-4b54-8565-e00cb1a47f77"
      unitRef="usd">34849000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="ia2db3b5903ec40e88d056406a8d541ee_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo0NjI2NWUyYzJmMDg0OWRiOWYyODUyOWFhYzQ2MzkyNy90YWJsZXJhbmdlOjQ2MjY1ZTJjMmYwODQ5ZGI5ZjI4NTI5YWFjNDYzOTI3XzItMS0xLTEtMTE3Njcy_243ad7ee-dfcb-4ed4-b606-2954e3637df6"
      unitRef="usd">20880000</us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i9cbd3c23aaf248cbb245fe73557a64ba_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo0NjI2NWUyYzJmMDg0OWRiOWYyODUyOWFhYzQ2MzkyNy90YWJsZXJhbmdlOjQ2MjY1ZTJjMmYwODQ5ZGI5ZjI4NTI5YWFjNDYzOTI3XzItMy0xLTEtMTE3Njcy_a39d9922-80be-4bf5-b82f-093f7a52d743"
      unitRef="usd">19296000</us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzMxOTY_04491160-d24d-4e7e-af7d-5f54d87bbb4c">&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the locations in the consolidated balance sheets and fair value of derivative instruments as of December&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-designated foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency interest rate swap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzYtMC0xLTEtMTE3Njcy_32fb1844-a23b-490f-a086-49bb2a4a5ead"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency interest rate swap &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzgtMC0xLTEtMTE3Njcy_023ae895-f41b-4d98-a6a3-81f0f1e43998"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total asset derivatives&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Designated foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-designated foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzE0LTAtMS0xLTExNzY3Mg_b3eeaefa-5db8-4750-ae13-f3defc9ce712"&gt;Other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liability derivatives&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i852467f0c94d4e5c88d0beea72754af0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzMtMS0xLTEtMTE3Njcy_c7993203-c1cc-49aa-a179-0c4e8bec2bd8"
      unitRef="usd">3154000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i2bf0d7de46b84b80a47008c0064e56c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzMtMy0xLTEtMTE3Njcy_37fd1cb8-227b-496f-b7ca-2611a025ca75"
      unitRef="usd">1957000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ib586c8b2acd84987858c0deca036dab8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzQtMS0xLTEtMTE3Njcy_8ead66e7-b4cc-4948-8ba4-3f0f579bb9ac"
      unitRef="usd">41000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i4fe5ba668e4c4a9baed4e9d5b89b33ba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzQtMy0xLTEtMTE3Njcy_166475c3-490b-4952-8ccb-18de582efd1f"
      unitRef="usd">56000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i8fdca7e897c44b6a9b5128ae9bc3db8e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzUtMS0xLTEtMTE3Njcy_b41558ea-3f82-47ff-b309-329f9c98e1bc"
      unitRef="usd">48503000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ief2761f02646491ca4838c6fb431cc25_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzUtMy0xLTEtMTE3Njcy_cc3e1ee2-2536-4116-8a53-65ef85d8dd7d"
      unitRef="usd">21718000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="if1e9ddaa7edc4434b46bc5682d74e8bd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzYtMS0xLTEtMTE3Njcy_a2696aaf-e727-4a32-ba33-34885972e368"
      unitRef="usd">51698000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ib1d0e7ca69954d6cbe0a0efb86a86251_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzYtMy0xLTEtMTE3Njcy_cc9b4cee-d728-4b48-ad4e-1ae156b5aade"
      unitRef="usd">23731000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="if9e326fdd4e24260b706d902ff6e3d2c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzctMS0xLTEtMTE3Njcy_c381ca36-365c-4e14-8612-3f24e4ffbf28"
      unitRef="usd">11912000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i59ae3f8f7b3c4aca8fc7a4d534c8f4c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzctMy0xLTEtMTE3Njcy_d351817d-3828-4567-bd74-20701e0d92c7"
      unitRef="usd">9560000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="iaee54acd123f40caa061c8c566648d91_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzgtMS0xLTEtMTE3Njcy_4df0355f-8f9d-40d3-8142-e4c5bfef52d0"
      unitRef="usd">11912000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i05ca6bedcb184de99e9e71c9d21e79d7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzgtMy0xLTEtMTE3Njcy_4bd66a85-3834-4bc3-ad6f-174a308fca78"
      unitRef="usd">9560000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i844d3c61d27b46f3b8623e9f254ed25e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzktMS0xLTEtMTE3Njcy_a8e39392-a1ba-47e4-9a73-490a5432ea9f"
      unitRef="usd">63610000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i134b103839d94eb797995e823f67d73e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzktMy0xLTEtMTE3Njcy_73015ab4-393b-4b7a-a9fc-47851d9b54af"
      unitRef="usd">33291000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ic044a211e55d497891128d1f71fc522f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzExLTEtMS0xLTExNzY3Mg_ac6639e5-db24-4f1f-8710-8ff08b286229"
      unitRef="usd">983000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i5276e39e3084425687800fe57a248aa7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzExLTMtMS0xLTExNzY3Mg_643abb4a-f5a1-4ca2-8638-8fe6b72afc0a"
      unitRef="usd">993000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ie427b68a37234732ad31eb1bc8aa00af_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzEyLTEtMS0xLTExNzY3Mg_5c79989d-a805-45b7-9e01-70c68dc54203"
      unitRef="usd">477000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i4af55e3a1dad45f1aba0804fb731c2e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzEyLTMtMS0xLTExNzY3Mg_ffe1cef5-11dc-415a-816e-e29d54b7e194"
      unitRef="usd">147000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i3600976f1d98449ea3e3e1f9f9eef1d9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzE0LTEtMS0xLTExNzY3Mg_4db879a2-2f9e-4534-b525-39669a70c27b"
      unitRef="usd">1460000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i7ae3e0cd006545e98cffb60f18b1af97_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzE0LTMtMS0xLTExNzY3Mg_2d91cc22-8a8b-45b8-9af8-3758a001071d"
      unitRef="usd">1140000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i844d3c61d27b46f3b8623e9f254ed25e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzE3LTEtMS0xLTExNzY3Mg_20a327d1-4d5f-43c1-9974-a7df220666ca"
      unitRef="usd">1460000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i134b103839d94eb797995e823f67d73e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90YWJsZTo2ZmUwZDRjMTkxM2M0Mzc2YTVkOTM0MjczMWJkMjIwMC90YWJsZXJhbmdlOjZmZTBkNGMxOTEzYzQzNzZhNWQ5MzQyNzMxYmQyMjAwXzE3LTMtMS0xLTExNzY3Mg_1a78ec3c-9f72-4c34-8b86-3f84f00fb67c"
      unitRef="usd">1140000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeExcludedComponentGainLossRecognizedInEarnings
      contextRef="ice0d9163d69747f398e6965b9c9bf430_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzMxMzc_29ff46d6-f2a7-4c54-b8bd-23f1d3e4aeed"
      unitRef="usd">0</us-gaap:DerivativeExcludedComponentGainLossRecognizedInEarnings>
    <us-gaap:DerivativeExcludedComponentGainLossRecognizedInEarnings
      contextRef="ib73cacc8e0044f6a863dc2aa4c98c333_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzMxMzc_871ace7b-5e30-458a-aeda-aafcbd979f1f"
      unitRef="usd">0</us-gaap:DerivativeExcludedComponentGainLossRecognizedInEarnings>
    <us-gaap:DerivativeExcludedComponentGainLossRecognizedInEarnings
      contextRef="ic5b91f3062784711b55543744cd6880b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzUvZnJhZzo3MDkyODNlZjYwYTM0ODJhYmQ3ZDZkZTM0MjNlYWQ3Yi90ZXh0cmVnaW9uOjcwOTI4M2VmNjBhMzQ4MmFiZDdkNmRlMzQyM2VhZDdiXzMxMzc_c04fd661-5f5a-4ca4-bf10-dbc979343a8d"
      unitRef="usd">0</us-gaap:DerivativeExcludedComponentGainLossRecognizedInEarnings>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90ZXh0cmVnaW9uOjAzZDk4Mjc1MmM4NjQwZDNhMTFkZWNiZWZiMWRlZTRkXzM3MzQ_993b2a28-be49-45c7-9bc0-c7aa77401468">Fair value measurement &lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is the price that would be received from the sale of an asset or paid to transfer a liability, using assumptions that market participants would use in pricing an asset or liability. Under GAAP, there is a three-level hierarchy of the inputs (i.e., assumptions that market participants would use in pricing an asset or liability) used to measure fair value. The categorization within the valuation hierarchy is based on the lowest level of input that is significant to the entire fair value measurement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The levels of inputs within the hierarchy used to measure fair value are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 &#x2014; inputs to the fair value measurement that are quoted prices (unadjusted) in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 &#x2014; inputs to the fair value measurement that include quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; and inputs that are derived principally from or corroborated by observable market data by correlation or other means.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 &#x2014; inputs to the fair value measurement that are unobservable inputs for the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide information regarding our financial assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Basis of fair value measurement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Basis of fair value measurement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers of financial assets or liabilities into or out of Level 3 within the fair value hierarchy during the years ended December 31, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Valuation Techniques&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our financial assets valued based upon Level&#160;1 inputs are comprised of investments in marketable securities held in trust, which are available to satisfy benefit obligations under Company benefit plans and other arrangements. The investment assets of the trust are valued using quoted market prices.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our financial assets and liabilities valued based upon Level 2 inputs are comprised of foreign currency forward contracts and cross-currency interest rate swap agreements. We use foreign currency forward contracts and cross-currency interest rate swap agreements to manage foreign currency transaction exposure as well as exposure to foreign currency denominated monetary assets and liabilities. We measure the fair value of the foreign currency forward and cross-currency swap agreements by calculating the amount required to enter into offsetting contracts with similar remaining maturities, based on quoted market prices, and taking into account the creditworthiness of the counterparties. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our financial liabilities valued based upon Level&#160;3 inputs are comprised of contingent consideration arrangements pertaining to our acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingent consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent consideration liabilities, which primarily consist of payment obligations that are contingent upon the achievement of revenue-based goals, but also can be based on other milestones such as regulatory approvals, are remeasured to fair value each reporting period using assumptions including revenue growth rates (based on internal operational budgets and long-range strategic plans), revenue volatility, discount rates, probability of payment and projected payment dates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine the fair value of certain contingent consideration liabilities using a Monte Carlo simulation (which involves a simulation of future revenues during the earn-out period using management's best estimates) or discounted cash flow analysis. Increases in projected revenues, estimated cash flows and probabilities of payment may result in significantly higher fair value measurements; decreases in these items may have the opposite effect. Increases in the discount rates in periods prior to payment may result in significantly lower fair value measurements and decreases in the discount rates may have the opposite effect. As of December 31, 2022, the maximum amount we could be required to pay under the contingent consideration arrangements related to the Standard Bariatrics acquisition was $130.0&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below provides additional information regarding the valuation technique and inputs used in determining the fair value of our significant contingent consideration liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contingent Consideration Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Valuation&#160;Technique&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unobservable&#160;Input&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revenue-based&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Monte Carlo simulation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of debt structure&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected year of payment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024 - 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information regarding changes in our contingent consideration liabilities for the years ended December&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contingent&#160;consideration&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance &#x2013; January&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial estimate upon acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMC0xLTEtMTE3Njcy_65a5b7d5-60e6-45ce-b0da-dd38d0e798c9"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMC0xLTEtMTE3Njcy_f71e4cdd-cb5e-4f79-8d5c-7dbe66268bab"&gt;Revaluations and other adjustments&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance &#x2013; December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90ZXh0cmVnaW9uOjAzZDk4Mjc1MmM4NjQwZDNhMTFkZWNiZWZiMWRlZTRkXzM3MjQ_932762fa-dfff-48e8-ae65-2e344918ff26">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide information regarding our financial assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Basis of fair value measurement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Basis of fair value measurement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers of financial assets or liabilities into or out of Level 3 within the fair value hierarchy during the years ended December 31, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:MarketableSecurities
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzMtMS0xLTEtMTE3Njcy_9b570595-535e-4b1c-a4f5-44caf6fd7dae"
      unitRef="usd">10097000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i5abf243935324f83b050f82bae2ed707_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzMtMy0xLTEtMTE3Njcy_82e6aaed-7b11-49e7-b71c-17a8896ca18b"
      unitRef="usd">10097000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i0bfec22f19ff4e9b826bdda2767f2f98_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzMtNS0xLTEtMTE3Njcy_155d9a5f-d88f-4f53-ba55-cd9a44d634e7"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i155e3c96042f4eb5b18a67b0156bb5e1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzMtNy0xLTEtMTE3Njcy_f53cd4e8-ab3f-40c4-bea8-fb1fb4aa6247"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:DerivativeAssets
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzQtMS0xLTEtMTE3Njcy_c1a17746-1d12-490c-a596-9f5a0b4448ce"
      unitRef="usd">63610000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i5abf243935324f83b050f82bae2ed707_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzQtMy0xLTEtMTE3Njcy_b5353ed6-be95-4747-9287-cd1e93b27874"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i0bfec22f19ff4e9b826bdda2767f2f98_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzQtNS0xLTEtMTE3Njcy_aa014513-221f-46e9-ac88-623465c3981c"
      unitRef="usd">63610000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i155e3c96042f4eb5b18a67b0156bb5e1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzQtNy0xLTEtMTE3Njcy_609160a4-e71e-4ee2-a43e-ea09e6391dc2"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzUtMS0xLTEtMTE3Njcy_d33fbc75-bf9a-4045-a4e4-053b0f8fb7f9"
      unitRef="usd">1460000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i5abf243935324f83b050f82bae2ed707_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzUtMy0xLTEtMTE3Njcy_683037f1-6f56-4df5-9454-b6d889dbdd45"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i0bfec22f19ff4e9b826bdda2767f2f98_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzUtNS0xLTEtMTE3Njcy_0ad64473-b90f-4972-8e87-6525da088b04"
      unitRef="usd">1460000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i155e3c96042f4eb5b18a67b0156bb5e1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzUtNy0xLTEtMTE3Njcy_8aa812e9-5121-4456-a33e-026222f08f81"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzYtMS0xLTEtMTE3Njcy_2e69fe28-be49-4d42-92d0-daaccdd8f556"
      unitRef="usd">44022000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5abf243935324f83b050f82bae2ed707_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzYtMy0xLTEtMTE3Njcy_b122d078-ff1b-4719-a65b-83af41b0d23b"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i0bfec22f19ff4e9b826bdda2767f2f98_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzYtNS0xLTEtMTE3Njcy_b0c5b03f-33c6-4149-ad97-38e3010a50ed"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i155e3c96042f4eb5b18a67b0156bb5e1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5MThjMmIyZWJmZWM0Mjk1YmNhMDgxM2I2ZDk2YjE4Zi90YWJsZXJhbmdlOjkxOGMyYjJlYmZlYzQyOTViY2EwODEzYjZkOTZiMThmXzYtNy0xLTEtMTE3Njcy_0581e6d6-39d8-4026-b994-e5b282688847"
      unitRef="usd">44022000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:MarketableSecurities
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzMtMS0xLTEtMTE3Njcy_3cb287ba-08b5-468a-8911-1facca1b2617"
      unitRef="usd">19186000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ibd6eba0cd3e349659507c621ba8b9d2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzMtMy0xLTEtMTE3Njcy_b951b6b4-1820-4e44-bac0-ef4b67353f17"
      unitRef="usd">19186000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ic688f7734ba44bfa817de4675e2a7f85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzMtNS0xLTEtMTE3Njcy_10d984a8-9adb-46cb-a30d-b9f6313f5506"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i4451b4189a9b4ee89a10c172b779a7b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzMtNy0xLTEtMTE3Njcy_d80f9aac-ef2d-44ea-8e59-09a1f8bae3cd"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:DerivativeAssets
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzQtMS0xLTEtMTE3Njcy_908b536b-50ed-43fd-81f1-16217d54c17b"
      unitRef="usd">33291000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ibd6eba0cd3e349659507c621ba8b9d2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzQtMy0xLTEtMTE3Njcy_c29a6f71-0d7a-4892-9e2a-8fa67faaf882"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ic688f7734ba44bfa817de4675e2a7f85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzQtNS0xLTEtMTE3Njcy_0057c39e-2da0-4c38-9c29-cd4bacc443ab"
      unitRef="usd">33291000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i4451b4189a9b4ee89a10c172b779a7b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzQtNy0xLTEtMTE3Njcy_fdbaa4e2-8a10-4fff-8b82-80cccdabdcab"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzUtMS0xLTEtMTE3Njcy_3d795384-a824-4fd9-bcfe-5687bf05a568"
      unitRef="usd">1140000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="ibd6eba0cd3e349659507c621ba8b9d2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzUtMy0xLTEtMTE3Njcy_8696ef32-402d-48b5-9656-b021ed48b3f9"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="ic688f7734ba44bfa817de4675e2a7f85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzUtNS0xLTEtMTE3Njcy_d1697f36-816e-46da-b1c9-8bc884bd1ee2"
      unitRef="usd">1140000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i4451b4189a9b4ee89a10c172b779a7b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzUtNy0xLTEtMTE3Njcy_92e149ff-404d-4471-af8f-665eac96d3d7"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzYtMS0xLTEtMTE3Njcy_9cc2aa7c-6115-4202-bf1b-17765cb69fbd"
      unitRef="usd">9814000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ibd6eba0cd3e349659507c621ba8b9d2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzYtMy0xLTEtMTE3Njcy_1f204d5a-5d9b-4bf4-9c71-1d4f3a9be910"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic688f7734ba44bfa817de4675e2a7f85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzYtNS0xLTEtMTE3Njcy_3b03503f-5f79-45bd-9630-1e85f0ab1c5e"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i4451b4189a9b4ee89a10c172b779a7b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTo5YmQzZTgwMGIwMTg0NzIyODI5MDJjNTI3YTBkZTE5OS90YWJsZXJhbmdlOjliZDNlODAwYjAxODQ3MjI4MjkwMmM1MjdhMGRlMTk5XzYtNy0xLTEtMTE3Njcy_2145599b-14e0-4bcf-b274-9ff2c27593e8"
      unitRef="usd">9814000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i9bf5a0d08f23403bae3602f50fa4be15_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90ZXh0cmVnaW9uOjAzZDk4Mjc1MmM4NjQwZDNhMTFkZWNiZWZiMWRlZTRkXzE2NDkyNjc0NDY3ODg_27fd9739-1f69-4c0e-bcc5-b62bd0415723"
      unitRef="usd">130000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90ZXh0cmVnaW9uOjAzZDk4Mjc1MmM4NjQwZDNhMTFkZWNiZWZiMWRlZTRkXzM3MjY_5c835bf1-bc87-4ca0-8803-c93bebcb321a">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below provides additional information regarding the valuation technique and inputs used in determining the fair value of our significant contingent consideration liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contingent Consideration Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Valuation&#160;Technique&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unobservable&#160;Input&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revenue-based&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Monte Carlo simulation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of debt structure&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected year of payment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024 - 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i06086c798de147a6b16c563d5acce21e_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTpjYmIxNDFlM2MzOWM0MWI3OGIzODVlZTMyNDQ5YjZjMC90YWJsZXJhbmdlOmNiYjE0MWUzYzM5YzQxYjc4YjM4NWVlMzI0NDliNmMwXzUtNi0xLTEtMTI5NjU2_8c603968-5335-4a1f-86f2-f9f8ef705b2e"
      unitRef="number">0.318</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90ZXh0cmVnaW9uOjAzZDk4Mjc1MmM4NjQwZDNhMTFkZWNiZWZiMWRlZTRkXzM3NDI_3e45bf5d-ba43-4642-ab92-f1c6cbadb487">&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information regarding changes in our contingent consideration liabilities for the years ended December&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contingent&#160;consideration&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance &#x2013; January&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial estimate upon acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMC0xLTEtMTE3Njcy_65a5b7d5-60e6-45ce-b0da-dd38d0e798c9"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMC0xLTEtMTE3Njcy_f71e4cdd-cb5e-4f79-8d5c-7dbe66268bab"&gt;Revaluations and other adjustments&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance &#x2013; December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzMtMS0xLTEtMTE3Njcy_dbac85e4-cf57-4ae7-a3ec-025efeee3ce0"
      unitRef="usd">9814000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzMtMy0xLTEtMTE3Njcy_e582d65b-fd01-4368-a214-7890158561b8"
      unitRef="usd">36633000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzQtMS0xLTEtMTE3Njcy_31e4a60c-7a65-4997-826e-5163dd0705db"
      unitRef="usd">38800000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzQtMy0xLTEtMTE3Njcy_54dc6d76-159b-43d9-a30d-cd7b6e504b84"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzUtMS0xLTEtMTE3Njcy_f93664b9-82f6-45f8-8743-f44b647df634"
      unitRef="usd">6975000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzUtMy0xLTEtMTE3Njcy_b75f78bc-323b-431b-97b2-5d46a5ac20bf"
      unitRef="usd">31678000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMS0xLTEtMTE3Njcy_a69797da-734d-4620-bae4-7487adbb20e5"
      unitRef="usd">2350000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzYtMy0xLTEtMTE3Njcy_27cf3d63-1056-4bc6-81ea-8ad3660df0ae"
      unitRef="usd">4895000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <tfx:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzctMS0xLTEtMTE3Njcy_0c16466e-28c9-4ecb-b840-cff50aa95d2f"
      unitRef="usd">33000</tfx:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments>
    <tfx:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzctMy0xLTEtMTE3Njcy_f204680c-fc2f-4750-a6ba-11e2930b4cbe"
      unitRef="usd">-36000</tfx:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzgtMS0xLTEtMTE3Njcy_63d3c78e-0c58-4bb0-a2d4-5ed0f93e2224"
      unitRef="usd">44022000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xNzgvZnJhZzowM2Q5ODI3NTJjODY0MGQzYTExZGVjYmVmYjFkZWU0ZC90YWJsZTplZWFhZTliZThmNjU0YTdhOTcyYjUyOTgyNTI3M2E4ZC90YWJsZXJhbmdlOmVlYWFlOWJlOGY2NTRhN2E5NzJiNTI5ODI1MjczYThkXzgtMy0xLTEtMTE3Njcy_cb99a594-674a-4d6d-a381-9887e05c1c2f"
      unitRef="usd">9814000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzE0MTg_18b1180b-08c0-4694-8bbb-b3c6c2909f77">Shareholders' equity &lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our authorized capital is comprised of 200 million common shares, $1&#160;par value, and 500,000 preference shares. No preference shares have been outstanding during the last three years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed in the same manner except that the weighted average number of shares is increased to include dilutive securities. The following table provides a reconciliation of basic to diluted weighted average shares outstanding:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of share based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average shares that were antidilutive and therefore excluded from the calculation of diluted earnings per share were 0.5 million for the year ended December&#160;31, 2022, and 0.1 million for the years ended December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provides information relating to the changes in accumulated other comprehensive income (loss), net of tax, for each of the years ended December&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify;text-indent:-4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash&#160;Flow&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Hedges&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension and&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Postretirement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Comprehensive&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Income (Loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(150,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(146,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(297,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,191)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current-year other comprehensive income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,191)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(138,290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(209,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(346,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current-year other comprehensive income (loss) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(135,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(272,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(403,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information relating to the (gains) losses recognized in the statements of income including the reclassifications of losses (gains) in accumulated other comprehensive (loss) income into expense/(income), net of tax, for the years ended December&#160;31, 2022,&#160;2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Gains) losses on designated foreign exchange forward contracts:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total before tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of pension and other postretirement benefits items:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial losses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior-service credits &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total before tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,546)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 48.25pt 2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact on income from continuing operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;These accumulated other comprehensive (loss) income components are included in the computation of net benefit cost of pension and other postretirement benefit plans (see Note 16 for additional information).&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzU0_da021433-3b0c-4a08-b2a8-4f8f9e175dcb"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzcy_796c2f76-c558-48a3-b9de-57cf41fcc10f"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzkw_5df77c3c-98ca-4793-8395-6b8717cf033b"
      unitRef="shares">500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzIxOTkwMjMyNTcxMjI_086d56a9-99f6-4a18-a27e-3e7d9db7704c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzIxOTkwMjMyNTcxMjI_bc2160c9-86d7-4388-aa3b-d7994a60766d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzIxOTkwMjMyNTcxMjI_f9623e69-0de9-415a-b20e-3ced513d712c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzE0MTk_e9f08943-365f-4032-8329-1f88020a6e62">The following table provides a reconciliation of basic to diluted weighted average shares outstanding:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of share based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzItMS0xLTEtMTE3Njcy_7ee9af52-abb6-497f-9131-7f1c0d2195dd"
      unitRef="shares">46898000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzItMy0xLTEtMTE3Njcy_e7ef649f-e8ee-41b5-bdd4-9e0236854d4f"
      unitRef="shares">46774000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzItNS0xLTEtMTE3Njcy_b942f81d-8ddb-44f3-aa38-f06b387f45f2"
      unitRef="shares">46488000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzMtMS0xLTEtMTE3Njcy_5db664a8-307c-438d-a6b5-f3bd8f9b5a3a"
      unitRef="shares">411000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzMtMy0xLTEtMTE3Njcy_c4d1e726-3403-48f6-84e4-da3fa6a5684f"
      unitRef="shares">653000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzMtNS0xLTEtMTE3Njcy_701edf91-15cc-48fc-be7b-d7e0829db56c"
      unitRef="shares">799000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzUtMS0xLTEtMTE3Njcy_c24fba50-ab6c-4a3b-81c5-f69377dc626d"
      unitRef="shares">47309000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzUtMy0xLTEtMTE3Njcy_40280840-7d2c-46fd-8d6b-a8e6e124e76c"
      unitRef="shares">47427000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpjMGUxNzRiMGNjYTE0ODRhODQ3NjA3YjQ4NzYwNjFiMS90YWJsZXJhbmdlOmMwZTE3NGIwY2NhMTQ4NGE4NDc2MDdiNDg3NjA2MWIxXzUtNS0xLTEtMTE3Njcy_cd41ea55-b800-4649-ad72-0d6dc4263639"
      unitRef="shares">47287000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic979ab5e3ba746b5ae9bf1657d9a62c0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzcwNw_ba8e7d5a-0ac0-4c10-9d03-44df91ae52f6"
      unitRef="shares">500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9295ce7cc2ef43f789630894322069c0_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzEwOTk1MTE2MjkyMjc_79c80714-f75e-457d-8d18-d84d64bc397c"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3f108668c76c45a88e04096e36611d6b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzEwOTk1MTE2MjkyMjc_ffd22ff6-5475-42c9-8075-21db9bcb35ed"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzE0MDg_3c90cb00-2820-4c0b-b353-b79cc3ff628d">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provides information relating to the changes in accumulated other comprehensive income (loss), net of tax, for each of the years ended December&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify;text-indent:-4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash&#160;Flow&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Hedges&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension and&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Postretirement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Comprehensive&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Income (Loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(150,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(146,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(297,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,191)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current-year other comprehensive income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,191)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(138,290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(209,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(346,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current-year other comprehensive income (loss) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(135,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(272,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(403,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="ib4d8fe9ae95b4949a43c6e82f85d191a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzItMS0xLTEtMTE3Njcy_b8902f7d-396e-4f80-9ccc-a75e7e20efdd"
      unitRef="usd">-482000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5a60af2cdacf4489af85cd15ca2aa318_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzItMy0xLTEtMTE3Njcy_eaa1ae92-7692-4c9b-b250-5ec260afb91e"
      unitRef="usd">-150257000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icc8a5620991e4a0d8e4eb40f9406e664_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzItNS0xLTEtMTE3Njcy_76422d5f-1261-4d55-a66e-1f11ab8f36f7"
      unitRef="usd">-146559000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i57a4b2504cc940be92d1eb2dc421a471_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzItNy0xLTEtMTE3Njcy_a6838bed-102a-4968-a616-67dfe5a427ce"
      unitRef="usd">-297298000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ie3762762431b424c9b203e065c5e83d2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzMtMS0xLTEtMTE3Njcy_0c2097dd-30d4-48ea-bca7-f1a64cece4cf"
      unitRef="usd">351000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i30e2c69a6be54c75b451f5f5fa55cadd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzMtMy0xLTEtMTE3Njcy_9194a325-f0a4-4f5a-a0f3-943a595f86fa"
      unitRef="usd">6192000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i9315f5ecf01445468014a12f87957bae_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzMtNS0xLTEtMTE3Njcy_1875fb59-52f6-4fe3-89d8-39fad789836d"
      unitRef="usd">-63191000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzMtNy0xLTEtMTE3Njcy_0fa1bb5f-e1bb-45b7-a66c-2a7d76eb73a8"
      unitRef="usd">-56648000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ie3762762431b424c9b203e065c5e83d2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzQtMS0xLTEtMTE3Njcy_0c65de0a-baa3-4899-8586-2bc0c53ad7a2"
      unitRef="usd">-1212000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i30e2c69a6be54c75b451f5f5fa55cadd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzQtMy0xLTEtMTE3Njcy_44bafac1-5cec-4b4e-8aad-741e4b30c6a1"
      unitRef="usd">-5775000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i9315f5ecf01445468014a12f87957bae_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzQtNS0xLTEtMTE3Njcy_1f12a046-8b0a-4e27-8766-6e40e7dc7183"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzQtNy0xLTEtMTE3Njcy_58a4ed9a-0aae-4908-b64c-007ec1fd64bd"
      unitRef="usd">-6987000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="ie3762762431b424c9b203e065c5e83d2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzUtMS0xLTEtMTE3Njcy_d38d5029-fa5f-408f-bcc6-4ddaaa58d41b"
      unitRef="usd">1563000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i30e2c69a6be54c75b451f5f5fa55cadd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzUtMy0xLTEtMTE3Njcy_4ba64bf8-5453-4602-9cd0-7fb521eca930"
      unitRef="usd">11967000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i9315f5ecf01445468014a12f87957bae_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzUtNS0xLTEtMTE3Njcy_f7b3b465-1464-4319-9370-358f127e89dd"
      unitRef="usd">-63191000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzUtNy0xLTEtMTE3Njcy_6c8397fc-6cca-4bdd-bd90-30d4f7df3885"
      unitRef="usd">-49661000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="iebcc78f7bfaf4d9e91e22ee14a66824e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzctMS0xLTEtMTE3Njcy_483c09f9-5965-4e63-8c30-630722c4cffd"
      unitRef="usd">1081000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9bf1f09f0ff14e70b0b3cf8f54e54bc1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzctMy0xLTEtMTE3Njcy_523b0f68-5c2e-4389-9fa7-3bd6af5a7614"
      unitRef="usd">-138290000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i59adecdffaf944ea8bcfdad13a6f46ba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzctNS0xLTEtMTE3Njcy_040d60de-e87f-4c59-830f-26434652cd3c"
      unitRef="usd">-209750000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i38e3b0c07e8c43ba9493eb59e0cb8247_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzctNy0xLTEtMTE3Njcy_70695d7c-4ebc-4a2c-8d7c-41dc4d6d87f8"
      unitRef="usd">-346959000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="id183a2befa0844b5bb49a7bcb7047021_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzgtMS0xLTEtMTE3Njcy_6a3fe9db-fc8d-4809-9ee9-ff34a2434c17"
      unitRef="usd">7179000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i0f378b1467a64de0b936313a6503afac_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzgtMy0xLTEtMTE3Njcy_00d7eb89-6d38-4b1a-87f9-180443e3b7b3"
      unitRef="usd">-2606000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i13d07d8e04f540e29888b2dd5d105af5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzgtNS0xLTEtMTE3Njcy_1977f3e2-edae-4baf-b835-94326e041a66"
      unitRef="usd">-62904000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzgtNy0xLTEtMTE3Njcy_a3578349-b3c9-4844-914d-fb488c251109"
      unitRef="usd">-58331000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="id183a2befa0844b5bb49a7bcb7047021_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzktMS0xLTEtMTE3Njcy_bb88bf2e-f1e5-4ec4-bb6c-06b903bfaece"
      unitRef="usd">3329000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i0f378b1467a64de0b936313a6503afac_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzktMy0xLTEtMTE3Njcy_8a5b8df3-1237-47d3-a4e5-8a071c2f8042"
      unitRef="usd">-5097000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i13d07d8e04f540e29888b2dd5d105af5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzktNS0xLTEtMTE3Njcy_eb73c126-3b4a-4da6-afce-7ae43443ec95"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzktNy0xLTEtMTE3Njcy_c29c8f54-35f1-4f9b-a39a-423fb8137688"
      unitRef="usd">-1768000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="id183a2befa0844b5bb49a7bcb7047021_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzEwLTEtMS0xLTExNzY3Mg_2fc00102-2909-447c-a6fb-cae47669434c"
      unitRef="usd">3850000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i0f378b1467a64de0b936313a6503afac_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzEwLTMtMS0xLTExNzY3Mg_19de62d9-5a53-4815-8656-bfe603d4f6f3"
      unitRef="usd">2491000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i13d07d8e04f540e29888b2dd5d105af5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzEwLTUtMS0xLTExNzY3Mg_30459173-23b8-4dd9-a929-7d03dcfb9aac"
      unitRef="usd">-62904000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeOtherNetOfTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzEwLTctMS0xLTExNzY3Mg_0bc01707-fdb8-4ab7-ad7e-8ddd486dc698"
      unitRef="usd">-56563000</us-gaap:OtherComprehensiveIncomeOtherNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ib978a7bfdb5f4852acfe82b35279fed4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzEyLTEtMS0xLTExNzY3Mg_a2fb1ca7-fad8-4b0f-9544-b96358693878"
      unitRef="usd">4931000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i464bce058dcc4aac965ba3b16597bdb4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzEyLTMtMS0xLTExNzY3Mg_59141528-22a6-415f-a3d1-49af19e9729f"
      unitRef="usd">-135799000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8062ba69adba4bfbbae172dec6ae2767_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzEyLTUtMS0xLTExNzY3Mg_946f09a8-1864-4e9d-a3a5-724f88f61856"
      unitRef="usd">-272654000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iea2c1d5808244ea6bfd1fc98d1b82504_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTowOWQwZWI5MTg0NWI0OTFmYjcwNzFmMTY2NWY1ZGRkZi90YWJsZXJhbmdlOjA5ZDBlYjkxODQ1YjQ5MWZiNzA3MWYxNjY1ZjVkZGRmXzEyLTctMS0xLTExNzY3Mg_23980e1b-43a2-4490-9714-bc063deadff8"
      unitRef="usd">-403522000</us-gaap:StockholdersEquity>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90ZXh0cmVnaW9uOjc2YzUyOTNlZjVlZDRmNGNhNjVlMDBmZjhhNmJkZjZkXzE0MTM_ec896e99-48dc-4657-94ba-48616fa2f8f0">&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information relating to the (gains) losses recognized in the statements of income including the reclassifications of losses (gains) in accumulated other comprehensive (loss) income into expense/(income), net of tax, for the years ended December&#160;31, 2022,&#160;2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Gains) losses on designated foreign exchange forward contracts:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total before tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of pension and other postretirement benefits items:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial losses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior-service credits &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:1.12pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total before tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,546)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 48.25pt 2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact on income from continuing operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;These accumulated other comprehensive (loss) income components are included in the computation of net benefit cost of pension and other postretirement benefit plans (see Note 16 for additional information).&lt;/span&gt;&lt;/div&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifa311a0c5c0b41229d438acd1abe1a7b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzMtMS0xLTEtMTE3Njcy_ed14b400-8dca-43c0-88c0-f759ff1a1216"
      unitRef="usd">-3532000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5db755782156421da8f49cc97753c450_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzMtMy0xLTEtMTE3Njcy_c7603971-c6d0-4858-8751-9c7ac768ad73"
      unitRef="usd">1150000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3d5a494ea13b4a7cb0eb545be3e22a8b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzMtNS0xLTEtMTE3Njcy_d345d7af-cbc7-42a9-8b13-15e37b9dec86"
      unitRef="usd">2354000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifa311a0c5c0b41229d438acd1abe1a7b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzQtMS0xLTEtMTE3Njcy_03d76237-6e4d-4c68-819f-968b76eae14c"
      unitRef="usd">-3532000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5db755782156421da8f49cc97753c450_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzQtMy0xLTEtMTE3Njcy_c3382327-434a-4af9-bf38-59a236dcc387"
      unitRef="usd">1150000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3d5a494ea13b4a7cb0eb545be3e22a8b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzQtNS0xLTEtMTE3Njcy_5d34f166-b0ac-41ee-9569-2f5d87fb22a1"
      unitRef="usd">2354000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifa311a0c5c0b41229d438acd1abe1a7b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzUtMS0xLTEtMTE3Njcy_dcff99f3-7f3e-4d07-8bf6-de33f8efaa19"
      unitRef="usd">-203000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5db755782156421da8f49cc97753c450_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzUtMy0xLTEtMTE3Njcy_15b46f3e-2837-472b-b139-6120c0ddd7e8"
      unitRef="usd">-62000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3d5a494ea13b4a7cb0eb545be3e22a8b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzUtNS0xLTEtMTE3Njcy_123d4176-8c10-4693-a403-a6262b819523"
      unitRef="usd">240000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifa311a0c5c0b41229d438acd1abe1a7b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzYtMS0xLTEtMTE3Njcy_51e34df1-3c92-4935-9ba4-85cf142c7c27"
      unitRef="usd">-3329000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5db755782156421da8f49cc97753c450_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzYtMy0xLTEtMTE3Njcy_fc864f4d-ffd2-4932-90eb-45d67158157e"
      unitRef="usd">1212000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3d5a494ea13b4a7cb0eb545be3e22a8b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzYtNS0xLTEtMTE3Njcy_c8cf02ee-678e-41a8-b17e-23ac5f7c5f12"
      unitRef="usd">2114000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="ic6fd95c6fb484acaac9e239dd3e00c36_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzEzLTEtMS0xLTExNzY3Mg_b5c0c7dd-1eee-4deb-bd9b-7bba90c11e79"
      unitRef="usd">-7660000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i378bac72aeff462d9f7706a33ae848b9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzEzLTMtMS0xLTExNzY3Mg_a442a78f-17eb-46d9-b8da-8e2429033a40"
      unitRef="usd">-8543000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i02bd3ec6d4974a2499af6c6419951a26_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzEzLTUtMS0xLTExNzY3Mg_ea063bb8-c852-4b08-bc9d-6208e6f4c969"
      unitRef="usd">-7253000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="ic6fd95c6fb484acaac9e239dd3e00c36_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE0LTEtMS0xLTExNzY3Mg_585e83a8-48cc-468c-8f94-88e79dae956e"
      unitRef="usd">-1017000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i378bac72aeff462d9f7706a33ae848b9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE0LTMtMS0xLTExNzY3Mg_2d78a946-6c18-4dc0-8ce9-554fa83ba580"
      unitRef="usd">-1012000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i02bd3ec6d4974a2499af6c6419951a26_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE0LTUtMS0xLTExNzY3Mg_da2e15e0-dc88-42e8-801c-4eb0c32e01d6"
      unitRef="usd">33000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic6fd95c6fb484acaac9e239dd3e00c36_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE2LTEtMS0xLTExNzY3Mg_ec5b6ff7-4760-41b9-b123-2707bf4204ce"
      unitRef="usd">6643000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i378bac72aeff462d9f7706a33ae848b9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE2LTMtMS0xLTExNzY3Mg_27addf6d-8721-48d3-82f3-3f34ed85a9f5"
      unitRef="usd">7531000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i02bd3ec6d4974a2499af6c6419951a26_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE2LTUtMS0xLTExNzY3Mg_97643cb3-7c26-48f8-97b3-9bd18ef82636"
      unitRef="usd">7286000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic6fd95c6fb484acaac9e239dd3e00c36_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE3LTEtMS0xLTExNzY3Mg_1cb38b39-3b4e-4ea7-9110-f4af6fddc803"
      unitRef="usd">1546000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i378bac72aeff462d9f7706a33ae848b9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE3LTMtMS0xLTExNzY3Mg_663922e8-dc72-41f7-9f8f-6c8d347c2d3f"
      unitRef="usd">1756000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i02bd3ec6d4974a2499af6c6419951a26_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE3LTUtMS0xLTExNzY3Mg_30661a85-0cb4-4e58-bc6e-abc6edc80197"
      unitRef="usd">1701000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic6fd95c6fb484acaac9e239dd3e00c36_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE4LTEtMS0xLTExNzY3Mg_f2201560-8395-42cf-a991-66468ee29c97"
      unitRef="usd">5097000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i378bac72aeff462d9f7706a33ae848b9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE4LTMtMS0xLTExNzY3Mg_0654b92b-51a2-4ac2-9f84-f212db090652"
      unitRef="usd">5775000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i02bd3ec6d4974a2499af6c6419951a26_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE4LTUtMS0xLTExNzY3Mg_c77d107b-7936-4572-8353-43e53b713071"
      unitRef="usd">5585000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i466fca8dea4e460685888a34c026d1fb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE5LTEtMS0xLTExNzY3Mg_843c2a11-5d77-43e0-aa1b-c4199941db0f"
      unitRef="usd">1768000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic5fcc7eeed25419fab043a43d6040755_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE5LTMtMS0xLTExNzY3Mg_792fa068-e7b8-4f75-a42c-64317da98647"
      unitRef="usd">6987000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i04e742375b8e467a81032fb875a06581_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODEvZnJhZzo3NmM1MjkzZWY1ZWQ0ZjRjYTY1ZTAwZmY4YTZiZGY2ZC90YWJsZTpkNGQxZGRkYjQ4ZGY0NjAzYWE1NzIzZGExOWVjNTkxYy90YWJsZXJhbmdlOmQ0ZDFkZGRiNDhkZjQ2MDNhYTU3MjNkYTE5ZWM1OTFjXzE5LTUtMS0xLTExNzY3Mg_e909b3d9-5938-4eb9-8a2f-72c8d4e7e6a8"
      unitRef="usd">7699000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzQzODI_403652af-25b9-42cc-82f7-917a0127f25b">Stock compensation plans &lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2014, our stockholders approved the Teleflex Incorporated 2014 Stock Incentive Plan (the "Plan"). The Plan provides for several different kinds of awards, including stock options, stock appreciation rights, stock awards and other stock-based awards to directors, officers and key employees. Under the Plan, we are authorized to issue up to 5.3 million shares of common stock, subject to adjustment in accordance with special share counting rules in the Plan. Options granted under the Plan have an exercise price equal to the closing price of the common stock on the date of the grant. In 2022, we granted, under the Plan, non-qualified options to purchase 156,918 shares of common stock and granted restricted stock units relating to 85,780 shares of common stock under the Plan. We also granted performance share units (&#x201c;PSUs&#x201d;), as described in the following paragraph.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2018, we began granting PSUs to specified senior managers. The PSUs are designed to provide further incentive to our senior management with respect to the achievement of our long term financial objectives. The PSU component of the equity incentive program is designed to provide shares of our common stock to the holder based upon our achievement of certain financial performance criteria during a designated performance period of three years. The number of shares to be awarded under the PSUs granted are subject to modification based upon our &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;total stockholder return relative to a designated group of public companies. Assuming target performance is achieved, a total of 25,131 shares of common stock would be issuable in respect of the PSUs granted and a maximum of 62,927 shares would be issuable in respect of such PSUs upon achievement of maximum performance levels.The following table summarizes the share-based compensation activity:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax benefit recognized for share-based compensation arrangements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net excess tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unrecognized compensation expense for all awards granted in 2022 as of the grant date was $45.0 million, which will be recognized over the vesting period of the awards. As of December&#160;31, 2022, 2,843,121 shares were available for future grants under the Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Option Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of options granted in 2022, 2021 and 2020 was estimated at the date of grant using a Black-Scholes option pricing model. The following weighted-average assumptions were used:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life of option&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.03 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.01 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the option activity during 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares Subject&#160;to Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Life&#160;In&#160;Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,107,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,551)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,228,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.77&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average grant date fair value for options granted during 2022, 2021 and 2020 was $88.92, $103.87 and $74.60, respectively. The total intrinsic value of options exercised during 2022, 2021 and 2020 was $5.0 million, $27.4 million and $77.9 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded $10.3 million of expense related to options during 2022, which is included in cost of goods sold or selling, general and administrative expenses. As of December&#160;31, 2022, the unamortized share-based compensation cost related to non-vested stock options, net of expected forfeitures, was $12.2 million, which is expected to be recognized over a weighted-average period of 1.65 years. Authorized but unissued shares of our common stock are issued upon exercises of options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of PSUs granted were determined using a Monte Carlo simulation valuation model. The grant date fair value for the 2022 awards was $301.00. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value for restricted stock units granted in 2022, 2021 and 2020 was estimated at the date of grant based on the market price for the underlying stock on the grant date discounted for the risk free interest rate and the present value of expected dividends over the vesting period. The following weighted-average assumptions were &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;used:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the non-vested restricted stock unit activity during 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-Vested&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Grant-Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;323.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We issued 85,780, 59,210 and 52,464 of non-vested restricted stock units in 2022, 2021 and 2020, respectively, the majority of which provide for vesting as to all underlying shares on the third anniversary of the grant date. The weighted average grant-date fair value for non-vested restricted stock units granted during 2022, 2021 and 2020 was $323.35, $398.59 and $344.70, respectively. &lt;/span&gt;&lt;/div&gt;We recorded $15.7 million of expense related to stock awards during 2022, which is included in cost of goods sold or selling, general and administrative expenses. As of December&#160;31, 2022, the unamortized share-based compensation cost related to non-vested restricted stock units, net of estimated forfeitures, was $21.2 million, which is expected to be recognized over a weighted-average period of 1.5 years. We use treasury stock to provide shares of common stock in connection with vesting of the stock awards.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM2NA_ffdf7683-0fea-4913-b241-73a14b2a2b6d"
      unitRef="shares">5300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="id8f651defd06406cb77a63eb6491474f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzY3MA_43e63bbe-7dc1-4676-a612-244cfe1ae3b1"
      unitRef="shares">156918</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i59c675bbd5204e87be2e50fc64365167_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5Xzc0Mw_cccf6510-8394-4909-b892-918cfd027564"
      unitRef="shares">85780</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <tfx:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod
      contextRef="i64050261366d471a89aad57267b32892_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzEzMTA_105b5366-1b40-42a4-8f04-31e582118e2e">P3Y</tfx:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i65e0344f6a64489ba448f923529805d8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM4NDgyOTA3MDE3ODA_a1b858c7-1db2-45ec-aa13-02975b9f1194"
      unitRef="shares">25131</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="icb3920924cc3452e91292d63737ed5cb_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzE2MzY_50b69029-9c68-4ecf-9cef-39d01a07ceba"
      unitRef="shares">62927</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzQzNzc_b5337e1b-6686-4e27-a5f0-50bf36206cf3">The following table summarizes the share-based compensation activity:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax benefit recognized for share-based compensation arrangements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net excess tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzItMS0xLTEtMTE3Njcy_9f9c9990-5c10-49d4-88fb-c9748e1fd559"
      unitRef="usd">27224000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzItMy0xLTEtMTE3Njcy_aeef5851-fd6e-4f4a-924e-7438ccb0287a"
      unitRef="usd">22937000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzItNS0xLTEtMTE3Njcy_114908ec-dc3e-4dba-9dd5-8b113972b4f2"
      unitRef="usd">20739000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzMtMS0xLTEtMTE3Njcy_89adab81-0451-4bb1-a1c8-f036cc6d0fc4"
      unitRef="usd">6824000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzMtMy0xLTEtMTE3Njcy_efb3bd71-79a0-4350-88f1-dc5324ce7e8c"
      unitRef="usd">10912000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzMtNS0xLTEtMTE3Njcy_70b81e5e-3f60-4957-93b6-05b8a8ca3d99"
      unitRef="usd">21958000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <tfx:EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzQtMS0xLTEtMTE3Njcy_96820ddc-8429-4f40-be6a-f87064f5f76e"
      unitRef="usd">1292000</tfx:EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense>
    <tfx:EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzQtMy0xLTEtMTE3Njcy_3a8b5880-7b00-45a1-a2e0-3f9261964bfd"
      unitRef="usd">6355000</tfx:EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense>
    <tfx:EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTowMGEyOWRkMDRkNzg0ZDNiYWI0MTk1NmMzNmViNTQ3OS90YWJsZXJhbmdlOjAwYTI5ZGQwNGQ3ODRkM2JhYjQxOTU2YzM2ZWI1NDc5XzQtNS0xLTEtMTE3Njcy_4da8f70c-3cd7-4277-b184-c42527d1f1dd"
      unitRef="usd">17549000</tfx:EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzE5MDE_07342f7a-31ef-4b08-86dc-69fe50dc3e72"
      unitRef="usd">45000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzE5Nzk_6365fed9-de68-4a2c-a987-7d651dbb4d95"
      unitRef="shares">2843121</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzQzOTQ_83e5b61b-88ad-4b8e-b9a8-3a4d76f2e6e3">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of options granted in 2022, 2021 and 2020 was estimated at the date of grant using a Black-Scholes option pricing model. The following weighted-average assumptions were used:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life of option&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.03 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.01 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i1021360fbde243cbbb0fcd57ec7ab129_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzEtMS0xLTEtMTE3Njcy_e6283dd1-a3ae-4284-b503-fc430006a1fd"
      unitRef="number">0.0156</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i774b79cb01d24a8a9224198f7557b5e8_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzEtMy0xLTEtMTE3Njcy_c7ae948c-0f53-4267-9884-c87a1a890481"
      unitRef="number">0.0067</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i65b55d36a8d24594885358be1b11b8ed_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzEtNS0xLTEtMTE3Njcy_aae82bb2-e694-4f86-975e-6dc5bf0940ed"
      unitRef="number">0.0116</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i1021360fbde243cbbb0fcd57ec7ab129_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzItMS0xLTEtMTE3Njcy_a2e6259c-40af-4c31-866f-45b6ee7f238b">P5Y10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i774b79cb01d24a8a9224198f7557b5e8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzItMy0xLTEtMTE3Njcy_ad4ddf09-362e-4882-9a72-22dd99eede91">P5Y3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i65b55d36a8d24594885358be1b11b8ed_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzItNS0xLTEtMTE3Njcy_4309c50e-6bc9-4df1-9222-7be49fd1c723">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i1021360fbde243cbbb0fcd57ec7ab129_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzMtMS0xLTEtMTE3Njcy_57976687-9928-463f-a8e1-03633687c667"
      unitRef="number">0.0041</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i774b79cb01d24a8a9224198f7557b5e8_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzMtMy0xLTEtMTE3Njcy_f22c6349-ee3b-40f0-88be-69dd8da22db6"
      unitRef="number">0.0034</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i65b55d36a8d24594885358be1b11b8ed_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzMtNS0xLTEtMTE3Njcy_620de29e-314d-48a3-8c76-d1d3def3ce5f"
      unitRef="number">0.0039</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i1021360fbde243cbbb0fcd57ec7ab129_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzQtMS0xLTEtMTE3Njcy_887237cc-aecc-43e8-bc42-78559011e564"
      unitRef="number">0.3009</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i774b79cb01d24a8a9224198f7557b5e8_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzQtMy0xLTEtMTE3Njcy_a70f274a-8bf7-45af-9d19-f880ba2c3698"
      unitRef="number">0.3003</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i65b55d36a8d24594885358be1b11b8ed_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplYzllNzJmYTQ3MGU0OTE4OGIzYzNkYWY3NmMwMGQ3OC90YWJsZXJhbmdlOmVjOWU3MmZhNDcwZTQ5MTg4YjNjM2RhZjc2YzAwZDc4XzQtNS0xLTEtMTE3Njcy_c2c9dbed-6184-410e-ac7f-85020b2380ac"
      unitRef="number">0.2398</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzQzODM_00d30b3e-c619-49af-bbe7-6ca8989ac3c0">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the option activity during 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares Subject&#160;to Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Life&#160;In&#160;Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,107,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,551)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,228,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.77&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzItMS0xLTEtMTE3Njcy_6aab1d90-d1ed-45e3-aaeb-88d983f8ae0e"
      unitRef="shares">1107999</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzItMy0xLTEtMTE3Njcy_dfea1e84-079f-469e-8985-cb9be2385d45"
      unitRef="usdPerShare">214.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzMtMS0xLTEtMTE3Njcy_8d1c2c7b-a4c4-4361-8173-ffd9a4885209"
      unitRef="shares">156918</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <tfx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzMtMy0xLTEtMTE3Njcy_72f13631-ed50-48dd-a6d5-4560fc288746"
      unitRef="usdPerShare">330.03</tfx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzQtMS0xLTEtMTE3Njcy_9d4eba72-347f-43c6-be0e-da97f60d95e6"
      unitRef="shares">27518</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <tfx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzQtMy0xLTEtMTE3Njcy_b294f8f2-bb04-4052-b05c-644a750e6231"
      unitRef="usdPerShare">95.07</tfx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzUtMS0xLTEtMTE3Njcy_ae9c7165-90b8-46df-94d8-b85e1bc67813"
      unitRef="shares">8551</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzUtMy0xLTEtMTE3Njcy_24389948-8b3a-45cf-84b9-3ed296b895ed"
      unitRef="usdPerShare">359.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzYtMS0xLTEtMTE3Njcy_4f294171-f473-447d-8148-7be1978f315f"
      unitRef="shares">1228848</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzYtMy0xLTEtMTE3Njcy_01596e80-1e25-4c35-8ed6-390ce55d3acb"
      unitRef="usdPerShare">230.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzYtNS0xLTEtMTE3Njcy_d60f5cc9-cfb0-4247-81f0-a3dcde963210">P4Y9M7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzYtNy0xLTEtMTE3Njcy_a1c935c0-f9f0-4c24-ac6b-6226340abf86"
      unitRef="usd">66774000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzctMS0xLTEtMTE3Njcy_36b2e148-c7aa-4e0f-8602-ba9811212c21"
      unitRef="shares">990842</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzctMy0xLTEtMTE3Njcy_3865a793-61e8-4dff-b47d-cf2687ec9009"
      unitRef="usdPerShare">201.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzctNS0xLTEtMTE3Njcy_30123ee7-c522-413e-80bb-b44b969879cb">P3Y10M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTphZDkyYmU4M2NkMTk0ZDNkOTUwNDAwM2YwZWJkODg4Mi90YWJsZXJhbmdlOmFkOTJiZTgzY2QxOTRkM2Q5NTA0MDAzZjBlYmQ4ODgyXzctNy0xLTEtMTE3Njcy_fd832b7a-5d87-45ad-96c7-65cf5afb554e"
      unitRef="usd">66746000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzIzOTA_de1da04c-da51-40a1-bae8-62dd21580aea"
      unitRef="usdPerShare">88.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzIzOTQ_faa4d8e8-06f5-422d-88e9-8961826944dd"
      unitRef="usdPerShare">103.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzI0MDE_c1e37283-7e53-44fa-ad1f-10e589086eb1"
      unitRef="usdPerShare">74.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzI0OTE_a4126427-6578-43dd-ab8f-ddb70d26c508"
      unitRef="usd">5000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzI0OTU_70511e70-ea40-4ff5-b5fc-9ca913d562a1"
      unitRef="usd">27400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzI1MDI_ff8d0eb7-4c2f-48b3-9792-9e22f8ca7da3"
      unitRef="usd">77900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:StockOptionPlanExpense
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzI1MzM_5bfcb11d-d695-488d-bb54-b10bff1f998f"
      unitRef="usd">10300000</us-gaap:StockOptionPlanExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i52eef3ba931b43fc871092acca05e087_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzI3OTI_ccf97785-f498-46e4-9344-1bb7786dbfc2"
      unitRef="usd">12200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i1c4a93d1b0b04600b8884545022498ac_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzI4NjU_002a6004-fc2a-4df9-b555-125a50ae052d">P1Y7M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i64050261366d471a89aad57267b32892_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM4NDgyOTA3MDE4MjQ_dabe3204-9763-41e3-ad35-05b9f75ad925"
      unitRef="usdPerShare">301.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <tfx:ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzQzNzU_f1d782ab-3603-406b-be70-2222b96366ce">The following weighted-average assumptions were &lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;used:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tfx:ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZToyMDMwY2IxOTU4YWM0NGJlOGI1YzEyYmU1NGE1ODgzNC90YWJsZXJhbmdlOjIwMzBjYjE5NThhYzQ0YmU4YjVjMTJiZTU0YTU4ODM0XzEtMS0xLTEtMTE3Njcy_23b45ae6-ab5a-473b-949d-e06d8cbdb00c"
      unitRef="number">0.0157</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i6fbe960abccd45148d842d98c1911ad0_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZToyMDMwY2IxOTU4YWM0NGJlOGI1YzEyYmU1NGE1ODgzNC90YWJsZXJhbmdlOjIwMzBjYjE5NThhYzQ0YmU4YjVjMTJiZTU0YTU4ODM0XzEtMy0xLTEtMTE3Njcy_47a01345-28b6-48a3-a5d2-df1b43504ea6"
      unitRef="number">0.0028</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i35fe9751788b43b68fa41c6a49d39784_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZToyMDMwY2IxOTU4YWM0NGJlOGI1YzEyYmU1NGE1ODgzNC90YWJsZXJhbmdlOjIwMzBjYjE5NThhYzQ0YmU4YjVjMTJiZTU0YTU4ODM0XzEtNS0xLTEtMTE3Njcy_2b8e2e76-e18c-4486-b723-709e1c631488"
      unitRef="number">0.0107</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZToyMDMwY2IxOTU4YWM0NGJlOGI1YzEyYmU1NGE1ODgzNC90YWJsZXJhbmdlOjIwMzBjYjE5NThhYzQ0YmU4YjVjMTJiZTU0YTU4ODM0XzItMS0xLTEtMTE3Njcy_09eb9261-2b20-479d-8df3-0080641fa11c"
      unitRef="number">0.0042</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i6fbe960abccd45148d842d98c1911ad0_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZToyMDMwY2IxOTU4YWM0NGJlOGI1YzEyYmU1NGE1ODgzNC90YWJsZXJhbmdlOjIwMzBjYjE5NThhYzQ0YmU4YjVjMTJiZTU0YTU4ODM0XzItMy0xLTEtMTE3Njcy_b0049cca-726d-423e-a0b4-43ed3ae3ab32"
      unitRef="number">0.0034</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i35fe9751788b43b68fa41c6a49d39784_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZToyMDMwY2IxOTU4YWM0NGJlOGI1YzEyYmU1NGE1ODgzNC90YWJsZXJhbmdlOjIwMzBjYjE5NThhYzQ0YmU4YjVjMTJiZTU0YTU4ODM0XzItNS0xLTEtMTE3Njcy_f2805fb6-3288-46e1-92a2-56730a581c24"
      unitRef="number">0.0038</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzQzODE_ac14ada2-e1a2-4374-883b-23fd8a8ab115">&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the non-vested restricted stock unit activity during 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-Vested&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Grant-Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;323.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i738c5bf06f224e35b938b3b5e546b117_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzItMS0xLTEtMTE3Njcy_19fbe460-9f38-4580-b352-123d307cb4c0"
      unitRef="shares">135378</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i738c5bf06f224e35b938b3b5e546b117_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzItMy0xLTEtMTE3Njcy_8b87d207-9c04-4eb4-a4ff-03e21e4eff08"
      unitRef="usdPerShare">343.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzMtMS0xLTEtMTE3Njcy_e4022f00-4b05-4ea0-a66f-f1db834fec6c"
      unitRef="shares">85780</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzMtMy0xLTEtMTE3Njcy_926f4db0-da8b-4aa3-8dbc-9e065421010f"
      unitRef="usdPerShare">323.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzQtMS0xLTEtMTE3Njcy_8e8d08dc-a8e2-4496-88a3-1a917c1e40c1"
      unitRef="shares">51831</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzQtMy0xLTEtMTE3Njcy_bc73d00a-5d8d-430c-97ca-8f3989fbdf42"
      unitRef="usdPerShare">290.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzUtMS0xLTEtMTE3Njcy_eeee4416-e587-4976-9f08-77c454ea397f"
      unitRef="shares">21359</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzUtMy0xLTEtMTE3Njcy_d9b02c89-02f8-43a9-b2a4-ba52b18d0269"
      unitRef="usdPerShare">352.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0e14a542c4984da1986fd2ab0929fbb4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzYtMS0xLTEtMTE3Njcy_67a3a8b0-c47e-437e-ac8d-5c8c80a14f55"
      unitRef="shares">147968</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0e14a542c4984da1986fd2ab0929fbb4_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzYtMy0xLTEtMTE3Njcy_7e1bf51f-d7ac-419b-ae53-785fa66057d6"
      unitRef="usdPerShare">349.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzYtNS0xLTEtMTE3Njcy_9d7e52ce-7da2-49b6-95ae-d1ae65ea4d32">P1Y6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <tfx:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue
      contextRef="i0e14a542c4984da1986fd2ab0929fbb4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90YWJsZTplNDlhNmZlYjA5OTc0ZDM1YmJmMDZjMjM0NTVhZWVjYi90YWJsZXJhbmdlOmU0OWE2ZmViMDk5NzRkMzViYmYwNmMyMzQ1NWFlZWNiXzYtNy0xLTEtMTE3Njcy_340ef02b-e745-4796-823d-58b3a19dc655"
      unitRef="usd">36970000</tfx:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM1NjE_a27653c9-071c-49b5-ae7c-b5b9748ea95b"
      unitRef="shares">85780</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM1NjU_aca8cf32-237a-4478-bab6-c1651ec5d66d"
      unitRef="shares">59210</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM1NzI_38a9416e-084f-4ccf-af95-cb86276964e7"
      unitRef="shares">52464</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i24ebdc1b6c8b498ea452409942354160_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM4NzI_2cc370da-3d8f-4b25-bf5e-2b9743fc50f5"
      unitRef="usdPerShare">323.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6fbe960abccd45148d842d98c1911ad0_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM4NzY_b448b871-0eab-4968-a45d-1d40b101355a"
      unitRef="usdPerShare">398.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i35fe9751788b43b68fa41c6a49d39784_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM4ODM_1fa53fff-268c-4393-bdfe-e18030b06126"
      unitRef="usdPerShare">344.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:RestrictedStockExpense
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzM5MTQ_e69df2cc-fb6e-40a4-a815-036439ab25ce"
      unitRef="usd">15700000</us-gaap:RestrictedStockExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i0f5844da60e349bb91a7cc992f94c259_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzQxODg_244943bd-cde1-44f0-a22b-4f7efca96f94"
      unitRef="usd">21200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4f7f2055b16a4c138f4457d25f4533d6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODQvZnJhZzphNDhjNWE2MDhmM2Y0YTVjOGI3NzFkMTAzODIwYzJlOS90ZXh0cmVnaW9uOmE0OGM1YTYwOGYzZjRhNWM4Yjc3MWQxMDM4MjBjMmU5XzQyNjE_61f33ef8-f43d-4079-bdf1-fdfa782a1d85">P1Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY4MTI_560bbec2-1bdf-43d8-a9b8-28ea3182ec80">Income taxes &lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the components of the provision for income taxes from continuing operations:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85,272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:3pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, the cumulative unremitted earnings of subsidiaries outside the U.S. that are considered non-permanently reinvested and for which taxes have been provided approximated $1.1 billion. At December&#160;31, 2022, the cumulative unremitted earnings of subsidiaries outside the U.S. that are considered permanently reinvested approximated $1.2 billion. Earnings considered permanently reinvested are expected to be reinvested indefinitely and, as a result, no additional deferred tax liability has been recognized with regard to these earnings. It is not practical to determine the deferred income tax liability on these earnings if, in the future, they are remitted to the U.S. because the income tax liability to be incurred, if any, is dependent on circumstances existing when remittance occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the U.S. and non-U.S.&#160;components of income from continuing operations before taxes:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;445,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;559,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:20.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliations between the statutory federal income tax rate and the effective income tax rate are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax effect of international items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign merger - deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess tax benefits related to share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Uncertain tax contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property impairment charge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective income tax rate for 2022 was 18.6% compared to 13.3% for 2021. The effective income tax rate for 2022 reflects tax expense resulting from a deferred charge relating to the 2022 Restructuring Plan and from a U.S. law effective in 2022 requiring capitalization of certain research and development expenditures. The effective income tax rate for 2021 reflects tax expense associated with the Respiratory business divestiture. Additionally, the effective tax rates for both 2022 and 2021 reflect a net excess tax benefit related to share-based compensation and a tax benefit from research and development tax credits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are routinely subject to examinations by various taxing authorities. In conjunction with these examinations and as a regular practice, we establish and adjust reserves with respect to its uncertain tax positions to address developments related to those positions. We realized a net benefit of $2.0 million, $0.8 million and $1.7 million in 2022, 2021 and 2020 respectively, as a result of reducing our reserves with respect to uncertain tax positions, principally due to the expiration of a number of applicable statutes of limitations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes significant components of our deferred tax assets and liabilities at December&#160;31, 2022 and&#160;2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax loss and credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserves and accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: valuation allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91,531)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(143,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&#160;&#x2014; stock acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unremitted non-U.S. earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(382,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(363,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the tax laws of various jurisdictions in which we operate, deductions or credits that cannot be fully utilized for tax purposes during the current year may be carried forward, subject to statutory limitations, to reduce taxable income or taxes payable in a future tax year. At December&#160;31, 2022, the tax effect of such carryforwards approximated $110.9 million. Of this amount, $16.0 million has no expiration date, $20.1 million expires after 2022 but before the end of 2027 and $74.8 million expires after 2027. A portion of these carryforwards consists of tax losses and credits obtained by us as a result of acquisitions; the utilization of these carryforwards is subject to an annual limitation imposed by Section&#160;382 of the Internal Revenue Code, which limits a company&#x2019;s ability to deduct prior net operating losses following a more than 50 percent change in ownership. It is not expected that the Section&#160;382 limitation will prevent us ultimately from utilizing the applicable loss carryforwards. The determination of state net operating loss carryforwards is dependent upon the U.S.&#160;subsidiaries&#x2019; taxable income or loss, the state&#x2019;s proportion of each subsidiary's taxable net income and the application of state laws, which can change from year to year and impact the amount of such carryforward.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The valuation allowance for deferred tax assets of $91.5 million and $143.2 million at December&#160;31, 2022 and&#160;2021, respectively, relates principally to the uncertainty of our ability to utilize certain deferred tax assets, primarily tax loss and credit carryforwards in various jurisdictions. The valuation allowance was calculated in accordance with applicable accounting standards, which require that a valuation allowance be established and maintained when it is &#x201c;more likely than not&#x201d; that all or a portion of deferred tax assets will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Uncertain Tax Positions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: The following table is a reconciliation of the beginning and ending balances for liabilities associated with unrecognized tax benefits for the years ended December&#160;31, 2022,&#160;2021 and&#160;2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in unrecognized tax benefits related to prior years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in unrecognized tax benefits related to prior years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,864)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Decrease) increase in unrecognized tax benefits due to foreign currency translation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total liabilities associated with the unrecognized tax benefits that, if recognized, would impact the effective tax rate for continuing operations, were $2.7 million at December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We accrue interest and penalties associated with unrecognized tax benefits in income tax expense in the consolidated statements of income, and the corresponding liability is included in the consolidated balance sheets. The net interest expense (benefit) and penalties reflected in income from continuing operations for the year ended December&#160;31, 2022 was $0.2 million and $(0.2) million, respectively; for the year ended December&#160;31, 2021 was $0.2 million and $(0.3) million, respectively; and for the year ended December&#160;31, 2020 was $0.2 million and $(0.5) million, respectively. The liabilities in the consolidated balance sheets for interest and penalties at December&#160;31, 2022 were $0.6 million and $1.5 million, respectively, and at December&#160;31, 2021 were $0.8 million and $1.8 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The taxable years for which the applicable statute of limitations remains open by major tax jurisdictions are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Czech Republic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;France&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2011&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2002&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ireland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Italy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Malaysia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are routinely subject to income tax examinations by various taxing authorities.&#160;As of December&#160;31, 2022, the most significant tax examinations in process were in Ireland, Germany and France.&#160;The date at which these examinations may be concluded and the ultimate outcome of the examinations are uncertain. As a result of the uncertain outcome of these ongoing examinations, future examinations or the expiration of statutes of limitation, it is reasonably possible that the related unrecognized tax benefits for tax positions taken could materially change from those recorded as liabilities at December&#160;31, 2022.&#160;Due to the potential for resolution of certain examinations, and the expiration of various statutes of limitations, it is reasonably possible that our unrecognized tax benefits may change within the next year by a range of zero to $2.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Supplemental cash flow information&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes paid, net of refunds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY3ODc_924da01a-3c74-4d43-a38a-492915bf7ca3">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the components of the provision for income taxes from continuing operations:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85,272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzMtMS0xLTEtMTE3Njcy_ec5e11f7-5f40-4e06-b13d-403cbe5ee723"
      unitRef="usd">32798000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzMtMy0xLTEtMTE3Njcy_cd893eaa-8f7f-438b-8c54-e79c9c3d5aa7"
      unitRef="usd">134336000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzMtNS0xLTEtMTE3Njcy_054ae504-5c91-433c-b43c-f9d7ff1a0d9a"
      unitRef="usd">11148000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzQtMS0xLTEtMTE3Njcy_9e62a843-bfd6-4b4b-a5dd-1d7dd221304c"
      unitRef="usd">8747000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzQtMy0xLTEtMTE3Njcy_cd775218-d9bd-445d-b56d-edf03ce2150f"
      unitRef="usd">16970000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzQtNS0xLTEtMTE3Njcy_feb3c7dc-9645-4c99-b05c-cb0eefe308be"
      unitRef="usd">9644000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzUtMS0xLTEtMTE3Njcy_92ebec80-b06c-4ccc-b160-efe227f142e9"
      unitRef="usd">56442000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzUtMy0xLTEtMTE3Njcy_358e0ee1-b4cf-498c-a553-070bcb507099"
      unitRef="usd">35399000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzUtNS0xLTEtMTE3Njcy_13231e5b-abd3-451f-8ab8-56203cf080dd"
      unitRef="usd">35042000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzctMS0xLTEtMTE3Njcy_c9c4563a-61bf-41d4-8d12-4a01013dea1a"
      unitRef="usd">-27528000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzctMy0xLTEtMTE3Njcy_fd91dcc5-aaab-4b8e-894d-6eb37c337c49"
      unitRef="usd">-85272000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzctNS0xLTEtMTE3Njcy_608fc0ef-03e7-47e4-9e64-2d4ea2d505d4"
      unitRef="usd">-9475000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzgtMS0xLTEtMTE3Njcy_ec99b924-5702-4d5c-a07c-9a957357c9f2"
      unitRef="usd">10116000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzgtMy0xLTEtMTE3Njcy_61793102-16ae-4f45-805d-c74e39851580"
      unitRef="usd">-16933000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzgtNS0xLTEtMTE3Njcy_7b8ce40e-95a8-41c2-846e-0bb2be67f218"
      unitRef="usd">-13734000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzktMS0xLTEtMTE3Njcy_8ae3d493-24ae-4f9f-8cfb-ead785beb1f2"
      unitRef="usd">2428000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzktMy0xLTEtMTE3Njcy_8fb41ab6-72d2-424f-9091-b07cb507d08c"
      unitRef="usd">-10151000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzktNS0xLTEtMTE3Njcy_56954866-3053-44e2-9d7f-cb8dd75650fe"
      unitRef="usd">-10694000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzEwLTEtMS0xLTExNzY3Mg_9ef326ff-6ba1-43b6-bb49-0267f6d53c87"
      unitRef="usd">83003000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzEwLTMtMS0xLTExNzY3Mg_01b002a7-f97c-406d-89cf-40cfb4bb5205"
      unitRef="usd">74349000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToyOTRhZThhNTk5NTI0YTc1OGM5ZWZlZDg2ZWFlMjg1NC90YWJsZXJhbmdlOjI5NGFlOGE1OTk1MjRhNzU4YzllZmVkODZlYWUyODU0XzEwLTUtMS0xLTExNzY3Mg_988494ed-4c9c-4e54-a6fc-b3861d9e43e7"
      unitRef="usd">21931000</us-gaap:IncomeTaxExpenseBenefit>
    <tfx:UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzI5OA_412a9b59-c814-48c1-aca7-2f74305851d8"
      unitRef="usd">1100000000</tfx:UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzQzMw_4c831e3d-cd95-4306-926d-90178325d442"
      unitRef="usd">1200000000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY3OTc_7b391e5e-795d-4f3f-9bf3-a19c92d454b0">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the U.S. and non-U.S.&#160;components of income from continuing operations before taxes:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;445,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;559,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzItMS0xLTEtMTE3Njcy_f2502663-855f-4283-bdde-f4d0cda2dc9a"
      unitRef="usd">164151000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzItMy0xLTEtMTE3Njcy_6dfd376c-ad44-40c1-b023-64cddbfc388a"
      unitRef="usd">209231000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzItNS0xLTEtMTE3Njcy_c75c0ea9-6e47-44ca-8611-b458741a6660"
      unitRef="usd">233034000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzMtMS0xLTEtMTE3Njcy_70913691-a2e8-46ea-bc2d-7afdf6bd3c9f"
      unitRef="usd">281768000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzMtMy0xLTEtMTE3Njcy_4c0fabaa-2ce8-4c4f-8b52-0baf56bb9885"
      unitRef="usd">350237000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzMtNS0xLTEtMTE3Njcy_8f985748-f52b-4c24-ad74-0a30ecd2cf28"
      unitRef="usd">124698000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzQtMS0xLTEtMTE3Njcy_e9bcd1a1-f979-4ae2-9bea-073576165999"
      unitRef="usd">445919000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzQtMy0xLTEtMTE3Njcy_7a8282f4-6ec5-496f-90fa-69744b88bdb7"
      unitRef="usd">559468000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTowYjRkZGFiMDI0ODY0ZmFmOGY5NWI4YTRlNTY1Y2QwZC90YWJsZXJhbmdlOjBiNGRkYWIwMjQ4NjRmYWY4Zjk1YjhhNGU1NjVjZDBkXzQtNS0xLTEtMTE3Njcy_21f57fb1-91d3-457f-93e1-1481c175fb87"
      unitRef="usd">357732000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY3OTM_32a6db26-1266-4df5-813c-be8765004da6">&lt;div style="margin-top:12pt;text-align:justify;text-indent:20.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliations between the statutory federal income tax rate and the effective income tax rate are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax effect of international items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign merger - deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess tax benefits related to share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Uncertain tax contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property impairment charge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzEtMS0xLTEtMTE3Njcy_79b31623-5728-499c-a062-99cbde80b703"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzEtMy0xLTEtMTE3Njcy_c7a4cd35-617f-4650-ab30-d3b436e3c054"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzEtNS0xLTEtMTE3Njcy_486bafbe-9ffb-4faf-a901-eb2115168ee4"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzItMS0xLTEtMTE3Njcy_00da75ac-bdb0-4c59-afd3-1881bad6bbc8"
      unitRef="number">-0.046</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzItMy0xLTEtMTE3Njcy_108d227f-6db2-4609-bbd1-27776d07cf31"
      unitRef="number">-0.060</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzItNS0xLTEtMTE3Njcy_8e0355e3-2a52-462d-a686-f811d9b8db65"
      unitRef="number">-0.053</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <tfx:EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzMtMS0xLTEtMTE3Njcy_0c3297f3-7163-4f2e-bccc-41b1f2c2c38d"
      unitRef="number">0</tfx:EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent>
    <tfx:EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzMtMy0xLTEtMTE3Njcy_12fa1c5a-919b-4063-a75c-6a0758eac9bb"
      unitRef="number">0</tfx:EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent>
    <tfx:EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzMtNS0xLTEtMTE3Njcy_5cb4571c-7569-4d5c-87f6-a0977f236edd"
      unitRef="number">0</tfx:EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzQtMS0xLTEtMTE3Njcy_ffe9c8af-40e2-40bf-9320-e21024cfde9c"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzQtMy0xLTEtMTE3Njcy_08cf58e6-d0cd-49a9-97d4-6a676d2b7ef2"
      unitRef="number">-0.011</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzQtNS0xLTEtMTE3Njcy_e3214e07-2717-4c70-b356-0e580590dfc9"
      unitRef="number">-0.049</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzUtMS0xLTEtMTE3Njcy_dee90e64-c32c-4973-85df-f5b42d966bfb"
      unitRef="number">0.034</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzUtMy0xLTEtMTE3Njcy_ab8da0d7-fa3a-4200-b5f3-2646bb4bf9dc"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzUtNS0xLTEtMTE3Njcy_83fc32f7-f454-4dde-b928-fce0e48378ba"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzYtMS0xLTEtMTE3Njcy_23a0fd9c-7909-4297-8260-bf24826008d8"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzYtMy0xLTEtMTE3Njcy_731c23b3-ceb8-4c12-a326-00981f8fadfd"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzYtNS0xLTEtMTE3Njcy_24234731-483b-4719-a757-d3781be501da"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <tfx:EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzctMS0xLTEtMTE3Njcy_343cbee2-0284-4222-b603-a5de832a384c"
      unitRef="number">0.001</tfx:EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals>
    <tfx:EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzctMy0xLTEtMTE3Njcy_8d5a9bc4-63df-4f6a-ae8a-ad184ff2f912"
      unitRef="number">0.002</tfx:EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals>
    <tfx:EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzctNS0xLTEtMTE3Njcy_25b280fd-51e6-4126-b87a-662b90739c1b"
      unitRef="number">-0.022</tfx:EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzgtMS0xLTEtMTE3Njcy_c384a7ed-507f-45df-8487-45f6ae66881e"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzgtMy0xLTEtMTE3Njcy_a01dc452-5499-4bf2-b373-6a02cda7d8d8"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzgtNS0xLTEtMTE3Njcy_b8859860-a1c3-4318-91f3-bd962c23a922"
      unitRef="number">-0.012</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzktMS0xLTEtMTE3Njcy_368d88da-dc6c-408b-a506-082089a0b159"
      unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzktMy0xLTEtMTE3Njcy_f748b27e-009f-47ce-b1fc-7f195c9e3081"
      unitRef="number">0.008</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzktNS0xLTEtMTE3Njcy_7fbef173-aedc-4937-8579-99c660ac78ac"
      unitRef="number">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzEwLTEtMS0xLTExNzY3Mg_c97927fb-f5cc-476e-ad73-d88f39db5268"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzEwLTMtMS0xLTExNzY3Mg_baae2c1c-4772-4998-8eaf-afb73e653267"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzEwLTUtMS0xLTExNzY3Mg_ee5c8c02-af2c-4ba5-994f-ed7e46d6ddeb"
      unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzExLTEtMS0xLTExNzY3Mg_206a2bf5-a162-4a90-9ba8-1cf18bd9507b"
      unitRef="number">0.186</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzExLTMtMS0xLTExNzY3Mg_10fa2899-7f2c-44f8-9a77-d79e738e3ccd"
      unitRef="number">0.133</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMjk2NWY4NzE5YzI0ZDRiYTMzZDAwNTUyYzkxMzQ4Zi90YWJsZXJhbmdlOmQyOTY1Zjg3MTljMjRkNGJhMzNkMDA1NTJjOTEzNDhmXzExLTUtMS0xLTExNzY3Mg_66b57464-8f59-4b57-9977-5b1fc1a023d4"
      unitRef="number">0.061</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzE0MDc_8f2f528e-15a8-4efb-be47-9651459275ed"
      unitRef="number">0.186</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzE0MjI_9f42da76-2c1d-4dc2-9bfa-6c134d876ad9"
      unitRef="number">0.133</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzIzMDk_53b52f8f-1c1c-4b4c-9d12-d26401558cf9"
      unitRef="usd">2000000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzIzMTM_98e8fc6a-294b-42b3-8ccd-bfd3accbf68d"
      unitRef="usd">800000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzIzMjA_61fae815-4896-4cbf-be50-e2fd0d1a63eb"
      unitRef="usd">1700000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY3ODE_4b3d7941-f34b-4a85-995c-0eb8e0f16ac0">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes significant components of our deferred tax assets and liabilities at December&#160;31, 2022 and&#160;2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax loss and credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserves and accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: valuation allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91,531)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(143,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&#160;&#x2014; stock acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unremitted non-U.S. earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(382,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(363,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <tfx:DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzMtMS0xLTEtMTE3Njcy_1e656232-aa60-40a7-9c57-eed748ea3210"
      unitRef="usd">110857000</tfx:DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards>
    <tfx:DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzMtMy0xLTEtMTE3Njcy_c6fc4778-d665-4a91-b2f1-c13ce5c6a644"
      unitRef="usd">168113000</tfx:DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards>
    <tfx:DeferredTaxAssetsOperatingLeaseRightOfUseAsset
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzQtMS0xLTEtMTE3Njcy_01532e31-9b78-4412-a363-e7253117e0f8"
      unitRef="usd">32339000</tfx:DeferredTaxAssetsOperatingLeaseRightOfUseAsset>
    <tfx:DeferredTaxAssetsOperatingLeaseRightOfUseAsset
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzQtMy0xLTEtMTE3Njcy_d09fdb05-8fb7-4f54-bbb0-793a04e5bef6"
      unitRef="usd">32127000</tfx:DeferredTaxAssetsOperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzUtMS0xLTEtMTE3Njcy_9821d348-ddc8-48ff-a92e-a63a6f8608b3"
      unitRef="usd">1163000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzUtMy0xLTEtMTE3Njcy_e27692d4-243b-424f-bf2b-70335e2f4045"
      unitRef="usd">350000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzYtMS0xLTEtMTE3Njcy_c8c3d82a-5960-42ac-9a1b-9042c7a12ea2"
      unitRef="usd">64498000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzYtMy0xLTEtMTE3Njcy_aac69b43-40f1-48da-8ab2-d930bf76bb71"
      unitRef="usd">64421000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzctMS0xLTEtMTE3Njcy_b7092a1d-d319-481f-afa9-dd90db2e24a1"
      unitRef="usd">24013000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzctMy0xLTEtMTE3Njcy_61c56bf5-76da-436e-a130-ffc27a09d8ed"
      unitRef="usd">4379000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzgtMS0xLTEtMTE3Njcy_e123b944-9c5c-43d7-aa75-016ab7b5e2bb"
      unitRef="usd">91531000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzgtMy0xLTEtMTE3Njcy_f5fa0d5b-62ff-41b5-a670-4811265726a0"
      unitRef="usd">143177000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzktMS0xLTEtMTE3Njcy_af17dcf4-2183-4795-9909-129eecc108c6"
      unitRef="usd">141339000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzktMy0xLTEtMTE3Njcy_d3c4e092-e614-421d-8752-a3226d18b8fe"
      unitRef="usd">126213000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzExLTEtMS0xLTExNzY3Mg_e479e983-34d4-4273-98d6-cc4a3aa0ac9a"
      unitRef="usd">25427000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzExLTMtMS0xLTExNzY3Mg_68a3fa38-6568-45cf-b829-b0205b116106"
      unitRef="usd">24479000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzEyLTEtMS0xLTExNzY3Mg_384c0774-320b-4977-90e4-f2323c7d44ba"
      unitRef="usd">379298000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzEyLTMtMS0xLTExNzY3Mg_7dc46368-805f-43f6-b7b5-2ed65946f4f3"
      unitRef="usd">352139000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzEzLTEtMS0xLTExNzY3Mg_c4cff266-d20d-433a-88f3-299898d2dd11"
      unitRef="usd">67833000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzEzLTMtMS0xLTExNzY3Mg_66809623-15c5-482c-b122-e14eefb589bf"
      unitRef="usd">73385000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzE0LTEtMS0xLTExNzY3Mg_6996717b-1d4c-4f20-bf71-8b65f3255836"
      unitRef="usd">32339000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzE0LTMtMS0xLTExNzY3Mg_c4ced9fc-47c5-4c7c-8533-ff4b5dc41cf1"
      unitRef="usd">32127000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzE1LTEtMS0xLTExNzY3Mg_9f8b5415-83f5-44c0-9eb3-63da099c0d2e"
      unitRef="usd">18926000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzE1LTMtMS0xLTExNzY3Mg_3cc6cb80-142b-4e20-ade5-fee78d8cbd62"
      unitRef="usd">7387000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzE2LTEtMS0xLTExNzY3Mg_48560752-c931-4180-bcd9-e64740ec8635"
      unitRef="usd">523823000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzE2LTMtMS0xLTExNzY3Mg_a0a98327-8a03-43e4-92e9-eeb26b05ec60"
      unitRef="usd">489517000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzE3LTEtMS0xLTExNzY3Mg_3dcf0a67-26a2-4377-8597-2ccb561718d6"
      unitRef="usd">382484000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTpkMWU1YmNkYmQ5NGE0ODFhODc5MGQ5ODBiYmRmYzg2Mi90YWJsZXJhbmdlOmQxZTViY2RiZDk0YTQ4MWE4NzkwZDk4MGJiZGZjODYyXzE3LTMtMS0xLTExNzY3Mg_ef56984c-688b-4046-ad61-704cf0e00f06"
      unitRef="usd">363304000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsOtherTaxCarryforwards
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzM0MDE_353a9212-2ed8-491e-b579-fa6ce6643f2b"
      unitRef="usd">110900000</us-gaap:DeferredTaxAssetsOtherTaxCarryforwards>
    <us-gaap:DeferredTaxAssetsOtherTaxCarryforwards
      contextRef="id372588d00b3422099e05ac3478ed32b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzM0MjE_a0eadac4-df87-4f6c-a4e5-29c50fc061eb"
      unitRef="usd">16000000</us-gaap:DeferredTaxAssetsOtherTaxCarryforwards>
    <us-gaap:DeferredTaxAssetsOtherTaxCarryforwards
      contextRef="ida65e9d6afe644a793dfb77ecd75d238_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzM0NDg_e5cdeb61-d5b2-4182-b2d9-9abbdd24c04e"
      unitRef="usd">20100000</us-gaap:DeferredTaxAssetsOtherTaxCarryforwards>
    <us-gaap:DeferredTaxAssetsOtherTaxCarryforwards
      contextRef="i12a77d5fd9ec4361be4146a71c59d437_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzM0OTc_050af495-bc09-404c-aea9-a4de48e76a61"
      unitRef="usd">74800000</us-gaap:DeferredTaxAssetsOtherTaxCarryforwards>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzQzNTU_cd2939c9-fc22-4fdc-b24d-34db6289ae97"
      unitRef="usd">91500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzQzNjI_ca2a732e-3acc-4c8f-97f4-dd2deca8c62c"
      unitRef="usd">143200000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY4MDk_bab33715-15bc-4b20-aad9-e5d7a94b183f">&lt;div style="margin-bottom:3pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Uncertain Tax Positions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: The following table is a reconciliation of the beginning and ending balances for liabilities associated with unrecognized tax benefits for the years ended December&#160;31, 2022,&#160;2021 and&#160;2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in unrecognized tax benefits related to prior years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in unrecognized tax benefits related to prior years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,864)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Decrease) increase in unrecognized tax benefits due to foreign currency translation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzItMS0xLTEtMTE3Njcy_6edbf224-e3b5-4cec-9a73-de5bb36b4dc4"
      unitRef="usd">6105000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzItMy0xLTEtMTE3Njcy_bab0ed3a-5baa-473d-861a-2fc6b4cfdb52"
      unitRef="usd">7230000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i23a259d0a5bd4faa98ea7c29a35ff80c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzItNS0xLTEtMTE3Njcy_b275dfd3-85e1-4648-9b12-41dd07548834"
      unitRef="usd">7561000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzMtMS0xLTEtMTE3Njcy_a72dc189-aaf5-444c-86a4-a81d45da39e4"
      unitRef="usd">215000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzMtMy0xLTEtMTE3Njcy_d8c992b6-8b73-4dec-ade0-8400afbfa9ed"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzMtNS0xLTEtMTE3Njcy_eb05f5a8-b4b1-44a7-b2ff-87b8a31b9938"
      unitRef="usd">1286000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzQtMS0xLTEtMTE3Njcy_31a8282f-aa4c-4f56-9921-a039ba7979de"
      unitRef="usd">761000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzQtMy0xLTEtMTE3Njcy_54a662c0-71a4-4af5-98c8-5785cb246973"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzQtNS0xLTEtMTE3Njcy_33b72ef4-18d9-45ac-a4f6-46e94da440e0"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzctMS0xLTEtMTE3Njcy_0ae0e834-7317-474a-9949-5a2ac8daddce"
      unitRef="usd">1117000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzctMy0xLTEtMTE3Njcy_a8e0db24-0d08-425d-b2c1-bb9a766409e6"
      unitRef="usd">956000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzctNS0xLTEtMTE3Njcy_ea9d88de-fa1d-49a3-b973-77daedcae4d0"
      unitRef="usd">1864000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzgtMS0xLTEtMTE3Njcy_2a481bdf-a77d-4d0e-a180-704a478610f4"
      unitRef="usd">182000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzgtMy0xLTEtMTE3Njcy_c1e82a4f-32f3-441f-b7d7-539380a57a25"
      unitRef="usd">169000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzgtNS0xLTEtMTE3Njcy_c5f59c89-73e0-4b64-b405-1129aa4abfe8"
      unitRef="usd">247000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzktMS0xLTEtMTE3Njcy_30ebb667-9449-49af-88e1-ad716df78729"
      unitRef="usd">4260000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzktMy0xLTEtMTE3Njcy_1edb9af6-3fa1-4719-918b-b1ba6eccf596"
      unitRef="usd">6105000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i77993fa55f2a4d1fbdf59160cda957da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZToxMTVkZjg2NWY2ZDE0ZDI3ODdmNDUwZDE1NjJhZjU3Mi90YWJsZXJhbmdlOjExNWRmODY1ZjZkMTRkMjc4N2Y0NTBkMTU2MmFmNTcyXzktNS0xLTEtMTE3Njcy_17d699d0-bc7b-4696-9d77-8fb9e34311ee"
      unitRef="usd">7230000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzUxNzQ_3c58e294-33df-44a4-af11-dc7484f4b72b"
      unitRef="usd">2700000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU1MjU_7e30b444-3751-4e0e-b474-ffb2aa12da1a"
      unitRef="usd">200000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU1MzI_7ff5be9f-83af-4897-ac6d-a667f38daaec"
      unitRef="usd">-200000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU1NzY_5475a288-986a-43ac-ac02-eeb8b457066e"
      unitRef="usd">200000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU1ODM_69fe9577-4be0-46ac-b52b-43605b174fe3"
      unitRef="usd">-300000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU2MzE_627cfdfd-f02a-4fca-a16f-2ed370f421e0"
      unitRef="usd">200000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU2Mzg_613e0c9a-a40b-4598-b321-9e11521ce3c0"
      unitRef="usd">-500000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU3NDU_3639f318-81c9-4a8b-99dd-6c9c4810d56f"
      unitRef="usd">600000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU3NTI_ac85d5fe-7bea-4c8e-991f-9e095d8199da"
      unitRef="usd">1500000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU3ODU_79815fa3-a5c1-4134-946d-deb0d34a586f"
      unitRef="usd">800000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzU3OTI_f1c4a3a0-5715-458b-8e50-687d8b4d0e9a"
      unitRef="usd">1800000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:SummaryOfIncomeTaxExaminationsTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY3ODY_29ef0058-979d-403a-9368-acf9ec05086b">&lt;div style="margin-top:3pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The taxable years for which the applicable statute of limitations remains open by major tax jurisdictions are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Czech Republic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;France&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2011&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2002&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ireland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Italy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Malaysia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxExaminationsTextBlock>
    <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit
      contextRef="ib90fd700ad654eed892ed8ac46b66be9_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY3MzM_da869fdb-0505-49bf-b5b6-14532872de36"
      unitRef="usd">0</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit>
    <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit
      contextRef="i7487eb4305724300a5ddaa2c7e353bd4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY3Mzk_8dd1b785-4dff-4aeb-a002-8aba269d12ff"
      unitRef="usd">2000000</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit>
    <tfx:ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90ZXh0cmVnaW9uOmZjOTY4OWMzYjdhNDRiYjJiYWE0ODg5YmZkODFiYjMzXzY4MTU_25267e8b-aa5a-4e5a-ad12-0406e648d4d4">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Supplemental cash flow information&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes paid, net of refunds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</tfx:ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTo3YWJlY2RlZmQzYTY0NTdiODhhMDQ3NDRjNzg0ZmZkOS90YWJsZXJhbmdlOjdhYmVjZGVmZDNhNjQ1N2I4OGEwNDc0NGM3ODRmZmQ5XzMtMS0xLTEtMTE3Njcy_d0e3d3cd-ff12-488b-9ad1-7dc65ff0811b"
      unitRef="usd">162046000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTo3YWJlY2RlZmQzYTY0NTdiODhhMDQ3NDRjNzg0ZmZkOS90YWJsZXJhbmdlOjdhYmVjZGVmZDNhNjQ1N2I4OGEwNDc0NGM3ODRmZmQ5XzMtMy0xLTEtMTE3Njcy_35cfee97-3101-4593-9a21-7677db2f4e26"
      unitRef="usd">108609000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xODcvZnJhZzpmYzk2ODljM2I3YTQ0YmIyYmFhNDg4OWJmZDgxYmIzMy90YWJsZTo3YWJlY2RlZmQzYTY0NTdiODhhMDQ3NDRjNzg0ZmZkOS90YWJsZXJhbmdlOjdhYmVjZGVmZDNhNjQ1N2I4OGEwNDc0NGM3ODRmZmQ5XzMtNS0xLTEtMTE3Njcy_9e55a40a-ee3b-4f01-ba4d-710ffd881000"
      unitRef="usd">77163000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMTE3_3cc28fd6-b40b-476a-8dda-00b9b32e3bd4">Pension and other postretirement benefits &lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have a number of defined benefit pension and postretirement plans covering eligible U.S. and non-U.S. employees. The defined benefit pension plans are noncontributory. The benefits under these plans are based primarily on years of service and employees&#x2019; pay near retirement. Our funding policy for U.S. plans is to contribute annually, at a minimum, amounts required by applicable laws and regulations. Obligations under non-U.S. plans are systematically provided for by depositing funds with trustees or by book reserves.&#160;As of December&#160;31, 2022, no further benefits are being accrued under the U.S. defined benefit pension plans and the other postretirement benefit plans, other than certain postretirement benefit plans covering employees subject to a collective bargaining agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Teleflex and certain of our subsidiaries provide medical, dental and life insurance benefits to pensioners or their survivors. The associated plans are unfunded and approved claims are paid from our funds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information regarding the components of the net benefit (income) expense of the pension and postretirement benefit plans for the years ended December&#160;31, 2022,&#160;2021 and&#160;2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,776)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amortization and deferral&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net benefit (income) expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,754)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,960)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(781)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net benefit (income) expense is primarily included in selling, general and administrative expenses within the consolidated statements of income. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the weighted average assumptions for U.S. and foreign plans used in determining net benefit cost:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of return&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial healthcare trend rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ultimate healthcare trend rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides summarized information with respect to the pension and postretirement benefit plans, measured as of December&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligation, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;474,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;501,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial (gain) loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,491)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Medicare Part&#160;D reimbursement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Administrative costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(981)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;474,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,506)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Administrative costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(981)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funded status, end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,881)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The actuarial gain for pension for the year ended December 31, 2022 was primarily due to an increase in the discount rate used to measure the obligation. The actuarial gain for pension for the year ended December 31, 2021 was primarily due to an increase in the discount rate used to measure the obligation, partially offset by decreases from changes in census data and mortality assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accumulated benefit obligations (ABO) and the projected benefit obligations (PBO) for plans with ABO and PBO in excess of plan assets were $345.5&#160;million and $346.0&#160;million, respectively, at December&#160;31, 2022 and $456.0&#160;million and $456.6&#160;million respectively, at December 31, 2021. The fair value of plan assets for plans with PBO and ABO in excess of plan assets were $345.7&#160;million and $449.8&#160;million, respectively, at December&#160;31, 2022 and December 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the amounts recognized in the consolidated balance sheet with respect to the pension and postretirement plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll and benefit-related liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,602)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension and postretirement benefit liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,949)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,445)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss (gain)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,812)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,847)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,432)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,651)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables set forth the amounts recognized in accumulated other comprehensive income with respect to the plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&#160;Service&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net (Gain)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;or Loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Other Comprehensive&lt;br/&gt;Loss, Net of Tax&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amortization and deferral&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts arising during the period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial changes in benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,965)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(847)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77,273)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amortization and deferral&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts arising during the period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial changes in benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,271)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&#160;Service&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&#160;(Gain)&#160;or&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Other Comprehensive&lt;br/&gt;Loss, Net of Tax&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amortization and deferral&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts arising during the period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial changes in benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,652)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amortization and deferral&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts arising during the period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial changes in benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the weighted average assumptions for U.S. and foreign plans used in determining benefit obligations:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of compensation increase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial healthcare trend rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ultimate healthcare trend rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The discount rate represents the interest rate used to determine the present value of future cash flows currently expected to be required to settle the pension and other benefit obligations. The weighted average discount rates for U.S.&#160;pension plans and other benefit plans of 5.20% and 5.13%, respectively, were established by comparing the projection of expected benefit payments to the AA Above Median yield curve as of December&#160;31, 2022. The expected benefit payments are discounted by each corresponding discount rate on the yield curve. For payments beyond 30&#160;years, we extend the curve assuming that the discount rate derived in year 30 is extended to the&#160;end of the plan&#x2019;s payment expectations. Once the present value of the string of benefit payments is established, we determine the single rate on the yield curve that, when applied to all obligations of the plan, will exactly match the previously determined present value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the evaluation of pension and other postretirement assumptions, we applied assumptions for mortality and healthcare cost trends that incorporate generational white and blue collar mortality trends. In determining its benefit obligations, we used generational tables that take into consideration increases in plan participant longevity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our assumption for the expected return on plan assets is primarily based on the determination of an expected return for its current portfolio.&#160;This determination is made using assumptions for return and volatility of the portfolio.&#160;Asset class assumptions are set using a combination of empirical and forward-looking analysis.&#160;To the extent historical results have been affected by unsustainable trends or events, the effects of those trends are quantified and removed.&#160;We apply a variety of models for filtering historical data and isolating the fundamental characteristics of asset classes.&#160;These models provide empirical return estimates for each asset class, which are then reviewed and combined with a qualitative assessment of long term relationships between asset classes before a return estimate is finalized.&#160;The qualitative analysis is intended to provide an additional means for addressing the effect of unrealistic or unsustainable short-term valuations or trends, resulting in return levels and behavior we believe are more likely to prevail over long periods. Effective in 2022, we changed the expected return on plan assets of the U.S. pension plans from 5.80% to 7.40% due to modifications to the investment strategy in order to reflect expected return assumptions based on recent capital market movements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accumulated benefit obligation for all U.S. and foreign defined benefit pension plans was $356.3 million and $474.1 million for 2022 and 2021, respectively. All of the pension plans had accumulated benefit obligations in excess of their respective plan assets as of December&#160;31, 2022 and&#160;2021, with the exception of one foreign plan that had plan assets of $0.8 million and $2.0 million in excess of the accumulated benefit obligation as of December&#160;31, 2022 and&#160;2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our investment objective is to achieve an enhanced long-term rate of return on plan assets, subject to a prudent level of portfolio risk, for the purpose of enhancing the availability of benefits for participants. These investments are primarily comprised of equity and fixed income mutual funds. Our other investments are largely comprised of a hedge fund of funds and a structured credit fund. The equity funds are diversified in terms of domestic and international equity securities, as well as small, middle and large capitalization stocks. Our target allocation percentage is as follows: equity securities (26%) and fixed-income securities (74%). Equity funds are held for their expected return over inflation. Fixed-income funds are held for diversification relative to equities and as a partial hedge of interest rate risk with respect to plan liabilities. The other investments are held to further diversify assets within the plans and are designed to provide a mix of equity and bond like return with a bond like risk profile. The plans may also hold cash to meet liquidity requirements. Actual performance may not be consistent with the respective investment strategies. Investment risks and returns are measured and monitored on an ongoing basis through annual liability measurements and investment portfolio reviews to determine whether the asset allocation targets continue to represent an appropriate balance of expected risk and reward.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the fair values of the pension plan assets at December&#160;31, 2022 by asset category:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.339%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.486%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Asset Category&#160;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Active&#160;Markets&#160;for&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Identical Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Observable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unobservable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Managed volatility (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. small/mid-cap equity (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;World equity (excluding U.S.) (d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intermediate duration fund (e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long duration bond fund (f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bond fund (g)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Emerging markets debt fund (h)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate, government and foreign bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Absolute return credit fund (i)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset backed &#x2013; home loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other types of investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Structured credit (j)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract with insurance company (k)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:20.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the fair values of the pension plan assets at December&#160;31, 2021 by asset category:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.339%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.486%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Asset Category&#160;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Active&#160;Markets&#160;for&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Identical Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Observable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unobservable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Managed volatility (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. small/mid-cap equity (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;World equity (excluding U.S.) (d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intermediate duration fund (e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long duration bond fund (f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bond fund (g)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Emerging markets debt fund (h)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate, government and foreign bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Absolute return credit fund (i)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset backed &#x2013; home loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other types of investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract with insurance company (k)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments measured at Net asset value (l)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt"&gt;Information on asset categories described in notes (b)-(l)&#160;is derived from prospectuses and other material provided by the respective funds comprising the respective asset categories.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt"&gt;This category comprises mutual funds that invest in securities of U.S. and non-U.S. companies of all capitalization ranges that exhibit relatively low volatility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;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 U.S. companies with market capitalizations in the range of companies in the Russell 2500 Index.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt"&gt;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, 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 35% of its assets in the common stocks or other equity securities of issuers located in emerging market countries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt"&gt;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 U.S. and foreign corporate obligations, fixed income securities issued by sovereigns or agencies in both developed and emerging foreign markets, debt obligations issued by governments or other municipalities, and securities issued or guaranteed by the U.S. Government and its agencies. The fund will seek to maintain an effective average duration between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzk0NTM_d3b97c7f-8556-40bc-a71a-e0654a028dc8"&gt;three&lt;/span&gt; and ten years, and uses derivative instruments, including interest rate swap agreements and credit default swaps, for the purpose of managing the overall duration and yield curve exposure of the Fund&#x2019;s portfolio of fixed income securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(f)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:9.52pt"&gt;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 U.S. 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&#x2019;s portfolio of fixed income securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(g)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt"&gt;This category comprises funds that invest primarily in higher-yielding fixed income securities, including corporate bonds and debentures, convertible and preferred securities and zero coupon obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(h)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt"&gt;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 U.S. 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.03pt"&gt;This category comprises a mutual fund that invests primarily in investment grade bonds and similar fixed income and floating rate securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.03pt"&gt;This category comprises a fund that invests primarily in collateralized debt obligations and other structured credit vehicles and may include fixed income securities, loan participations, credit-linked notes, medium-term notes, pooled investment vehicles and derivative instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(k)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;This category comprises the asset established out of an agreement to purchase a bulk-annuity policy from an insurer to fully cover the liabilities for members of the pension plan. The asset value is based on the fair value of the contract as determined by the insurance company using inputs that are not observable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(l)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.03pt"&gt;This category comprises pooled institutional investments, primarily collective investment trusts. These funds are not listed on an exchange or traded in an active market and these investments are valued using their net asset value, which is generally based on the underlying asset values of the pooled investments held in the trusts. This category comprises the following funds:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt"&gt;a fund that invests primarily in collateralized debt obligations and other structured credit vehicles and may include fixed income securities, loan participations, credit-linked notes, medium-term notes, pooled investment vehicles and derivative instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt"&gt;a hedge fund that invests in various other hedge funds. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt"&gt;funds that invest in underlying funds that acquire, manage, and dispose of real estate properties, with a focus on properties in the U.S. and the UK markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our contributions to U.S. and foreign pension plans during 2023 are expected to be approximately $1.4 million. Contributions to postretirement healthcare plans during 2023 are expected to be approximately $2.2 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about the expected benefit payments under its U.S. and foreign plans for each of the five succeeding years and the aggregate of the five years thereafter, net of the annual average Medicare Part&#160;D subsidy of approximately $0.1 million:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Years 2028&#160;&#x2014; 2032&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain a number of defined contribution savings plans covering eligible U.S. and non-U.S.&#160;employees. We partially match employee contributions. Costs related to these plans were $24.3 million, $23.2 million and $21.7 million for 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMTUz_cc97b8cd-66e0-4c93-98b1-11750db23b88">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information regarding the components of the net benefit (income) expense of the pension and postretirement benefit plans for the years ended December&#160;31, 2022,&#160;2021 and&#160;2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,776)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amortization and deferral&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net benefit (income) expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,754)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,960)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(781)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzMtMS0xLTEtMTE3Njcy_cd8fe767-31b9-4ae1-bfdb-3ee4a80e07ee"
      unitRef="usd">1346000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzMtMy0xLTEtMTE3Njcy_5902fde3-d6e5-44a1-a546-2f417e21ae09"
      unitRef="usd">1467000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ib48ef960bfd44500b6241a111229435e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzMtNS0xLTEtMTE3Njcy_f5d6875b-d8e4-431b-8de1-e012344410d8"
      unitRef="usd">1416000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzMtNy0xLTEtMTE3Njcy_f1eec990-98bd-4517-9a9f-a73c4ca94eae"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzMtOS0xLTEtMTE3Njcy_5fa1b44e-398b-47fc-a4cd-d4cdb3ef1ba7"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i1b4a8e2ec24643929672ea094918050d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzMtMTEtMS0xLTExNzY3Mg_5766abdc-ec4f-4aeb-8ed4-2ea4146ca331"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzQtMS0xLTEtMTE3Njcy_a36836e3-4243-4cff-bd16-04fa5a50b880"
      unitRef="usd">10776000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzQtMy0xLTEtMTE3Njcy_de5ecec3-53e5-438e-8810-01c5e4d01443"
      unitRef="usd">9272000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ib48ef960bfd44500b6241a111229435e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzQtNS0xLTEtMTE3Njcy_4c56f0a6-ab55-4c33-a81d-a917ea124d17"
      unitRef="usd">12827000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzQtNy0xLTEtMTE3Njcy_2ca90e0d-fb4b-4fdb-9c8d-4b08e5989218"
      unitRef="usd">477000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzQtOS0xLTEtMTE3Njcy_c844efc6-d2ab-40d4-b80a-810bd4cf3f44"
      unitRef="usd">418000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i1b4a8e2ec24643929672ea094918050d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzQtMTEtMS0xLTExNzY3Mg_af6a0d75-b29a-4728-ad4f-fb7b5af5799c"
      unitRef="usd">902000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzUtMS0xLTEtMTE3Njcy_b6872ebd-4dcc-4300-ac98-847295bf7690"
      unitRef="usd">25776000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzUtMy0xLTEtMTE3Njcy_a2feabb6-c179-469f-803a-3ba68704073b"
      unitRef="usd">30726000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ib48ef960bfd44500b6241a111229435e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzUtNS0xLTEtMTE3Njcy_c207777c-3b09-449f-879a-d3917353c623"
      unitRef="usd">31650000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzUtNy0xLTEtMTE3Njcy_e31c153a-3cae-4762-927c-a7ecd7588a20"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzUtOS0xLTEtMTE3Njcy_005b500f-be04-47ed-872f-54ad991eb621"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i1b4a8e2ec24643929672ea094918050d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzUtMTEtMS0xLTExNzY3Mg_6c51a477-cd80-41fa-a3b1-aa0a613e7b0c"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <tfx:DefinedBenefitPlanNetAmortizationAndDeferral
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzYtMS0xLTEtMTE3Njcy_2a138761-a07f-4b6c-8ff4-96a91ab2a245"
      unitRef="usd">7900000</tfx:DefinedBenefitPlanNetAmortizationAndDeferral>
    <tfx:DefinedBenefitPlanNetAmortizationAndDeferral
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzYtMy0xLTEtMTE3Njcy_40038573-ee8e-4bb9-857d-fbc1709dd431"
      unitRef="usd">8589000</tfx:DefinedBenefitPlanNetAmortizationAndDeferral>
    <tfx:DefinedBenefitPlanNetAmortizationAndDeferral
      contextRef="ib48ef960bfd44500b6241a111229435e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzYtNS0xLTEtMTE3Njcy_19b7763f-1a98-4058-908b-af4b34a9d303"
      unitRef="usd">7447000</tfx:DefinedBenefitPlanNetAmortizationAndDeferral>
    <tfx:DefinedBenefitPlanNetAmortizationAndDeferral
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzYtNy0xLTEtMTE3Njcy_03079c12-2c4b-400e-8d23-228ce258967c"
      unitRef="usd">-1258000</tfx:DefinedBenefitPlanNetAmortizationAndDeferral>
    <tfx:DefinedBenefitPlanNetAmortizationAndDeferral
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzYtOS0xLTEtMTE3Njcy_5ef5802d-229d-41bd-87f9-d8f10b7fc6f1"
      unitRef="usd">-1058000</tfx:DefinedBenefitPlanNetAmortizationAndDeferral>
    <tfx:DefinedBenefitPlanNetAmortizationAndDeferral
      contextRef="i1b4a8e2ec24643929672ea094918050d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzYtMTEtMS0xLTExNzY3Mg_86545d4b-d1fb-4623-9962-a086faa7a424"
      unitRef="usd">-161000</tfx:DefinedBenefitPlanNetAmortizationAndDeferral>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzktMS0xLTEtMTE3Njcy_9bf6b3ad-e6ed-47cd-a28c-dfaa0f92c392"
      unitRef="usd">-5754000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzktMy0xLTEtMTE3Njcy_578e7d27-191f-4f7d-824d-5b279db7b413"
      unitRef="usd">-11398000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ib48ef960bfd44500b6241a111229435e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzktNS0xLTEtMTE3Njcy_ddf69d03-6140-4e7b-9ed9-fea0b26553df"
      unitRef="usd">-9960000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzktNy0xLTEtMTE3Njcy_459e9c46-eb93-4341-8da6-8d45ff2d3940"
      unitRef="usd">-781000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzktOS0xLTEtMTE3Njcy_96ad6337-6293-44e9-bc3d-22fd322ad351"
      unitRef="usd">-640000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i1b4a8e2ec24643929672ea094918050d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo3ZDAxY2JhYTYwOTQ0NzQ5YjhlYzY0YzZhNGRlMGY3Ni90YWJsZXJhbmdlOjdkMDFjYmFhNjA5NDQ3NDliOGVjNjRjNmE0ZGUwZjc2XzktMTEtMS0xLTExNzY3Mg_45f2a99b-72f8-4530-95dd-c16ab30df839"
      unitRef="usd">741000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMTU0_0327d3cc-4552-464d-923e-ed27ae36d7b0">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the weighted average assumptions for U.S. and foreign plans used in determining net benefit cost:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of return&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial healthcare trend rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ultimate healthcare trend rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the weighted average assumptions for U.S. and foreign plans used in determining benefit obligations:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of compensation increase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial healthcare trend rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ultimate healthcare trend rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzItMS0xLTEtMTE3Njcy_8cd6007b-4f97-4e38-a155-28c6c7238f2a"
      unitRef="number">0.028</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzItMy0xLTEtMTE3Njcy_5dacc102-42a3-414b-8d65-0c2a08bd2829"
      unitRef="number">0.025</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ib48ef960bfd44500b6241a111229435e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzItNS0xLTEtMTE3Njcy_822e4c9e-d254-42d7-9fab-92413077100c"
      unitRef="number">0.032</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzItNy0xLTEtMTE3Njcy_d6b14e86-3bd2-423f-980c-b60ea936cb23"
      unitRef="number">0.027</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzItOS0xLTEtMTE3Njcy_7ff1cc03-9c73-4653-89d6-8d3849467093"
      unitRef="number">0.023</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i1b4a8e2ec24643929672ea094918050d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzItMTEtMS0xLTExNzY3Mg_28ed89ac-fd35-44b5-842f-d89e3665faa3"
      unitRef="number">0.031</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzMtMS0xLTEtMTE3Njcy_71c9a586-6c2d-491a-aa1e-b9d8e74705e2"
      unitRef="number">0.056</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzMtMy0xLTEtMTE3Njcy_aa67bd93-5c24-4324-ab2e-32a346641ea1"
      unitRef="number">0.067</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ib48ef960bfd44500b6241a111229435e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzMtNS0xLTEtMTE3Njcy_a0fb6ff7-bdfa-4594-8dcf-d9af273b96d5"
      unitRef="number">0.075</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <tfx:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzQtNy0xLTEtMTE3Njcy_2b5cea55-32d7-4a5e-b91a-3087c1807b82"
      unitRef="number">0.064</tfx:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate>
    <tfx:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzQtOS0xLTEtMTE3Njcy_020423ac-9f9f-4b55-a007-8d069e8e8350"
      unitRef="number">0.068</tfx:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate>
    <tfx:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate
      contextRef="i1b4a8e2ec24643929672ea094918050d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzQtMTEtMS0xLTExNzY3Mg_e6c78f7a-89c9-4e7d-8391-cffd76cb1c3f"
      unitRef="number">0.070</tfx:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate>
    <tfx:DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzUtNy0xLTEtMTE3Njcy_328ecbae-924f-475e-a03d-053a49723377"
      unitRef="number">0.045</tfx:DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate>
    <tfx:DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate
      contextRef="i48b21071540443e3b28153f7576f61a1_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzUtOS0xLTEtMTE3Njcy_537c044f-7b33-478d-b767-e1d3bf6b1fb4"
      unitRef="number">0.045</tfx:DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate>
    <tfx:DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate
      contextRef="i2661e83abe2f46188b095fe3fcc1d204_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1MDE0ZDYzNWY3ZDQ0MmJjYmNlZjEyNjI5ZmIwOGE2NS90YWJsZXJhbmdlOjUwMTRkNjM1ZjdkNDQyYmNiY2VmMTI2MjlmYjA4YTY1XzUtMTEtMS0xLTExNzY3Mg_3bea7a33-6a59-4023-b6b1-873a1a1cd61a"
      unitRef="number">0.050</tfx:DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate>
    <us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMTAz_1e963e98-3bc3-4e15-9938-62c651d99458">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides summarized information with respect to the pension and postretirement benefit plans, measured as of December&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligation, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;474,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;501,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial (gain) loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,491)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Medicare Part&#160;D reimbursement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Administrative costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(981)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;474,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,506)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Administrative costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(981)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funded status, end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,881)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzQtMS0xLTEtMTE3Njcy_28a716d3-eabe-42ba-b196-55d833f40626"
      unitRef="usd">474674000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i9fe4ee155e094ded93573b2cf0420248_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzQtMy0xLTEtMTE3Njcy_f271f49f-7fb0-4795-b875-f511d8d94bd9"
      unitRef="usd">501347000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i48b21071540443e3b28153f7576f61a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzQtNS0xLTEtMTE3Njcy_4b7161ed-ab94-48d8-9605-dcab7308f6de"
      unitRef="usd">26804000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i2661e83abe2f46188b095fe3fcc1d204_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzQtNy0xLTEtMTE3Njcy_ce88a177-d442-4455-8f85-5bcbb84bcce8"
      unitRef="usd">31921000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzUtMS0xLTEtMTE3Njcy_24c6c1e3-7f63-49b9-a2b8-b817da27c88a"
      unitRef="usd">1346000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzUtMy0xLTEtMTE3Njcy_ce60d1d9-b3fc-4d0f-befb-e36d02569ece"
      unitRef="usd">1467000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzUtNS0xLTEtMTE3Njcy_aac4c02b-1699-4f1f-a33e-3096dc412f23"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzUtNy0xLTEtMTE3Njcy_de3be1a5-b5b2-4eb1-bc47-f39a53d93919"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzYtMS0xLTEtMTE3Njcy_b2d08f57-8ae3-4dba-9c8c-9dd461adcd0b"
      unitRef="usd">10776000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzYtMy0xLTEtMTE3Njcy_4c652410-7a6c-484c-ac80-315b7e5bf359"
      unitRef="usd">9272000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzYtNS0xLTEtMTE3Njcy_44379002-ab35-4020-a316-0c3b30d93a8e"
      unitRef="usd">477000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzYtNy0xLTEtMTE3Njcy_34a7d3cd-5096-41cb-b99d-1c1cef5f3560"
      unitRef="usd">418000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzctMS0xLTEtMTE3Njcy_0681aa0a-5a9a-470b-8ac0-e072346a543f"
      unitRef="usd">104558000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzctMy0xLTEtMTE3Njcy_f654e058-2c53-4770-a641-f178eb618af7"
      unitRef="usd">13567000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzctNS0xLTEtMTE3Njcy_0ec2f7d2-07cd-42aa-b642-87dcacf3f2c5"
      unitRef="usd">6223000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzctNy0xLTEtMTE3Njcy_19e2453b-2647-42ad-9361-d31cdd472c72"
      unitRef="usd">2288000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzgtMS0xLTEtMTE3Njcy_6276ec2d-bbe9-482d-931e-4a4f79608859"
      unitRef="usd">-3030000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzgtMy0xLTEtMTE3Njcy_62bf62cf-79f7-4126-873a-83d3902102c5"
      unitRef="usd">-1726000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzgtNS0xLTEtMTE3Njcy_98d9feed-398a-4fe9-9e94-c59fa3adfeff"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzgtNy0xLTEtMTE3Njcy_d2f90438-0230-4be6-bf44-663ffbecd281"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzktMS0xLTEtMTE3Njcy_82008919-64c8-4f79-8401-e24fe5ab0020"
      unitRef="usd">21472000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzktMy0xLTEtMTE3Njcy_8c0a6624-26d4-43b6-a60f-712f61aba00f"
      unitRef="usd">21138000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzktNS0xLTEtMTE3Njcy_0044f790-25f3-47c2-a3c5-571c55f7c9dc"
      unitRef="usd">2491000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzktNy0xLTEtMTE3Njcy_4cb55558-debd-4ecf-bbf8-2f3305ac746a"
      unitRef="usd">3303000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzEwLTEtMS0xLTExNzY3Mg_9cded01b-3a77-463d-902b-43add0f2c040"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt>
    <us-gaap:DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzEwLTMtMS0xLTExNzY3Mg_a89dbfbc-1901-494b-ab9c-654ab3f23c3f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt>
    <us-gaap:DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzEwLTUtMS0xLTExNzY3Mg_a0b37baa-b3dd-462e-922a-b7bde36c55fe"
      unitRef="usd">53000</us-gaap:DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt>
    <us-gaap:DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzEwLTctMS0xLTExNzY3Mg_1f5ee850-0a3b-4c9e-87f0-45794a22fa9f"
      unitRef="usd">56000</us-gaap:DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE0LTEtMS0xLTExNzY3Mg_33a25668-4c23-44f0-ae32-f3a7db14801d"
      unitRef="usd">979000</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE0LTMtMS0xLTExNzY3Mg_688a407b-5d33-4440-964b-a7895a47d855"
      unitRef="usd">981000</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE0LTUtMS0xLTExNzY3Mg_55dc4aa9-dd48-4208-acfd-b0b28fba9b46"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE0LTctMS0xLTExNzY3Mg_0d932f6a-478b-45ad-88ee-8f8ea1f0d964"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE1LTEtMS0xLTExNzY3Mg_c57914ab-cff8-4009-ba7d-8afe9035952e"
      unitRef="usd">356757000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE1LTMtMS0xLTExNzY3Mg_7ae044d4-8b6f-4f56-9ec9-b07d2a5ebaa3"
      unitRef="usd">474674000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE1LTUtMS0xLTExNzY3Mg_55f7996a-4754-4f92-a8d4-0c141fe5d188"
      unitRef="usd">18620000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i48b21071540443e3b28153f7576f61a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE1LTctMS0xLTExNzY3Mg_19f5bf84-ff9b-4495-848b-9ddf13f9f03f"
      unitRef="usd">26804000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE2LTEtMS0xLTExNzY3Mg_cf4b0cc7-4743-4ecc-8f55-a2573a17a942"
      unitRef="usd">469793000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9fe4ee155e094ded93573b2cf0420248_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE2LTMtMS0xLTExNzY3Mg_1aab7caa-269a-41d1-8b77-d9b4b202ac82"
      unitRef="usd">457626000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE3LTEtMS0xLTExNzY3Mg_e08784ad-028f-44c2-84d8-3a1cc34f6ed8"
      unitRef="usd">-89506000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE3LTMtMS0xLTExNzY3Mg_be385307-d086-4fc4-92cf-f5e69ac6e582"
      unitRef="usd">22124000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE4LTEtMS0xLTExNzY3Mg_ce2eccc9-db23-4d48-a5b8-661d0335f639"
      unitRef="usd">1464000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE4LTMtMS0xLTExNzY3Mg_109f26cd-a0ff-4dc2-b192-8cb37bc2f59b"
      unitRef="usd">12159000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE5LTEtMS0xLTExNzY3Mg_f31a7ebd-aa0c-4de7-873c-41c3c6c024bd"
      unitRef="usd">21472000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzE5LTMtMS0xLTExNzY3Mg_f27d53c2-7704-4049-8ec1-8f6b49e26fbb"
      unitRef="usd">21138000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzIxLTEtMS0xLTExNzY3Mg_de8100bd-f871-4e50-8a44-782ccfe00ab4"
      unitRef="usd">979000</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzIxLTMtMS0xLTExNzY3Mg_e78c5ccc-8024-4b09-b179-dac7ab62b1e7"
      unitRef="usd">981000</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzIyLTEtMS0xLTExNzY3Mg_da914fea-d0a9-4d1d-9da8-bf6c4b747b12"
      unitRef="usd">-2030000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzIyLTMtMS0xLTExNzY3Mg_08cfb62e-1fea-48af-a4ea-96b609a7459e"
      unitRef="usd">3000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzIzLTEtMS0xLTExNzY3Mg_f42bcde4-f522-45c3-9e93-3879541ff98a"
      unitRef="usd">357270000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzIzLTMtMS0xLTExNzY3Mg_c8dd0362-a726-4628-a52d-d51cddc2a6a8"
      unitRef="usd">469793000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzI0LTEtMS0xLTExNzY3Mg_e69e99fb-4841-4088-b9d9-d88b28823878"
      unitRef="usd">513000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzI0LTMtMS0xLTExNzY3Mg_edf7f28c-d9d8-42a9-a629-e876e8720a5a"
      unitRef="usd">-4881000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzI0LTUtMS0xLTExNzY3Mg_c8eb7eed-8fd8-4240-a160-d9c9efddd274"
      unitRef="usd">-18620000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i48b21071540443e3b28153f7576f61a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTpkOGQ5M2YwNTEwZGY0ZmMwYWI0NTM3M2QxMzc5ODUxNi90YWJsZXJhbmdlOmQ4ZDkzZjA1MTBkZjRmYzBhYjQ1MzczZDEzNzk4NTE2XzI0LTctMS0xLTExNzY3Mg_80005e80-700c-442c-9982-9dcec76b1f4a"
      unitRef="usd">-26804000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <tfx:DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzIxOTI_536deab6-717c-42c1-96ee-6490296c7c38"
      unitRef="usd">345500000</tfx:DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation>
    <tfx:DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzIxOTk_4945ec17-2376-4cf7-ae3d-7b19bad271fb"
      unitRef="usd">346000000</tfx:DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <tfx:DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzIyMjc_13acad5a-b939-4631-a14b-70d66f26b375"
      unitRef="usd">456000000</tfx:DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation>
    <tfx:DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzIyMzQ_499aa2c0-e90c-4c86-b08d-4bc1ec34e8c2"
      unitRef="usd">456600000</tfx:DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <tfx:DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzIzNjA_9b57ca9a-78df-4e46-83b2-5741432ad2f9"
      unitRef="usd">345700000</tfx:DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <tfx:DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzIzNjc_45eafde1-151e-4e93-96ee-204ddd307583"
      unitRef="usd">449800000</tfx:DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMTM4_c5900c63-9b36-4072-b523-0a6834473b8e">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the amounts recognized in the consolidated balance sheet with respect to the pension and postretirement plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll and benefit-related liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,602)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension and postretirement benefit liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,949)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,445)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss (gain)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,812)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,847)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,432)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,651)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzMtMS0xLTEtMTE3Njcy_57464fb3-40b3-4106-b778-e8ee5c3ab609"
      unitRef="usd">16870000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzMtMy0xLTEtMTE3Njcy_2fd0e698-e9d7-4bec-a61f-954f65c68758"
      unitRef="usd">17827000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzMtNS0xLTEtMTE3Njcy_ed3ca6b3-8cfd-4a44-a854-22ce4cd75f87"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i48b21071540443e3b28153f7576f61a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzMtNy0xLTEtMTE3Njcy_7be13f06-18d5-4a3c-809f-ab35b72fc0ef"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzQtMS0xLTEtMTE3Njcy_7a16c2e7-c033-49e2-b135-3ca13816539f"
      unitRef="usd">1408000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzQtMy0xLTEtMTE3Njcy_680d0205-0757-4281-98f5-3e1c4ddf40d4"
      unitRef="usd">1602000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzQtNS0xLTEtMTE3Njcy_eac858a5-409b-4bd8-b64e-5e9a33638226"
      unitRef="usd">2175000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i48b21071540443e3b28153f7576f61a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzQtNy0xLTEtMTE3Njcy_b69c911d-2c6b-4c12-bd6f-4cdb0b5d13d3"
      unitRef="usd">2725000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzUtMS0xLTEtMTE3Njcy_1e149fcd-9a9d-4a30-8d85-8504fc7a3612"
      unitRef="usd">14949000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzUtMy0xLTEtMTE3Njcy_25d1c7db-d02c-4126-871e-3e20c3572b3a"
      unitRef="usd">21106000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzUtNS0xLTEtMTE3Njcy_8f1634e7-9cf8-45c9-8787-5493e8e19ca7"
      unitRef="usd">16445000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i48b21071540443e3b28153f7576f61a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzUtNy0xLTEtMTE3Njcy_90a231eb-64fa-4a44-b319-ad100450798c"
      unitRef="usd">24079000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzYtMS0xLTEtMTE3Njcy_dc26c4b2-adb7-4990-8aff-f65ceee7ecd9"
      unitRef="usd">219555000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzYtMy0xLTEtMTE3Njcy_9cfbce65-08f6-40d8-bce2-56f232d2badc"
      unitRef="usd">218139000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzYtNS0xLTEtMTE3Njcy_b295974b-19b7-4dbe-be5f-6e18cdea91a4"
      unitRef="usd">-7812000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i48b21071540443e3b28153f7576f61a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzYtNy0xLTEtMTE3Njcy_33b7c23f-9145-4030-91a0-e9feeaf905c5"
      unitRef="usd">-2847000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <tfx:DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzctMS0xLTEtMTE3Njcy_4f549f75-af5a-47ac-9407-de7d012afe12"
      unitRef="usd">220068000</tfx:DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss>
    <tfx:DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzctMy0xLTEtMTE3Njcy_d984b061-312b-437c-a31b-cbb033a46dba"
      unitRef="usd">213258000</tfx:DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss>
    <tfx:DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzctNS0xLTEtMTE3Njcy_0e006198-2cec-4415-85c9-5fd69d59c5dd"
      unitRef="usd">-26432000</tfx:DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss>
    <tfx:DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss
      contextRef="i48b21071540443e3b28153f7576f61a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyOTM1NDQwMzMxNWE0MzQxOGVhMjczNTE4N2Q4MjQxMy90YWJsZXJhbmdlOjI5MzU0NDAzMzE1YTQzNDE4ZWEyNzM1MTg3ZDgyNDEzXzctNy0xLTEtMTE3Njcy_982c19a6-2b24-46af-b775-56048c9eaa86"
      unitRef="usd">-29651000</tfx:DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss>
    <us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMTQy_12fad9aa-5dab-4536-95b1-b62534f69499">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables set forth the amounts recognized in accumulated other comprehensive income with respect to the plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&#160;Service&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net (Gain)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;or Loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Other Comprehensive&lt;br/&gt;Loss, Net of Tax&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amortization and deferral&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts arising during the period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial changes in benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,965)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(847)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77,273)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amortization and deferral&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts arising during the period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial changes in benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,271)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&#160;Service&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&#160;(Gain)&#160;or&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Other Comprehensive&lt;br/&gt;Loss, Net of Tax&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amortization and deferral&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts arising during the period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial changes in benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,652)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustments related to components of Net Periodic Benefit Cost recognized during the period:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amortization and deferral&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts arising during the period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial changes in benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i9fe4ee155e094ded93573b2cf0420248_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzMtMS0xLTEtMTE3Njcy_2a51421c-bc3e-47e1-b6dc-a24f46195020"
      unitRef="usd">205000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i9fe4ee155e094ded93573b2cf0420248_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzMtMy0xLTEtMTE3Njcy_7b7ae761-831d-466a-a3bd-c9bd678e4a75"
      unitRef="usd">-232335000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax
      contextRef="i9fe4ee155e094ded93573b2cf0420248_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzMtNS0xLTEtMTE3Njcy_1876b2b3-0e7a-49fd-88df-8570a8790c82"
      unitRef="usd">80657000</tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9fe4ee155e094ded93573b2cf0420248_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzMtNy0xLTEtMTE3Njcy_9e433531-ba53-4ae1-a2a3-f766f488e58a"
      unitRef="usd">-151883000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzUtMS0xLTEtMTE3Njcy_58470f6d-0df5-488e-99f2-4d955f3d1bd2"
      unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzUtMy0xLTEtMTE3Njcy_ba32ddc5-a8cb-4de2-b3b6-e41e18dcdc21"
      unitRef="usd">8584000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <tfx:DefinedBenefitPlanAmortizationOfDeferredTaxes
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzUtNS0xLTEtMTE3Njcy_5faecef9-0ca3-4976-9304-c692f160d22d"
      unitRef="usd">1999000</tfx:DefinedBenefitPlanAmortizationOfDeferredTaxes>
    <tfx:DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzUtNy0xLTEtMTE3Njcy_7deda571-709c-4fc0-90d3-e8eb5635a572"
      unitRef="usd">6590000</tfx:DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss>
    <tfx:DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzgtMS0xLTEtMTE3Njcy_af694de9-9353-41d4-acc9-684fdd31577c"
      unitRef="usd">0</tfx:DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts>
    <tfx:ActuarialChangesInBenefitObligationNetGainLoss
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzgtMy0xLTEtMTE3Njcy_9b71f71d-247d-45d2-ba36-efa6175b1d3f"
      unitRef="usd">4965000</tfx:ActuarialChangesInBenefitObligationNetGainLoss>
    <tfx:ActuarialChangesInBenefitObligationDeferredTaxes
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzgtNS0xLTEtMTE3Njcy_131edd4f-11d3-4a5f-ae82-14a4b33128bf"
      unitRef="usd">1148000</tfx:ActuarialChangesInBenefitObligationDeferredTaxes>
    <tfx:ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzgtNy0xLTEtMTE3Njcy_dfa4b5e7-925e-484c-ac2d-74857aba3d30"
      unitRef="usd">3817000</tfx:ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <tfx:ImpactOfCurrencyTranslationPriorServiceCostCredit
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzExLTEtMS0xLTExNzY3Mg_a738675e-0b3b-4a08-9290-271b1675daea"
      unitRef="usd">0</tfx:ImpactOfCurrencyTranslationPriorServiceCostCredit>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzExLTMtMS0xLTExNzY3Mg_47459399-e689-405a-83d7-2e9e1256dfaa"
      unitRef="usd">847000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzExLTUtMS0xLTExNzY3Mg_120138eb-3a52-4d45-9d32-adc61662bc0a"
      unitRef="usd">237000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ic304996dd17a45969431e53d2dd6d141_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzExLTctMS0xLTExNzY3Mg_156d2333-5948-4bfe-aad1-725870210b45"
      unitRef="usd">610000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzEyLTEtMS0xLTExNzY3Mg_ae950579-c5b6-4d98-9f71-8dd280dc3023"
      unitRef="usd">200000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzEyLTMtMS0xLTExNzY3Mg_954c12d7-bfa2-4478-9f19-78a97ead8ee4"
      unitRef="usd">-217939000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzEyLTUtMS0xLTExNzY3Mg_895801b4-030e-4667-bc1f-d7d45048517d"
      unitRef="usd">77273000</tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzEyLTctMS0xLTExNzY3Mg_6cfc66cd-3d42-4036-87c7-32b1d1bd0c9c"
      unitRef="usd">-140866000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzE0LTEtMS0xLTExNzY3Mg_54ef1c8a-412c-4e14-824b-cceef65ab669"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzE0LTMtMS0xLTExNzY3Mg_ffcb395b-9d7f-47e6-9d68-b5a8097c5e46"
      unitRef="usd">7900000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <tfx:DefinedBenefitPlanAmortizationOfDeferredTaxes
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzE0LTUtMS0xLTExNzY3Mg_b4505f27-8d01-494b-ab6f-bd2adfedfb10"
      unitRef="usd">1832000</tfx:DefinedBenefitPlanAmortizationOfDeferredTaxes>
    <tfx:DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzE0LTctMS0xLTExNzY3Mg_e4724900-c18e-4184-944b-11163ba61af4"
      unitRef="usd">6068000</tfx:DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss>
    <tfx:DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzE3LTEtMS0xLTExNzY3Mg_c26e5338-2723-438b-8b8b-43c6bf4d4b6b"
      unitRef="usd">0</tfx:DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts>
    <tfx:ActuarialChangesInBenefitObligationNetGainLoss
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzE3LTMtMS0xLTExNzY3Mg_7aa27911-0e1e-4bd4-a90d-d71a2bf665e9"
      unitRef="usd">-10724000</tfx:ActuarialChangesInBenefitObligationNetGainLoss>
    <tfx:ActuarialChangesInBenefitObligationDeferredTaxes
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzE3LTUtMS0xLTExNzY3Mg_ab3e3bfb-78ba-48bc-9459-77ce931100f9"
      unitRef="usd">-2271000</tfx:ActuarialChangesInBenefitObligationDeferredTaxes>
    <tfx:ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzE3LTctMS0xLTExNzY3Mg_1869a076-02ba-4274-92e1-0883e803f534"
      unitRef="usd">-8453000</tfx:ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <tfx:ImpactOfCurrencyTranslationPriorServiceCostCredit
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzIxLTEtMS0xLTExNzY3Mg_c999a706-c28a-41b1-8db5-69448744f9cb"
      unitRef="usd">0</tfx:ImpactOfCurrencyTranslationPriorServiceCostCredit>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzIxLTMtMS0xLTExNzY3Mg_97744f7a-d633-4ca9-b173-9374d5e4e2bb"
      unitRef="usd">1408000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzIxLTUtMS0xLTExNzY3Mg_6ce8d34d-a46d-43e7-9706-dcca6611cd94"
      unitRef="usd">365000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="if76107c3864044438ccc368d47b2330c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzIxLTctMS0xLTExNzY3Mg_b2fcfdb5-f73b-49bc-a6f8-064068440574"
      unitRef="usd">1043000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzIyLTEtMS0xLTExNzY3Mg_d8ba9144-cf48-4e39-9113-b778a3e51252"
      unitRef="usd">200000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzIyLTMtMS0xLTExNzY3Mg_96171409-8c22-4100-b8e6-6505569a5c64"
      unitRef="usd">-219355000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzIyLTUtMS0xLTExNzY3Mg_ae4b678b-2d44-48f8-86e1-07022182f4e0"
      unitRef="usd">77347000</tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1M2YwY2M5NWUzNjc0OGVlYjc2MTc2YjU4NTk3ZGZlMC90YWJsZXJhbmdlOjUzZjBjYzk1ZTM2NzQ4ZWViNzYxNzZiNTg1OTdkZmUwXzIyLTctMS0xLTExNzY3Mg_43fc2bff-0c68-4004-b6c6-58a9c1449b54"
      unitRef="usd">-142208000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i2661e83abe2f46188b095fe3fcc1d204_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzMtMS0xLTEtMTE3Njcy_fa028885-4f03-431b-966f-166cfed36631"
      unitRef="usd">-4669000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i2661e83abe2f46188b095fe3fcc1d204_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzMtMy0xLTEtMTE3Njcy_5a853520-2db7-42bf-91b1-999bf2ede53f"
      unitRef="usd">-3052000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax
      contextRef="i2661e83abe2f46188b095fe3fcc1d204_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzMtNS0xLTEtMTE3Njcy_da5c8afb-e3b2-4c60-b621-eefc0856f8b0"
      unitRef="usd">9000</tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2661e83abe2f46188b095fe3fcc1d204_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzMtNy0xLTEtMTE3Njcy_bc3df631-9021-4aa2-a687-dbb40b32199d"
      unitRef="usd">1626000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzUtMS0xLTEtMTE3Njcy_d9c67f9a-8591-470c-90d3-142020805970"
      unitRef="usd">1017000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzUtMy0xLTEtMTE3Njcy_9d78f3ae-0cb5-4409-b1f4-c7f67848a8ff"
      unitRef="usd">-41000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <tfx:DefinedBenefitPlanAmortizationOfDeferredTaxes
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzUtNS0xLTEtMTE3Njcy_7df8bee8-8217-4d7e-9721-43f47d48e0d2"
      unitRef="usd">-243000</tfx:DefinedBenefitPlanAmortizationOfDeferredTaxes>
    <tfx:DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzUtNy0xLTEtMTE3Njcy_9d0138b7-7437-4b38-8b39-7f99f5da3f8b"
      unitRef="usd">-815000</tfx:DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss>
    <tfx:DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzgtMS0xLTEtMTE3Njcy_65b3aa4e-ef61-4ebe-a6f9-36cbe6880582"
      unitRef="usd">0</tfx:DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts>
    <tfx:ActuarialChangesInBenefitObligationNetGainLoss
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzgtMy0xLTEtMTE3Njcy_2475f6e6-c306-4fa0-9b8d-76600a174a38"
      unitRef="usd">2288000</tfx:ActuarialChangesInBenefitObligationNetGainLoss>
    <tfx:ActuarialChangesInBenefitObligationDeferredTaxes
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzgtNS0xLTEtMTE3Njcy_c4cb5c8d-2e8d-4c18-9a2e-4e8dae0cc821"
      unitRef="usd">523000</tfx:ActuarialChangesInBenefitObligationDeferredTaxes>
    <tfx:ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzgtNy0xLTEtMTE3Njcy_1b0aaed8-27d3-4b89-97b4-121f4d6bbb37"
      unitRef="usd">1765000</tfx:ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i48b21071540443e3b28153f7576f61a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzEwLTEtMS0xLTExNzY3Mg_cce1ddfa-ffaf-4802-ba00-6ac46cd91402"
      unitRef="usd">-3652000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i48b21071540443e3b28153f7576f61a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzEwLTMtMS0xLTExNzY3Mg_49cf33a2-d10e-4fd7-aa5e-1c6c0f214bf7"
      unitRef="usd">-805000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax
      contextRef="i48b21071540443e3b28153f7576f61a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzEwLTUtMS0xLTExNzY3Mg_c5662098-5e42-4990-802c-db2dc8647aef"
      unitRef="usd">-271000</tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i48b21071540443e3b28153f7576f61a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzEwLTctMS0xLTExNzY3Mg_f1a5dbf6-d458-477a-877a-506cf7805360"
      unitRef="usd">2576000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzEyLTEtMS0xLTExNzY3Mg_2912b903-7df6-4604-9d84-2fb7803f35d9"
      unitRef="usd">1017000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzEyLTMtMS0xLTExNzY3Mg_497d2e7a-3e1f-4112-a678-ee9d1bd94c32"
      unitRef="usd">-241000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <tfx:DefinedBenefitPlanAmortizationOfDeferredTaxes
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzEyLTUtMS0xLTExNzY3Mg_b2de3553-ee11-4311-b54b-aea81c4c38f1"
      unitRef="usd">-287000</tfx:DefinedBenefitPlanAmortizationOfDeferredTaxes>
    <tfx:DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzEyLTctMS0xLTExNzY3Mg_2f16f542-464d-47e2-8a0a-781811b35c95"
      unitRef="usd">-971000</tfx:DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss>
    <tfx:DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzE1LTEtMS0xLTExNzY3Mg_4d955007-d9dd-4b32-b915-880506568af4"
      unitRef="usd">0</tfx:DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts>
    <tfx:ActuarialChangesInBenefitObligationNetGainLoss
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzE1LTMtMS0xLTExNzY3Mg_e5a0f94c-498c-4054-94a2-39e88b741964"
      unitRef="usd">6223000</tfx:ActuarialChangesInBenefitObligationNetGainLoss>
    <tfx:ActuarialChangesInBenefitObligationDeferredTaxes
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzE1LTUtMS0xLTExNzY3Mg_a00263fa-5117-4a29-9b84-db241df97069"
      unitRef="usd">1419000</tfx:ActuarialChangesInBenefitObligationDeferredTaxes>
    <tfx:ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzE1LTctMS0xLTExNzY3Mg_0a301261-66e3-4275-80e6-8fd041df5b17"
      unitRef="usd">4804000</tfx:ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzE4LTEtMS0xLTExNzY3Mg_e8adf796-d974-4ec7-9a28-0528c30aa09f"
      unitRef="usd">-2635000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzE4LTMtMS0xLTExNzY3Mg_a7826f66-b754-41ec-9fff-dc15edbe35c2"
      unitRef="usd">5177000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzE4LTUtMS0xLTExNzY3Mg_58286fd8-4889-4d9d-b888-3658e35a83f7"
      unitRef="usd">-1403000</tfx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTozYzU0YTU4MTM0NDI0NjAzYWRmM2QzYjU1OTZjODYxNC90YWJsZXJhbmdlOjNjNTRhNTgxMzQ0MjQ2MDNhZGYzZDNiNTU5NmM4NjE0XzE4LTctMS0xLTExNzY3Mg_885991e1-0f56-4e0f-8c48-694f1d4c68ec"
      unitRef="usd">6409000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzItMS0xLTEtMTE3Njcy_3c0abde8-ee8a-4514-9d90-24efe6b1dbb7"
      unitRef="number">0.051</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzItMy0xLTEtMTE3Njcy_f689c083-796e-4867-9272-5eb52dcc800d"
      unitRef="number">0.028</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzItNS0xLTEtMTE3Njcy_154ea7a3-0ba9-495f-92d3-e76ad2038979"
      unitRef="number">0.051</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i48b21071540443e3b28153f7576f61a1_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzItNy0xLTEtMTE3Njcy_7e8b8ea8-77dc-446d-bb47-249db8885739"
      unitRef="number">0.027</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzMtMS0xLTEtMTE3Njcy_715a42cd-802e-4b80-816c-5d1f859340b8"
      unitRef="number">0.030</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzMtMy0xLTEtMTE3Njcy_4677da6c-fca3-427d-83c7-3d707adc7ee2"
      unitRef="number">0.028</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <tfx:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate
      contextRef="i42ded0681a1348b98eb94395aeffa732_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzQtNS0xLTEtMTE3Njcy_afc1f748-5e4f-42e4-bae8-c3d782731991"
      unitRef="number">0.059</tfx:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate>
    <tfx:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate
      contextRef="i57cd6a4a03864c718669d1743e301e05_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzQtNy0xLTEtMTE3Njcy_054ce009-df13-4991-bdbc-cb3d20a3d9de"
      unitRef="number">0.060</tfx:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzUtNS0xLTEtMTE3Njcy_bc36f427-b89f-49e3-91c1-3396ae46c9bb"
      unitRef="number">0.045</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1
      contextRef="i48b21071540443e3b28153f7576f61a1_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo2ZGMyNzQ2Y2IyM2E0ODIyYTRkNGI5NjExMWNiNGZmOC90YWJsZXJhbmdlOjZkYzI3NDZjYjIzYTQ4MjJhNGQ0Yjk2MTExY2I0ZmY4XzUtNy0xLTEtMTE3Njcy_d721c494-f05f-4901-9ae5-bd5bde18d8c5"
      unitRef="number">0.045</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="iab372f1636454a95afcb31ef1b85f558_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzMxMTA_1f692c2a-fa5c-42f5-8ae2-d48f479c8c42"
      unitRef="number">0.0520</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ifc06c3bbe23141b48e338c1e15e43328_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzMxMTc_1c637b58-4d58-45f1-8c5e-fa45998b372c"
      unitRef="number">0.0513</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ie35f8cf6cb9d407cb8715e7245210e27_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzUyNjQ_c32485bd-a1ac-4c2c-ba01-9e4b232829dd"
      unitRef="number">0.0580</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ie7dd75f8794b47b08e3999f45bf79219_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzUyNzA_b67e74be-7969-4887-b9a6-b6616b89dfca"
      unitRef="number">0.0740</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzU1MjM_2ba7ecf6-eee6-4b20-ae8d-ed8077d6ec64"
      unitRef="usd">356300000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i4fcca35aab9e4620be1feb31255e2901_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzU1MzA_87ddff26-c4db-45c6-859b-d5cd086d2b62"
      unitRef="usd">474100000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="i1149eec6b2774d739eda5a781c116f37_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzU3NDU_7268ed30-1996-4d22-96f7-ab8641195c80"
      unitRef="usd">800000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="ic1ebb04abb1b476b902428322f138377_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzU3NTI_6f62b3ab-144f-488b-b432-c9cd73b97468"
      unitRef="usd">2000000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="id255908d4f9549ff96dc4caa416fbd52_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzY0NDU_d4a15911-20fa-4b2c-9d4c-b136acbad6ab"
      unitRef="number">0.26</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i0295b3da28b9454498520e929042b7ab_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzY0NzY_e52f274a-139a-4768-b9a8-3a8a9b5f866c"
      unitRef="number">0.74</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMTA0_077a810d-99e6-4436-8c84-bb8fe762f7d2">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the fair values of the pension plan assets at December&#160;31, 2022 by asset category:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.339%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.486%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Asset Category&#160;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Active&#160;Markets&#160;for&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Identical Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Observable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unobservable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Managed volatility (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. small/mid-cap equity (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;World equity (excluding U.S.) (d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intermediate duration fund (e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long duration bond fund (f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bond fund (g)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Emerging markets debt fund (h)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate, government and foreign bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Absolute return credit fund (i)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset backed &#x2013; home loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other types of investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Structured credit (j)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract with insurance company (k)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:20.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the fair values of the pension plan assets at December&#160;31, 2021 by asset category:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.339%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.486%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Asset Category&#160;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Active&#160;Markets&#160;for&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Identical Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Observable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unobservable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Managed volatility (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. small/mid-cap equity (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;World equity (excluding U.S.) (d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intermediate duration fund (e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long duration bond fund (f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bond fund (g)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Emerging markets debt fund (h)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate, government and foreign bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Absolute return credit fund (i)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset backed &#x2013; home loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other types of investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract with insurance company (k)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments measured at Net asset value (l)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt"&gt;Information on asset categories described in notes (b)-(l)&#160;is derived from prospectuses and other material provided by the respective funds comprising the respective asset categories.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt"&gt;This category comprises mutual funds that invest in securities of U.S. and non-U.S. companies of all capitalization ranges that exhibit relatively low volatility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;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 U.S. companies with market capitalizations in the range of companies in the Russell 2500 Index.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt"&gt;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, 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 35% of its assets in the common stocks or other equity securities of issuers located in emerging market countries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt"&gt;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 U.S. and foreign corporate obligations, fixed income securities issued by sovereigns or agencies in both developed and emerging foreign markets, debt obligations issued by governments or other municipalities, and securities issued or guaranteed by the U.S. Government and its agencies. The fund will seek to maintain an effective average duration between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzk0NTM_d3b97c7f-8556-40bc-a71a-e0654a028dc8"&gt;three&lt;/span&gt; and ten years, and uses derivative instruments, including interest rate swap agreements and credit default swaps, for the purpose of managing the overall duration and yield curve exposure of the Fund&#x2019;s portfolio of fixed income securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(f)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:9.52pt"&gt;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 U.S. 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&#x2019;s portfolio of fixed income securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(g)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt"&gt;This category comprises funds that invest primarily in higher-yielding fixed income securities, including corporate bonds and debentures, convertible and preferred securities and zero coupon obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(h)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt"&gt;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 U.S. 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.03pt"&gt;This category comprises a mutual fund that invests primarily in investment grade bonds and similar fixed income and floating rate securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.03pt"&gt;This category comprises a fund that invests primarily in collateralized debt obligations and other structured credit vehicles and may include fixed income securities, loan participations, credit-linked notes, medium-term notes, pooled investment vehicles and derivative instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(k)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;This category comprises the asset established out of an agreement to purchase a bulk-annuity policy from an insurer to fully cover the liabilities for members of the pension plan. The asset value is based on the fair value of the contract as determined by the insurance company using inputs that are not observable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(l)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.03pt"&gt;This category comprises pooled institutional investments, primarily collective investment trusts. These funds are not listed on an exchange or traded in an active market and these investments are valued using their net asset value, which is generally based on the underlying asset values of the pooled investments held in the trusts. This category comprises the following funds:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt"&gt;a fund that invests primarily in collateralized debt obligations and other structured credit vehicles and may include fixed income securities, loan participations, credit-linked notes, medium-term notes, pooled investment vehicles and derivative instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt"&gt;a hedge fund that invests in various other hedge funds. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt"&gt;funds that invest in underlying funds that acquire, manage, and dispose of real estate properties, with a focus on properties in the U.S. and the UK markets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id5bebe0a5ab444a49c3170820213ebcc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzMtMi0xLTEtMTE3Njcy_3e20d5bf-dff3-4bba-8854-928ce603ae08"
      unitRef="usd">769000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i37dab10f0c2b4310abf9dbd76b62e4ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzMtNC0xLTEtMTE3Njcy_aef41e2e-4189-47b4-ae2b-fe5645301ce0"
      unitRef="usd">769000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3bc1210c81f343c08b9a9b197a8872fe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzMtNi0xLTEtMTE3Njcy_994cac11-3f8e-42f6-8b26-0774c7b11432"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i77f7711e124747d58fe86261cebde0df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzMtOC0xLTEtMTE3Njcy_23a36057-3343-422f-9fce-6ce272af9b0a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6dda1cc663b74cab967f7417734fe9fd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzQtMi0xLTEtMTE3Njcy_0d5c6aa0-6083-4cd7-8343-8689a67c56bd"
      unitRef="usd">13000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i13ada95e5c784686b395decbd91e9a1c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzQtNC0xLTEtMTE3Njcy_d488c0cb-f84c-4015-b0f9-8f777e60efec"
      unitRef="usd">13000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i790aa63903234f23aeb47f8b09d06e9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzQtNi0xLTEtMTE3Njcy_aa11943e-8e7d-4bdc-988a-3921a64c8f0a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i17cc6365a1f7482780e738283b4d3a23_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzQtOC0xLTEtMTE3Njcy_271af17d-3c74-4aaa-8a1a-0864cfce688d"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib630792ec0d647659fdf5cf81cab47f8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzYtMi0xLTEtMTE3Njcy_2cb4a89f-899a-44f7-a6d4-f610322de3ca"
      unitRef="usd">46721000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia41c276bb12a4bafbe6393d6b2822c92_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzYtNC0xLTEtMTE3Njcy_0559e0e7-3324-4c21-ae68-029fde53a494"
      unitRef="usd">46721000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iae98aa853f99468eb4e71eb3ca43a6e3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzYtNi0xLTEtMTE3Njcy_afd1ba77-32c7-49a5-bfef-a8c79167f4fe"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4e594abf5fed4b978f98fe2e4221f528_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzYtOC0xLTEtMTE3Njcy_0174eb78-fb63-4198-bfc1-c57e8cda374e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia8494479e3824ca585824461be57b42a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzctMi0xLTEtMTE3Njcy_8cf9b54e-a6ad-44e5-8d80-3d3fc5eccd68"
      unitRef="usd">6054000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie9b1112adda44787a5ec322d72b98bb7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzctNC0xLTEtMTE3Njcy_7e535803-a01a-4505-a086-9ed0c8f8b734"
      unitRef="usd">6054000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i911bf0864e58470294f47619479398c6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzctNi0xLTEtMTE3Njcy_372711ae-6aad-4d78-a644-440224ba4b64"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6df0d54bc1314c1e8362ecda19e43c4c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzctOC0xLTEtMTE3Njcy_3226cb2f-f67f-4ea7-b03a-aadd93f65d2f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3ec77c8b2d9e4a9fb5dfbdb75308b7b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzgtMi0xLTEtMTE3Njcy_5136e26f-12b9-44c1-bcdb-b0f4b86e1709"
      unitRef="usd">28159000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iaf2f6e529e16413f97ee9bfeae6fad88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzgtNC0xLTEtMTE3Njcy_cbedaac3-dfa7-4f0e-b193-13ce4cd89f04"
      unitRef="usd">28159000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie81cb07a2f984a29a1e9b0fd56a29444_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzgtNi0xLTEtMTE3Njcy_e79e67ec-6ba9-4b7f-b459-c198c1a406af"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i971dddd2f88c432598f1fa8e7f670b77_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzgtOC0xLTEtMTE3Njcy_15311df3-4265-4f10-b33a-14c77ac6d145"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7c983f5acce54ea58e93bf37e199bdbd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzEyLTItMS0xLTExNzY3Mg_cb2e25bf-c1e2-4891-b423-dba05238c3c4"
      unitRef="usd">105865000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i30b9b7ef831d4ec4aebc87a0b4546a86_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzEyLTQtMS0xLTExNzY3Mg_4570973e-1eac-4037-825b-6b3164add956"
      unitRef="usd">105865000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ibe8fdadbf86a4d24b2ea6228687b60f8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzEyLTYtMS0xLTExNzY3Mg_8dde0dc6-2a0e-4702-bf81-71719c64ac71"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6a1c9751ae284163b567ee22cd8ae872_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzEyLTgtMS0xLTExNzY3Mg_1771349b-940b-43a3-a140-8368b5cdb024"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if8bcf3af21154b45a92a389e95a1ba3a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzEzLTItMS0xLTExNzY3Mg_58a6a2ac-3df2-4d20-9a18-251d5c21eb87"
      unitRef="usd">87018000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i613c5a2c080c4541b946f4b35bf562d4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzEzLTQtMS0xLTExNzY3Mg_181c96ed-4adb-46db-b757-2a4ab235762f"
      unitRef="usd">87018000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2b562261290843f68a30f67a77ede862_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzEzLTYtMS0xLTExNzY3Mg_81060a4d-0d55-400f-9881-9f6fa9428b5a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i63afb203a9d046f6b15582bc31def421_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzEzLTgtMS0xLTExNzY3Mg_d27484cf-5793-4cae-910f-4a762a441293"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1c1f6f92b7484832b18058c1f7eb840e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE0LTItMS0xLTExNzY3Mg_eb3d8f29-d652-494d-89e1-9be4f3e03597"
      unitRef="usd">6092000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i253a7aa0a9eb4df6bac137cdfafb478b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE0LTQtMS0xLTExNzY3Mg_75f29b5d-c9dc-4e2a-ac31-b2dcfca35dc0"
      unitRef="usd">6092000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0b45cb9206de409f91aaea6aa76a700c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE0LTYtMS0xLTExNzY3Mg_6df97ff9-6598-4ad5-bc20-1d0193a942cc"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i11cb13717486425db54a96794ad1dc93_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE0LTgtMS0xLTExNzY3Mg_80103689-8f25-4665-b098-2bbd6f362bf5"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3c526a67b1534f86932a00353d30c773_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE2LTItMS0xLTExNzY3Mg_5da726a8-306a-4d78-a5fc-96daf99f73e3"
      unitRef="usd">6284000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iac1d80636e9749049a3d8940f4a2da74_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE2LTQtMS0xLTExNzY3Mg_b6e2f421-f3b0-4f65-b9ae-c3e044b13aae"
      unitRef="usd">6284000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8d0deda77ab94c3d88c974ac7aa85622_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE2LTYtMS0xLTExNzY3Mg_d7afee8d-91f0-460a-8a1a-cc8cbd6f0caf"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5ea4c9d5478d4db0a5495d8104cbebcf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE2LTgtMS0xLTExNzY3Mg_453c5cfe-d3a5-4f62-8c18-c4432e4e0167"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idfe859444b664b96a77f316438582637_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE3LTItMS0xLTExNzY3Mg_90996afb-76ad-4709-97f0-c83e886badc3"
      unitRef="usd">58572000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6f2b8a2d36a14e80890b2fa89b6f7584_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE3LTQtMS0xLTExNzY3Mg_658f9e44-3a98-4468-bb89-4adb909fff1d"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3ca2a055c89e4d01a00adec32e917c0b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE3LTYtMS0xLTExNzY3Mg_65ab2dbb-248c-4f65-8d7f-5e2b24703f5d"
      unitRef="usd">58572000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ibb2ab4d935db45059588eb79e980d114_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE3LTgtMS0xLTExNzY3Mg_10e9265f-9ab9-4be9-b4df-9f1b4cf20f0c"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i519151afed0a45c5b90602a05477e6df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE4LTItMS0xLTExNzY3Mg_1ad73e9e-4998-46d9-8bbd-291eb5d8d698"
      unitRef="usd">427000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i10926c80a08549a6889acc478eae5586_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE4LTQtMS0xLTExNzY3Mg_37ddacae-f284-450b-97c1-a3e0762a4e0f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i36900bc63aee425d87db3458907c1993_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE4LTYtMS0xLTExNzY3Mg_81863685-d4d4-477c-a50e-0f098b1e4852"
      unitRef="usd">427000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i08566fbe8f8c4185b19e71453d660a51_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE4LTgtMS0xLTExNzY3Mg_c1ac795f-ce99-4bbd-9e23-8d9d9c820833"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2c95682328a847d8aac0f8755433e2cf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE5LTItMS0xLTExNzY3Mg_0b9d8fe8-4207-43ea-8bae-7105e4687fd4"
      unitRef="usd">153000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="icb871f5af48643749f90c6ee698d966f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE5LTQtMS0xLTExNzY3Mg_b83a2632-1ec3-4d9d-a76f-c2f68bafd430"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i895c5ee088b54ce59ea8c2f52dca12fb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE5LTYtMS0xLTExNzY3Mg_df3522a0-aeb4-4b41-8453-dc3da784299f"
      unitRef="usd">153000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i08922c8149d749b2a7ef7366f4011a3a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzE5LTgtMS0xLTExNzY3Mg_7b2f05d8-ae32-402b-9397-6f83460c2eb8"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i98e86159ea754cf798542e8d37dc6aae_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzIxLTItMS0xLTExNzY3Mg_e70052ac-2e1a-4379-af5f-c3d11aae5be2"
      unitRef="usd">29000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic254c0cc334b45caa56e2a2e914ab17d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzIxLTQtMS0xLTExNzY3Mg_90cfad21-0a51-4704-8d53-b7450dc7ed46"
      unitRef="usd">29000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0ef9a92666334739a9f4712247d35516_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzIxLTYtMS0xLTExNzY3Mg_011f826c-6c66-4eba-90db-2ad587d238b4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifb0fac371421441badd39e39ea2dd826_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzIxLTgtMS0xLTExNzY3Mg_855384dd-683c-41a7-811c-c4e772d69bc9"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iba1533d585dc41a384d4e8ceca538095_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI1LTItMS0xLTExNzY3Mg_d1fb8231-38f7-41e3-8293-9d2a9e9a70ba"
      unitRef="usd">11114000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4448c25472534e5c8c6c5fed13244df1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI1LTQtMS0xLTExNzY3Mg_1d387d41-6e62-4b21-b2d6-148759e47982"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idb8f5b78125a4a6ebf1d0d971ba5ab7a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI1LTYtMS0xLTExNzY3Mg_02605206-0462-4055-9100-fc5439abb6c9"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib70814ab156447eda3c1b309a3f7364e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI1LTgtMS0xLTExNzY3Mg_630ff894-716f-43ce-8bb7-15fb7d342766"
      unitRef="usd">11114000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic9b69dd71358464695e73f5b95973393_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI3LTItMS0xLTExNzY3Mg_28c5da69-a089-436a-a7b3-337325e68cb2"
      unitRef="usd">357270000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id5fafcf6bfa8405bbd962aecafe58fc2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI3LTQtMS0xLTExNzY3Mg_0ab12828-779e-418b-8ae9-21f5a71a60d1"
      unitRef="usd">287004000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5ab97391287d4a88acd0c0ac45a23945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI3LTYtMS0xLTExNzY3Mg_7c5c1028-7921-42e8-9ff0-d7f3200958c4"
      unitRef="usd">59152000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib834236b6cd6468faf96a360dab39350_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI3LTgtMS0xLTExNzY3Mg_4ed505c9-a594-427d-9bad-e782289a72d6"
      unitRef="usd">11114000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0bda7ad7023f4c67867514f623ed6f33_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToyNTE0OGFlNmYyZmE0NTE5OWE2ZTI3YTRmZTdkZTM5Yy90YWJsZXJhbmdlOjI1MTQ4YWU2ZjJmYTQ1MTk5YTZlMjdhNGZlN2RlMzljXzI5LTItMS0xLTExNzY3Mg_61c852b3-96a6-4814-a280-ae1bcb3a83dc"
      unitRef="usd">357270000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id8a2226f03ba453ba859a0182f84b182_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMtMi0xLTEtMTE3Njcy_35d93ba2-58f9-486a-9f3b-360325b83202"
      unitRef="usd">923000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i36fa12e97305415387817ecd5bf7d1a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMtNC0xLTEtMTE3Njcy_004f9eca-c2e5-4573-96f2-c5639793b0e2"
      unitRef="usd">923000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i02a359d317bb45719b8936a0607c59d7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMtNi0xLTEtMTE3Njcy_2cd239fa-ff80-449b-85cc-bb2558361391"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i81f4f98547414b8fbe4560d5cc4238d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMtOC0xLTEtMTE3Njcy_ff976c80-4eda-4c88-b75b-a1bcea5dfed9"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i28b23b30000d4b969ad012d47057f011_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzQtMi0xLTEtMTE3Njcy_8442cd26-4d23-4dfa-b4ec-add7267fb5eb"
      unitRef="usd">6000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i434320a783054efb9f14bbd1905afffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzQtNC0xLTEtMTE3Njcy_edfdc922-4818-4781-b5c4-7b1196fc62e2"
      unitRef="usd">6000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iefbb6d7f6d304fecb20f14d50451b72f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzQtNi0xLTEtMTE3Njcy_da02c04f-823c-4ad3-8b49-f9f7241eeece"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1b2d28e0c6a54d16bcecff7d004e9472_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzQtOC0xLTEtMTE3Njcy_9ccf3a70-60ed-4884-8ad7-6235c4800f88"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0d6ad3c02c74459eaca0dc56418f3ff4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzYtMi0xLTEtMTE3Njcy_b947f1b4-2d8e-431a-b15b-9066c62dc7ad"
      unitRef="usd">57252000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i85f583ffe5f745fd948ced6d8a433198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzYtNC0xLTEtMTE3Njcy_21b06261-6a9b-4504-8fac-5062fb7b17eb"
      unitRef="usd">57252000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie23f5beac59046ecb079d57e3d8a3109_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzYtNi0xLTEtMTE3Njcy_944b7395-a5e1-4cc3-99d4-23ddf6760014"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1a6edb8124d84e9b8a3e9886031d98e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzYtOC0xLTEtMTE3Njcy_b069b491-1c9e-46f7-9c60-f4748f01754b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9c49d87b2abf4469b6218b81a53ebcf5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzctMi0xLTEtMTE3Njcy_e7d84b70-365d-49bd-8426-c39a3145ee63"
      unitRef="usd">7532000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6e31b15b5ddf44898ddc167cd3e1b4d8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzctNC0xLTEtMTE3Njcy_f834fc6b-e7af-4e9f-b259-6d3b082da99b"
      unitRef="usd">7532000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if07e7f2e63cb48ac9794556e98385968_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzctNi0xLTEtMTE3Njcy_67880835-cd95-4085-ab04-f898f536510f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i70ca5d98ce7648b6bf02661f85b98936_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzctOC0xLTEtMTE3Njcy_66fec953-35d8-4f37-bc8e-19c65e18a6d9"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i683407ec46854b7a91d69e26387d25a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzgtMi0xLTEtMTE3Njcy_4beb24bc-fefe-4793-85cb-133ca8bd4f6f"
      unitRef="usd">34287000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib2764bb1fbdd43d2afade6407843a8ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzgtNC0xLTEtMTE3Njcy_c5f65148-121b-4a90-97b0-b07c6315fd5b"
      unitRef="usd">34287000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i415f0d3f844f4dbe9a24c7654c4ce3f0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzgtNi0xLTEtMTE3Njcy_8e645ce8-1d73-4262-a62c-513e77ab4617"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib08a2530427247c393e52bf0c8e2ce3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzgtOC0xLTEtMTE3Njcy_e39cc65f-9bab-426c-96c3-9ada90f93618"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6f7e24cc67d54471b84c5b20964d38f0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE0LTItMS0xLTExNzY3Mg_a65235a0-20a6-4a63-9fcb-c991ffa2d445"
      unitRef="usd">101363000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id0cac72069a44168a97e558376ccf402_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE0LTQtMS0xLTExNzY3Mg_5fe3d441-e15a-4967-99ca-5cc8286b6f85"
      unitRef="usd">101363000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia9fee26cb1cd43fabf47e7408a3340f9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE0LTYtMS0xLTExNzY3Mg_22f42161-ceb4-4474-a65f-60e470fe3873"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia2dadff85d564a55b27b2ca5124bf30a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE0LTgtMS0xLTExNzY3Mg_d650b732-3736-4c0c-9530-e89343c972fd"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i487512ad06024464ab52739ade60aa5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE1LTItMS0xLTExNzY3Mg_83563256-23d5-4f5f-a7d3-88699118e754"
      unitRef="usd">171919000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5211a533e26b4dbe8360d8b3063a8736_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE1LTQtMS0xLTExNzY3Mg_81e8f8a2-a502-48dd-8522-d25d7d76b34d"
      unitRef="usd">171919000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i799127d5234e4f37aa7b05f5cf3fab14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE1LTYtMS0xLTExNzY3Mg_9b026f44-bfc8-4100-9ed3-6e69ea4bb302"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i65b6fd157a294032abca17650453cb26_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE1LTgtMS0xLTExNzY3Mg_9d50c2ff-88f9-433c-94c5-4cf06f077dad"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia1eed20561ce443685b4f76e9076e9e3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE4LTItMS0xLTExNzY3Mg_0fbcb4ba-8df3-4f27-b619-483a9179d1b2"
      unitRef="usd">7607000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id6382d2475d34f04a7e81cd923598d43_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE4LTQtMS0xLTExNzY3Mg_687963fd-1303-4de7-a279-e6875589ee59"
      unitRef="usd">7607000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7d35c9a84740408081a07fb2d1945ab7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE4LTYtMS0xLTExNzY3Mg_3458f5af-549b-4d75-9a1b-822b346e01fd"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i88e71b9514cb45abb9043cd061c8b2e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzE4LTgtMS0xLTExNzY3Mg_e9eefad0-91ca-4c1d-8e53-fa4d5b22609a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i984b0a4ecbb349f5aa337e39074857d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIwLTItMS0xLTExNzY3Mg_4f2601f3-5fcd-4b2f-b9a8-baa9cfc0404a"
      unitRef="usd">7605000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if2f83b5db1914940a18fd5fdbd37ca81_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIwLTQtMS0xLTExNzY3Mg_51dcd368-f673-4636-9a73-e54c6dc8828b"
      unitRef="usd">7605000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i197184a9ed9147878b6c5094ea4bab40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIwLTYtMS0xLTExNzY3Mg_bf724217-d578-4aa7-818d-cd1be3a8d071"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9502cddebcd7475d99ddf7a5a9d2c1e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIwLTgtMS0xLTExNzY3Mg_8474ff86-9cd4-4b05-ade1-9919c618d926"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id8a5eaf60b734fa7b324269835835596_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIxLTItMS0xLTExNzY3Mg_d60fd552-df6b-44c3-92af-94f3eeecfda9"
      unitRef="usd">50599000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4ef109ca4e3f4eb4a4a5b98c3313397a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIxLTQtMS0xLTExNzY3Mg_97cebdd6-e114-4434-92f8-ad7890032c64"
      unitRef="usd">50599000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia667e8aebac54cef91fa1a66cc5e4680_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIxLTYtMS0xLTExNzY3Mg_9c91a8c9-38da-4660-8631-580d47418519"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i27caeeaa0bf845499c501d12ea81f30c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIxLTgtMS0xLTExNzY3Mg_d10894fd-a5b4-49cc-a18c-0b8cabb61075"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7563146827974bcdaf8b58eb053cbf1e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIyLTItMS0xLTEyMTE0NA_1ec67972-f747-44bf-8d31-4ef145477aa5"
      unitRef="usd">671000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie0610a2a999d424690b0c06d622ef2ed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIyLTQtMS0xLTEyMTE0NA_120ff1c8-42c2-42a4-b7cc-92311a1a4512"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i52f2b1abe722407b876af23eeff85d00_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIyLTYtMS0xLTEyMTE0NA_5b09dc50-b133-4f3d-b995-235799df2860"
      unitRef="usd">671000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2f9ed62ba00c4f5b84f292164e9e51ec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIyLTgtMS0xLTEyMTE0NA_7528162b-0a81-4020-9412-2d626bb07ae8"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1964cf1d7a5b4763a055f26368cf16f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIyLTItMS0xLTExNzY3Mg_aadd41ba-eaf3-4aa4-846e-cd71e801a2d1"
      unitRef="usd">208000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i07bed1b7885943dca80c7c48297b1e3c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIyLTQtMS0xLTExNzY3Mg_b0d637b5-0a03-4a72-a6b2-9144a19e8c6d"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8f4b59fccc534ea390c2fe134c92b4dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIyLTYtMS0xLTExNzY3Mg_6c86354d-3457-4a98-8dcb-f119c9b2cef1"
      unitRef="usd">208000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="icdc6346b1b914f7abb8ae3aa2f9cc8cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzIyLTgtMS0xLTExNzY3Mg_8dae8a79-dbb8-4966-ad75-2924339e8480"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7c351ff9325644ea99648f10b2f04361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzI4LTItMS0xLTExNzY3Mg_be559e2a-13ec-4842-a243-7e83ecac25dc"
      unitRef="usd">19130000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iffe8dd0fc7794f0ea2a91439eb727a5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzI4LTQtMS0xLTExNzY3Mg_0597f155-42f2-4178-b3d5-d6b47759fd52"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib8a26f0ca1eb47b3892083b3967cb40a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzI4LTYtMS0xLTExNzY3Mg_c2ec6aaf-a38f-4cf4-b122-50701074042e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2189c7ac39a346a89cdc453d6425d66f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzI4LTgtMS0xLTExNzY3Mg_465ec853-1307-4b81-8d8c-b3b45ddfaf90"
      unitRef="usd">19130000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if1e62d39841642e8a0dba8051f0ae762_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzI5LTItMS0xLTExNzY3Mg_4adf9f90-16cc-49a4-8906-ebc6afa46053"
      unitRef="usd">3000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i07917c2747734202a6dfff81e28411ba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzI5LTQtMS0xLTExNzY3Mg_1b394779-2f56-4aa6-a5bb-477786b09ee8"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3eea24b417af4189b3ea0ca537391549_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzI5LTYtMS0xLTExNzY3Mg_c4d0b22a-5078-4f23-9de5-aa04b6b4a0fa"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i401fb1f05e234382bdb8fe5a911aac34_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzI5LTgtMS0xLTExNzY3Mg_f9d51b3b-dc34-4806-8055-22048458f2cf"
      unitRef="usd">3000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i441c7f043cd14355b72d14b28c093694_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMwLTItMS0xLTExNzY3Mg_d1bc12a7-915c-4671-a7f5-a65271a74d1c"
      unitRef="usd">459105000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2fb8e2f99dab4a6da267147c0509eec5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMwLTQtMS0xLTExNzY3Mg_970abe7d-7f68-4835-94d3-e1d40af57a08"
      unitRef="usd">439093000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i33f6c988cae24a609c16898a37a2b947_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMwLTYtMS0xLTExNzY3Mg_5c3bfe33-556d-43e3-8a1e-3ddb9e6ee0a8"
      unitRef="usd">879000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if4a6888969ee479bb7ac528aaa2f2b81_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMwLTgtMS0xLTExNzY3Mg_9822b464-6dd7-4fa5-a8fa-1632863d165f"
      unitRef="usd">19133000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if38ce674bbfd42a59b25c0aaf5e8795d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMxLTItMS0xLTExNzY3Mg_77d2cb35-119f-409b-bfb3-893b39fcacc1"
      unitRef="usd">10688000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia66e6b0aa93b42878bbdfca24bc7015e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZTo1NzlhYTVkYWMwMzE0ODhhYTRmY2E3YzhiNmI4OWY1ZC90YWJsZXJhbmdlOjU3OWFhNWRhYzAzMTQ4OGFhNGZjYTdjOGI2Yjg5ZjVkXzMyLTItMS0xLTExNzY3Mg_9f6158de-9772-4b87-8a14-815a9834ac06"
      unitRef="usd">469793000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <tfx:PercentageOfNetAssetsInvested
      contextRef="ibbe0dba5f8984a17900c905a2cef3fdb_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzc5MTE_fb100e3c-abff-4b4e-9834-20d817388c30"
      unitRef="number">0.80</tfx:PercentageOfNetAssetsInvested>
    <tfx:PercentageOfNetAssetsInvestedInForeignEquitySecurities
      contextRef="i210208b59ef648a18e72e353025a113d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzgyMjY_b33cb1db-3012-49a5-a248-eb95e771804b"
      unitRef="number">0.80</tfx:PercentageOfNetAssetsInvestedInForeignEquitySecurities>
    <tfx:MaximumPercentageOfNetAssetsInvestedInEmergingMarket
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzg3NjI_fc59afc3-1855-4bbe-b6f8-732f3ba16da6"
      unitRef="number">0.35</tfx:MaximumPercentageOfNetAssetsInvestedInEmergingMarket>
    <tfx:FairValueofPlanAssetsEffectiveAverageDuration
      contextRef="i2c87f36f1b57491bb25201c5c515bfa8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzk0NjA_ffedf6fd-3c92-4625-ad37-8085694a3f64">P10Y</tfx:FairValueofPlanAssetsEffectiveAverageDuration>
    <tfx:PercentageOfNetAssetsInvestedInForeignEquitySecurities
      contextRef="i105f502fdcce419f805a6eca50a958b0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEwNzM0_375aa51d-6bff-48c3-b924-c4a1a3329bb8"
      unitRef="number">0.80</tfx:PercentageOfNetAssetsInvestedInForeignEquitySecurities>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEyNTAw_91987b3c-9d33-484a-be92-20c7ebeb1bec"
      unitRef="usd">1400000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEyNTk2_a863f673-36ca-4ec0-9a1d-e55764bb7003"
      unitRef="usd">2200000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMTMy_1cd55225-34ff-48f5-9dd0-94adf5630e70">&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about the expected benefit payments under its U.S. and foreign plans for each of the five succeeding years and the aggregate of the five years thereafter, net of the annual average Medicare Part&#160;D subsidy of approximately $0.1 million:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Years 2028&#160;&#x2014; 2032&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <tfx:DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEyODYz_2d8f413d-3e15-47aa-94ce-dff8d39bc6f0"
      unitRef="usd">100000</tfx:DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzItMS0xLTEtMTE3Njcy_6e79307c-a6bf-4f64-968c-a68d99e04be8"
      unitRef="usd">23081000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzItMy0xLTEtMTE3Njcy_a54de749-d1ba-4bf3-98b3-17ea5ecb14fd"
      unitRef="usd">2174000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzMtMS0xLTEtMTE3Njcy_5bdce080-5caf-4025-92d3-0941ce6bc0db"
      unitRef="usd">23445000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzMtMy0xLTEtMTE3Njcy_82de0c97-285f-417f-bea7-24fff934f710"
      unitRef="usd">2014000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzQtMS0xLTEtMTE3Njcy_d7a81dbd-e0d9-43a9-bf31-8cfbb69c2639"
      unitRef="usd">23934000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzQtMy0xLTEtMTE3Njcy_e2456ed9-6068-46b1-9681-33ad3bfb10cc"
      unitRef="usd">1986000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzUtMS0xLTEtMTE3Njcy_97b0a040-95ef-4246-a68c-2c403f559557"
      unitRef="usd">24564000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzUtMy0xLTEtMTE3Njcy_4bdc2b1b-e3d9-4344-841b-82097d59fc69"
      unitRef="usd">1783000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzYtMS0xLTEtMTE3Njcy_ac0120d5-2421-4c44-b83a-6e0bf8498d7e"
      unitRef="usd">24940000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzYtMy0xLTEtMTE3Njcy_ce0c5869-7eab-470d-aed1-943e11e07e06"
      unitRef="usd">1576000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="if59f44e4cd724475ac457775ba823c5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzctMS0xLTEtMTE3Njcy_779a35fe-0033-4c99-8762-f919b07d7818"
      unitRef="usd">127978000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i425d9d406a144f618b89b771d4d70f06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90YWJsZToxZDQyYmVhZTY3NGM0Yzk4YjVkOTYwMTc4YTkxMmQ5YS90YWJsZXJhbmdlOjFkNDJiZWFlNjc0YzRjOThiNWQ5NjAxNzhhOTEyZDlhXzctMy0xLTEtMTE3Njcy_8b17ae3d-496a-4064-92b9-c42a7a186432"
      unitRef="usd">6509000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMDUy_01bdd080-5df5-4513-90d3-6a5bd497f3ad"
      unitRef="usd">24300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMDU2_00042e9e-5397-499f-b120-5d117be4430a"
      unitRef="usd">23200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTAvZnJhZzo4MjZjZGYzNzgzMjk0MjQwOGQwNjQ2NzFhM2JhNWNjMS90ZXh0cmVnaW9uOjgyNmNkZjM3ODMyOTQyNDA4ZDA2NDY3MWEzYmE1Y2MxXzEzMDYz_d384b76d-64d4-47ab-95ef-4378ac5a595c"
      unitRef="usd">21700000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzY2MTU_21ce5858-0f97-43b9-a8c3-7d2c88b95fa0">Commitments and contingent liabilities &lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Environmental:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;We are subject to contingencies as a result of environmental laws and regulations that in the future may require us to take further action to correct the effects on the environment of prior disposal practices or releases of chemical or petroleum substances by us or other parties. Much of this liability results from the U.S. Comprehensive Environmental Response, Compensation and Liability Act, often referred to as Superfund, the U.S. Resource Conservation and Recovery Act and similar state laws. These laws require us to undertake certain investigative and remedial activities at sites where we conduct or once conducted operations or at sites where Company-generated waste was disposed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remediation activities vary substantially in duration and cost from site to site. The nature of these activities, and their associated costs, depend on the mix of unique site characteristics, evolving remediation technologies, the regulatory agencies involved and their enforcement policies, as well as the presence or absence of other potentially responsible parties. At December&#160;31, 2022 and 2021, we have recorded $2.5 million and $2.0 million, respectively, in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njk_067a36ae-9275-4f34-990e-962cc7e190dd"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njk_86ab9d7b-dd8d-4f00-b1bf-04ed86fca160"&gt;accrued liabilities&lt;/span&gt;&lt;/span&gt; and $3.2 million and $4.1 million, respectively in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njg_8fa320fe-0082-4b13-893d-3a92a11be801"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzIxOTkwMjMzMTA3Njg_b839ba1c-6804-47f7-a8ce-a5375c20fc65"&gt;other liabilities&lt;/span&gt;&lt;/span&gt; relating to these matters. Considerable uncertainty exists with respect to these liabilities, and if adverse changes in circumstances occur, potential liability may exceed the amount accrued as of December&#160;31, 2022. The time frame over which the accrued amounts may be paid out, based on past history, is estimated to be 10-15 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal matters:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We are a party to various lawsuits and claims arising in the normal course of business. These lawsuits and claims include actions involving product liability, intellectual property, employment, environmental and other matters. As of December&#160;31, 2022 and 2021, we have recorded accrued liabilities of $0.5 million and $0.2 million, respectively, in connection with such contingencies, representing our best estimate of the cost within the range of estimated possible losses that will be incurred to resolve these matters. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2022, the U.S. Department of Justice through the United States Attorney&#x2019;s Office for the Northern District of Georgia (collectively, the &#x201c;DOJ&#x201d;) closed the Civil Investigative Demand (a &#x201c;CID&#x201d;) of one of our subsidiaries, NeoTract, Inc., under the civil False Claims Act, 31 U.S.C. &#xa7;3729. The CID, which began in 2020, related to the DOJ&#x2019;s investigation of a single NeoTract customer and certain rebate programs offered to that customer in addition to communications and activities occurring both prior to our acquisition of NeoTract in October 2017 and thereafter. As part of the investigation the DOJ also opened an investigation into NeoTract&#x2019;s operations broadly.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on information currently available, advice of counsel, established reserves and other resources, we do not believe that the outcome of any outstanding litigation and claims is likely to be, individually or in the aggregate, material to our business, financial condition, results of operations or liquidity. However, in the event of unexpected further developments, it is possible that the ultimate resolution of these matters, or other similar matters, if unfavorable, may be materially adverse to our business, financial condition, results of operations or liquidity. Legal costs such as outside counsel fees and expenses are charged to selling, general and administrative expenses in the period incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have been subject to an investigation by Chinese authorities related to a technical error regarding our country of origin designation for certain products we imported into China. Had the error not been made, we would have been obligated to make increased tariff payments in late 2018 through the first quarter of 2021. In addition to the tariffs and related interest, the Chinese authorities may impose a penalty for the unpaid tariffs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To date, we have remitted payment for the requested amounts of the increased tariffs, and we believe this to be the final action required to close the case. However, we have not received confirmation from the Chinese authorities that the case is closed and as a result, it remains possible that they may request payment for penalties and interest in the future. We believe the range of penalties could be between 30% and 200% of the increased tariff amount or between $3&#160;million and $20&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2015, the Italian parliament enacted legislation that, among other things, imposed a &#x201c;payback&#x201d; measure on medical device companies that supply goods and services to the Italian National Healthcare System. Under the measure, companies are required to make payments to the Italian government if medical device expenditures in a given year exceed regional expenditure ceilings established for that year. The payment amounts are calculated based on the amount by which the regional ceilings for the given year were exceeded. Considerable uncertainty exists related to the enforceability of and implementation process for the payback law. In response to decrees issued by the Italian Ministry of Health, the various Italian regions issued invoices to medical device companies, including Teleflex, under the payback measure in the fourth quarter of 2022 seeking payment with respect to excess expenditures for the years 2015 through 2018. Following the issuance of the invoices, we and numerous other medical device companies filed appeals with the Italian administrative courts challenging the enforceability of the payback measure, which appeals remain pending. As of December 31, 2022, our reserve for this matter is $10.9&#160;million, $2.6&#160;million of which was recorded as a reduction of revenue for 2022. If the payback was to ultimately be enforced in its existing form, we estimate that we would be required to remit payments in excess of our current reserve of up to $23.0&#160;million.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="iba819dd22f81477abc599ceefee9d519_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzExMjE_383b09fd-8bbf-4e3d-9b10-a9a7afdfcc04"
      unitRef="usd">2500000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i8a8a9eed9d5648aaaf1e65feece98697_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzExMjg_3078186c-7425-4853-8b2f-a2795e9a8854"
      unitRef="usd">2000000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i85b54827c3164c5693819296817c010c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzExNzM_a1e6566b-7dc3-4713-a658-d4b20b529fa3"
      unitRef="usd">3200000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i32f84f0a767945e3b734977b5ade7391_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzExODA_b39a8dbc-ad34-4c2e-90e6-c4d52414c6b0"
      unitRef="usd">4100000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <tfx:EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut
      contextRef="i7da85a0c7cb24ac89f224cb4a0066a1a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzE1MjQ_b598b117-8aff-493a-bd53-909f5ee5010e">P10Y</tfx:EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut>
    <tfx:EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut
      contextRef="i2c87f36f1b57491bb25201c5c515bfa8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzE1Mjc_5fcfc021-2c53-46eb-8170-103a59e29716">P15Y</tfx:EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut>
    <us-gaap:LitigationReserve
      contextRef="iba819dd22f81477abc599ceefee9d519_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzE4MzA_021319ec-eddf-49b8-9db9-226cf2023b3c"
      unitRef="usd">500000</us-gaap:LitigationReserve>
    <us-gaap:LitigationReserve
      contextRef="i8a8a9eed9d5648aaaf1e65feece98697_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzE4Mzc_27657c40-ef41-401e-9c9d-1244937375d6"
      unitRef="usd">200000</us-gaap:LitigationReserve>
    <tfx:LossContingencyAccrualUnpaidTariffPenaltiesPercentage
      contextRef="i520b8de2af21429ab909ea6249ae692f_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzU0OTc1NTgyNDUwNA_2970feb5-5e82-4657-b411-4e534c6e8188"
      unitRef="number">0.30</tfx:LossContingencyAccrualUnpaidTariffPenaltiesPercentage>
    <tfx:LossContingencyAccrualUnpaidTariffPenaltiesPercentage
      contextRef="ic14628537593486baea9958d51741820_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzU0OTc1NTgyNDUxMg_bc1c219b-8e70-446c-ac6d-505675d3a54f"
      unitRef="number">2</tfx:LossContingencyAccrualUnpaidTariffPenaltiesPercentage>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i16360cd92f224f0a960dffe43ddf4def_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzU0OTc1NTgyNDU1OA_d50d2fd1-3b08-489a-a8a2-b815758620ad"
      unitRef="usd">3000000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="iaeaa05592def4ea4b9c5b3b5d26e4f16_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzU0OTc1NTgyNDU2Ng_7e15e24a-412a-45a0-a164-53a3d5a1fb75"
      unitRef="usd">20000000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i4347c7fa73224e9791330af0c63b7b78_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzY1OTcwNjk4MjQ5NTA_00344061-21ce-47dc-baf6-f15f66bc2b0a"
      unitRef="usd">10900000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i6f44a22f3b0d405ab5936d6aa5571aa2_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzY1OTcwNjk4MjQ5NjU_f73ef97f-d7d1-448b-b80b-2641a41e5700"
      unitRef="usd">2600000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i4347c7fa73224e9791330af0c63b7b78_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTMvZnJhZzo2YzYzMjQxY2E2ZmY0MzgzOWM5MTE3Mjk2OWNhNGYyNi90ZXh0cmVnaW9uOjZjNjMyNDFjYTZmZjQzODM5YzkxMTcyOTY5Y2E0ZjI2XzY1OTcwNjk4MjQ5Nzk_9915e6f2-37a4-46cc-8d1f-c9fe48072e98"
      unitRef="usd">23000000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90ZXh0cmVnaW9uOjMxMzkyYjAzZTAxOTQ3NDViZjI0NTdkYjQ4YjNkODVlXzI1NDA_a65b1a2b-1f2b-46db-8cab-78ec4b6eb490">Business segments and other information &lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;An operating segment is a component (a)&#160;that engages in business activities from which it may earn revenues and incur expenses, (b)&#160;whose operating results are regularly reviewed by the chief operating decision maker to make decisions about resources to be allocated to the segment and to assess its performance, and (c)&#160;for which discrete financial information is available. We do not evaluate our operating segments using discrete asset information. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have four reportable segments: Americas, EMEA (Europe, the Middle East and Africa), Asia (Asia Pacific) and OEM (Original Equipment Manufacturer and Development Services). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our reportable segments, other than the OEM segment, design, manufacture and distribute medical devices primarily used in critical care and surgical applications and generally serve two end-markets: hospitals and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;healthcare providers, and home health. The products of these segments are most widely used in the acute care setting for a range of diagnostic and therapeutic procedures and in general and specialty surgical applications. The OEM segment designs, manufactures and supplies devices and instruments for other medical device manufacturers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present our segment results for the years ended December&#160;31, 2022,&#160;2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,653,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,659,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,465,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;606,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OEM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,791,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,809,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,537,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;401,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OEM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment operating profit &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;642,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;659,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(142,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(155,761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:21.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income from continuing operations before interest, loss on extinguishment of debt and taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;628,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;)  Segment operating profit includes segment net revenues from external customers reduced by its standard cost of goods sold, adjusted for fixed manufacturing cost absorption variances, selling, general and administrative expenses, research and development expenses and an allocation of corporate expenses. Commencing on January 1, 2022, all corporate expenses are allocated amongst the segments in proportion to the respective amounts of net revenues. The change in the measure of segment operating profit does not impact period over period comparability because the change was immaterial. For the year ended December 31, 2021, corporate expenses were allocated among the segments in proportion to the respective amounts of one of several items (such as sales, numbers of employees, and amount of time spent), depending on the category of expense involved. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2) Unallocated expenses primarily include manufacturing variances other than fixed manufacturing cost absorption variances, restructuring and impairment charges and gain on sale of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OEM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Geographic data&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide total net revenues and total net property, plant and equipment by geographic region for the years ended December&#160;31, 2022, 2021 and&#160;2020 and as of December&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net revenues (based on selling location):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,786,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,769,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,567,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;622,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;665,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;646,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,791,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,809,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,537,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net property, plant and equipment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Malaysia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mexico&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90ZXh0cmVnaW9uOjMxMzkyYjAzZTAxOTQ3NDViZjI0NTdkYjQ4YjNkODVlXzQ3NQ_9f0bb3cb-1450-464b-94c1-695d294d8471"
      unitRef="segment">4</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90ZXh0cmVnaW9uOjMxMzkyYjAzZTAxOTQ3NDViZjI0NTdkYjQ4YjNkODVlXzI1Mzk_69547a26-96ec-4555-88be-f82e2556ae1c">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present our segment results for the years ended December&#160;31, 2022,&#160;2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,653,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,659,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,465,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;606,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OEM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,791,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,809,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,537,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;401,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OEM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment operating profit &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;642,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;659,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:1.41pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(142,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(155,761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:21.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income from continuing operations before interest, loss on extinguishment of debt and taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;628,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;)  Segment operating profit includes segment net revenues from external customers reduced by its standard cost of goods sold, adjusted for fixed manufacturing cost absorption variances, selling, general and administrative expenses, research and development expenses and an allocation of corporate expenses. Commencing on January 1, 2022, all corporate expenses are allocated amongst the segments in proportion to the respective amounts of net revenues. The change in the measure of segment operating profit does not impact period over period comparability because the change was immaterial. For the year ended December 31, 2021, corporate expenses were allocated among the segments in proportion to the respective amounts of one of several items (such as sales, numbers of employees, and amount of time spent), depending on the category of expense involved. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2) Unallocated expenses primarily include manufacturing variances other than fixed manufacturing cost absorption variances, restructuring and impairment charges and gain on sale of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OEM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia435535286a64d4fb32d459956f54b26_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzMtMS0xLTEtMTE3Njcy_4a9d610a-38c3-4230-a036-6672972673e2"
      unitRef="usd">1653724000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia99287d5b38948718a762959be2cdcd4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzMtMy0xLTEtMTE3Njcy_06241a50-e0fd-4225-bb18-a12cd8af26d8"
      unitRef="usd">1659309000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ba12c15fe474e12b11b6688417f1e0b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzMtNS0xLTEtMTE3Njcy_57d07947-7d19-4c9c-b920-2edaa5d6d288"
      unitRef="usd">1465035000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic408980d2d624cf18723a6b2936d5af4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzQtMS0xLTEtMTE3Njcy_f6e051e3-1c02-471c-a771-742799afcf0c"
      unitRef="usd">558373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie854c69d2b704b8fadcc290d7b7006d8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzQtMy0xLTEtMTE3Njcy_313a6492-963f-4773-abc0-2ab607ce23b4"
      unitRef="usd">606807000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1cfba8fe9ab94b54b61ff15687a66bc4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzQtNS0xLTEtMTE3Njcy_230d100c-c90d-4e51-a9d7-45fd785dfe01"
      unitRef="usd">584859000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6495b6db49464c36bb7bcbf79bb6784a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzUtMS0xLTEtMTE3Njcy_4f3cff11-7de5-4a90-98e9-bd1d5cea874c"
      unitRef="usd">306320000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a7e5d5065f64931acea5b79f298e32c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzUtMy0xLTEtMTE3Njcy_40a8c2ad-62aa-4c01-8c02-fae3945442bd"
      unitRef="usd">297766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie290c37b5cd84531a8139a2dc4f77344_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzUtNS0xLTEtMTE3Njcy_411cf739-3a03-4085-8309-d59df55c7584"
      unitRef="usd">267016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2dc8347f9d184ec599494ed97a758a1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzYtMS0xLTEtMTE3Njcy_70f973f9-8937-46b9-b773-ba1e745974e8"
      unitRef="usd">272624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e7779fb28d549d5a77c39786c077389_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzYtMy0xLTEtMTE3Njcy_e08d214c-1a40-4815-999c-044be3d4032c"
      unitRef="usd">245681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0c9af40bfbf496989977a7a6337d61c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzYtNS0xLTEtMTE3Njcy_11a3af2c-0b2a-485e-8466-e162eeeb6dc7"
      unitRef="usd">220246000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzctMS0xLTEtMTE3Njcy_fc75f265-416a-4490-927b-dcc53577b754"
      unitRef="usd">2791041000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzctMy0xLTEtMTE3Njcy_3afad2a9-b67d-4083-bc65-46db592a6ff0"
      unitRef="usd">2809563000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTowNTk2MzRkNjIyOGQ0ZmQyYWI4OWUwODRkYzQwZjBlZS90YWJsZXJhbmdlOjA1OTYzNGQ2MjI4ZDRmZDJhYjg5ZTA4NGRjNDBmMGVlXzctNS0xLTEtMTE3Njcy_439cc97e-1202-4f77-a38b-9501aca8b5b7"
      unitRef="usd">2537156000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="ia435535286a64d4fb32d459956f54b26_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzMtMS0xLTEtMTE3Njcy_d041080d-5f8c-4156-9652-3f6129a382bf"
      unitRef="usd">452030000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="ia99287d5b38948718a762959be2cdcd4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzMtMy0xLTEtMTE3Njcy_ea67d8c1-c6c6-4ffa-b2b4-17bceb851536"
      unitRef="usd">424225000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="i2ba12c15fe474e12b11b6688417f1e0b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzMtNS0xLTEtMTE3Njcy_bdb9936b-1f4e-4e95-9464-7e3236f01ffa"
      unitRef="usd">401391000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="ic408980d2d624cf18723a6b2936d5af4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzQtMS0xLTEtMTE3Njcy_55974d01-3f90-4eba-85e0-90904eaad350"
      unitRef="usd">42465000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="ie854c69d2b704b8fadcc290d7b7006d8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzQtMy0xLTEtMTE3Njcy_dfc0ec81-6366-4e3b-b0f5-75ded834b456"
      unitRef="usd">94865000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="i1cfba8fe9ab94b54b61ff15687a66bc4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzQtNS0xLTEtMTE3Njcy_0293199f-6f74-4373-b068-566b9540a1c4"
      unitRef="usd">81348000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="i6495b6db49464c36bb7bcbf79bb6784a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzUtMS0xLTEtMTE3Njcy_4f7f50b8-b70f-49cd-8461-a1e26c93d14a"
      unitRef="usd">82786000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="i1a7e5d5065f64931acea5b79f298e32c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzUtMy0xLTEtMTE3Njcy_cd7813a1-27c8-4ca3-9ab7-9040723e3ad1"
      unitRef="usd">84648000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="ie290c37b5cd84531a8139a2dc4f77344_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzUtNS0xLTEtMTE3Njcy_e48fa803-8d60-4334-b9d1-c88fc5a7abee"
      unitRef="usd">51238000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="i2dc8347f9d184ec599494ed97a758a1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzYtMS0xLTEtMTE3Njcy_fbc87f12-a5ff-4328-a32e-41d2af46eb1d"
      unitRef="usd">65379000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="i9e7779fb28d549d5a77c39786c077389_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzYtMy0xLTEtMTE3Njcy_7cc83073-3989-47ae-a89e-1f3015575763"
      unitRef="usd">56210000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="if0c9af40bfbf496989977a7a6337d61c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzYtNS0xLTEtMTE3Njcy_a9c78a49-6c46-4a09-8240-1359b51a9725"
      unitRef="usd">44852000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="i35b25b7880224c38aacd33fe10fefca3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzctMS0xLTEtMTE3Njcy_43902539-f726-4e15-8cf2-99d4826cf150"
      unitRef="usd">642660000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="ic1eb1c30fa27415d8024ee540266bf59_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzctMy0xLTEtMTE3Njcy_2f9d2b8f-42c7-48d2-85b1-ae5ab29fbe64"
      unitRef="usd">659948000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="i0b22acc634d04258a0b156aa6e1a6aa0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzctNS0xLTEtMTE3Njcy_79c2d363-eed2-434e-adf1-fdf432f48278"
      unitRef="usd">578829000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="i814bd0e855024cc6bb5a6e6c3c166ff7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzgtMS0xLTEtMTE3Njcy_4f3075a0-7724-43cd-9bdc-d1ddafd89c4e"
      unitRef="usd">-142935000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="i174085db056e435b8acf8eba9a60d7d7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzgtMy0xLTEtMTE3Njcy_630f13a9-8341-4a31-9384-a59d3a1fa024"
      unitRef="usd">-31853000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="if762fb259def443d8651edc6ecc9c2cf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzgtNS0xLTEtMTE3Njcy_d93cce2e-9691-4a54-bff2-b5912f18dec1"
      unitRef="usd">-155761000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzktMS0xLTEtMTE3Njcy_38963e77-d254-41b3-935a-3e565fbaec52"
      unitRef="usd">499725000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzktMy0xLTEtMTE3Njcy_6392b331-cf7a-4d19-95cd-7a99d0b1f64a"
      unitRef="usd">628095000</tfx:SegmentOperatingIncomeLoss>
    <tfx:SegmentOperatingIncomeLoss
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo2ZGRmOTIzMDkzNDQ0ZjE4OTIyODMzODE3NjBjNGMwMS90YWJsZXJhbmdlOjZkZGY5MjMwOTM0NDRmMTg5MjI4MzM4MTc2MGM0YzAxXzktNS0xLTEtMTE3Njcy_55d30d96-0a75-4990-9936-3c0d4e4c3a8c"
      unitRef="usd">423068000</tfx:SegmentOperatingIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i52e03f99edfc44a1b41f2505bbb84efe_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzMtMS0xLTEtMTE3Njcy_5660e360-8811-4881-9d22-140d420d89dd"
      unitRef="usd">162898000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i127fe51181044a42834ae71563805e5f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzMtMy0xLTEtMTE3Njcy_31b3af9b-9ce4-4938-9032-bf92500b682e"
      unitRef="usd">164102000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="if84c0139be5741b8a05884bbee22ab23_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzMtNS0xLTEtMTE3Njcy_6a90db5f-482c-4f80-800c-e32d653d81a6"
      unitRef="usd">151111000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="if754edebc64b4550a81502f1dd684a90_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzQtMS0xLTEtMTE3Njcy_b5dc465a-cf32-477c-90ec-6c30a7ab5376"
      unitRef="usd">39957000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i20258dae39fc424597e51face3e1e52e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzQtMy0xLTEtMTE3Njcy_ed0403a8-34a3-49e2-bfb6-9ce4786e0fd3"
      unitRef="usd">45022000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="icd1a11eee3054e66b1a13dde00b10e4b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzQtNS0xLTEtMTE3Njcy_11fe7fa0-ee75-437a-a665-9f506ab34790"
      unitRef="usd">47012000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ie1ef0217b37c4905af5eb6ee6e26e092_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzUtMS0xLTEtMTE3Njcy_d72fee6c-9345-4dcc-9c3f-92b9e85e9193"
      unitRef="usd">10107000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia294180df8b24e8c92bf686858f7276a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzUtMy0xLTEtMTE3Njcy_a0c09e64-a4b2-44c5-9944-cdb87f6b111c"
      unitRef="usd">11140000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i0e5d0148b88c49b49d5a23a35fd90042_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzUtNS0xLTEtMTE3Njcy_ea96f136-5884-41b3-88e0-249d099eb6c6"
      unitRef="usd">13594000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i18dffb5e8a3748a39b7b23b4349f4511_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzYtMS0xLTEtMTE3Njcy_2a0abd40-ebac-4e55-a498-84e23ff65a0b"
      unitRef="usd">17628000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i0ed6f23d8fda4f4a86bd9ca72c6a5980_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzYtMy0xLTEtMTE3Njcy_40083752-e585-4e17-b2a0-58d723655cba"
      unitRef="usd">17098000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i820b2b2cbe8444599a5d0d12ea8d5ab2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzYtNS0xLTEtMTE3Njcy_246ba7c7-7e25-4a9c-80bc-10ef20e4d57b"
      unitRef="usd">15535000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzctMS0xLTEtMTE3Njcy_3cfcc7e5-2797-43e4-a862-f565ba201daa"
      unitRef="usd">230590000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzctMy0xLTEtMTE3Njcy_62baf6ae-dea8-4815-a9e3-58a03b6ad967"
      unitRef="usd">237362000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTo4OGJlMjQxMzE5YjA0NGMyYjg0ZTE2OWFiN2M0MGI5Ny90YWJsZXJhbmdlOjg4YmUyNDEzMTliMDQ0YzJiODRlMTY5YWI3YzQwYjk3XzctNS0xLTEtMTE3Njcy_2f7ea49c-0683-409e-bce1-a96de745747a"
      unitRef="usd">227252000</us-gaap:DepreciationAndAmortization>
    <tfx:ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90ZXh0cmVnaW9uOjMxMzkyYjAzZTAxOTQ3NDViZjI0NTdkYjQ4YjNkODVlXzI1NTQ_72b1b52a-b6fd-4041-8c6a-70802446d68a">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide total net revenues and total net property, plant and equipment by geographic region for the years ended December&#160;31, 2022, 2021 and&#160;2020 and as of December&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net revenues (based on selling location):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,786,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,769,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,567,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;622,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;665,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;646,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,791,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,809,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,537,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net property, plant and equipment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Malaysia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mexico&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</tfx:ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie09c8c6d741a46e38822b23ae8a4e99d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzQtMS0xLTEtMTE3Njcy_76a50409-bb4b-46cd-93f9-e62d85426324"
      unitRef="usd">1786467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65e8f5d8cfa148e3a088d79c5500934d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzQtMy0xLTEtMTE3Njcy_6d578daa-d4c9-4c2b-ab54-cfa1f2744e39"
      unitRef="usd">1769488000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99aaa23242f8445ba645e157323d0c4f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzQtNS0xLTEtMTE3Njcy_53c745ba-82e9-42fb-aac4-52e712f9f676"
      unitRef="usd">1567144000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f8af8222ed54edabf78dc8e0f9ccb7f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzUtMS0xLTEtMTE3Njcy_3c408ecd-303e-43da-b674-9d065b4a6c38"
      unitRef="usd">622343000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1198f3e3fb484479b607b3d6be73e18d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzUtMy0xLTEtMTE3Njcy_ee9ab181-2c24-4871-bb0b-5e21195e3708"
      unitRef="usd">665000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c57430a851f4ead9c4a755997882dd2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzUtNS0xLTEtMTE3Njcy_e8372ed1-0dd7-4983-a0d4-06871c6d0a05"
      unitRef="usd">646577000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71af3e3c9cef4befbd19330a0ba6ad8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzYtMS0xLTEtMTE3Njcy_36338eb9-27ec-4a86-b13c-f3d636f8e032"
      unitRef="usd">270749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ac69ce071f148c1a91ef4301d90e78a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzYtMy0xLTEtMTE3Njcy_8660fef8-28bf-4d71-8693-30afad389b9a"
      unitRef="usd">263022000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f24273d8b7e4f03b0e668e6828b8700_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzYtNS0xLTEtMTE3Njcy_24f7bc34-b954-4189-84f7-0cf9c3cf1f31"
      unitRef="usd">230267000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c71989bf0b341ffa195158e9320515b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzctMS0xLTEtMTE3Njcy_39eaa2f2-69d9-485f-a11b-3f16ae054554"
      unitRef="usd">111482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd55e96f7a7141dd8a54dfc044941271_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzctMy0xLTEtMTE3Njcy_b021de6a-5646-4262-8cdb-b76660342cba"
      unitRef="usd">112053000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa5fa4cca62b406daa0cc0b069fd9fee_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzctNS0xLTEtMTE3Njcy_27930529-5a28-4c90-88b8-5cf7c9128118"
      unitRef="usd">93168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzgtMS0xLTEtMTE3Njcy_99dfffc0-1c58-49fd-86e3-6b93d27b8d7c"
      unitRef="usd">2791041000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d02d5e17dba4962b520e698f9430d9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzgtMy0xLTEtMTE3Njcy_830c4316-1bba-478c-bc3b-3f8258bb04d6"
      unitRef="usd">2809563000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c111c95b26a40c494cf86bcf6373722_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzgtNS0xLTEtMTE3Njcy_a67b81f9-55e7-4435-b48c-974faf83d3df"
      unitRef="usd">2537156000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i340878169eee43e4a03e7b7cb64b2529_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzEyLTMtMS0xLTExNzY3Mg_f85837a6-46ae-425f-943a-c17ffa4e6bf3"
      unitRef="usd">193618000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i04cf6f1dc2e9467b8a8aced4de87e436_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzEyLTUtMS0xLTExNzY3Mg_ca5899e0-51cb-410c-bf3c-c699a53557e7"
      unitRef="usd">206876000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i365c0ad2c7894617beb409562b35fde2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzEzLTMtMS0xLTExNzY3Mg_fc26e9c9-8ebe-4e61-ac8d-addf31d75adc"
      unitRef="usd">73441000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ife09ef63756248098596a18e2cc79612_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzEzLTUtMS0xLTExNzY3Mg_ffcf1621-92c4-4fb7-9349-4bc97e682bc7"
      unitRef="usd">72541000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5a53caab9a9a494f9e07539514458ce0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzE0LTMtMS0xLTExNzY3Mg_32f82ec0-e9ae-490d-af04-f4e9c9860811"
      unitRef="usd">82334000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5ae922f55dbd406f80dbc42657e1801c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzE0LTUtMS0xLTExNzY3Mg_61024639-87cd-4812-9949-26afa2739de2"
      unitRef="usd">69471000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i788913c03a9d49949d1cc556acbc8ac0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzE1LTMtMS0xLTExNzY3Mg_0bc3f423-51ad-48d0-ae28-4f624fa31fb6"
      unitRef="usd">97812000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i10c9fc40a50247adae3614db033d7cdc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzE1LTUtMS0xLTExNzY3Mg_2757e9b1-48ee-4459-8c14-26570bcd31f7"
      unitRef="usd">94870000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if7d61540dcce466d9498f588e2e92792_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzE2LTMtMS0xLTExNzY3Mg_79b4cb3d-8034-4193-a7d9-b4028ee07cfc"
      unitRef="usd">447205000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7208e05f2d8a4f0880ed8b2048a32969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8xOTYvZnJhZzozMTM5MmIwM2UwMTk0NzQ1YmYyNDU3ZGI0OGIzZDg1ZS90YWJsZTpmZjhmZDZhZWQwOWY0NzNjOTZlMDg5MTkwNGJlYjNjNy90YWJsZXJhbmdlOmZmOGZkNmFlZDA5ZjQ3M2M5NmUwODkxOTA0YmViM2M3XzE2LTUtMS0xLTExNzY3Mg_a724eba7-caf4-43b1-b788-571221893708"
      unitRef="usd">443758000</us-gaap:PropertyPlantAndEquipmentNet>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90ZXh0cmVnaW9uOjBmMDMzNjQ0ODljMTQyNzQ5NWYwOWE2NGZlMjA3MzZhXzE3NA_94d6a127-bee6-4ed5-982b-93521b0e6460">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SCHEDULE&#160;II&#160;&#x2014; VALUATION AND QUALIFYING ACCOUNTS&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;ALLOWANCE FOR DOUBTFUL ACCOUNTS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance&#160;at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Reversals) additions&lt;br/&gt;Charged&#160;to&lt;br/&gt;Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Write-offs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;and Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance&#160;at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;End of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(617)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;DEFERRED TAX ASSET VALUATION ALLOWANCE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning&#160;of&#160;Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charged&#160;to&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reductions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Credited to&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;and Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;End&#160;of&#160;Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,520)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(615)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,384)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ife5c4f0a434244c8804f0d9dcd1f0704_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzEtMS0xLTEtMTE3Njcy_c5640b0d-b72d-4106-8678-a971ad73c4c9"
      unitRef="usd">10799000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="icdaa555d6efe42a69109bf840bcbc017_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzEtNC0xLTEtMTE3Njcy_17aaa1c0-7e30-4fb7-b4c0-87df41d9f566"
      unitRef="usd">-786000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="icdaa555d6efe42a69109bf840bcbc017_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzEtNi0xLTEtMTE3Njcy_fc971715-20e1-43d1-bc6b-58d4dc7afc96"
      unitRef="usd">1750000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="icdaa555d6efe42a69109bf840bcbc017_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzEtOC0xLTEtMTE3Njcy_62a9e6a4-b5ba-424c-b937-893b7f3aa2b2"
      unitRef="usd">299000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="icf095b6a56f64bfd802214f5e24a5f8a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzEtMTAtMS0xLTExNzY3Mg_e95d9953-7d40-40df-a308-3c038d175497"
      unitRef="usd">8562000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i5ea748c3e64848d297e052dcff756182_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzItMS0xLTEtMTE3Njcy_d2ebdbba-9342-47a9-aadc-68a52f92fea6"
      unitRef="usd">12875000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i2a5692d990fc40e8b6858439ced06b29_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzItNC0xLTEtMTE3Njcy_f54ff4f9-5c6f-40ef-9e8d-5ee61cf4948f"
      unitRef="usd">1542000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i2a5692d990fc40e8b6858439ced06b29_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzItNi0xLTEtMTE3Njcy_79431b67-99f5-4b90-94a2-2c8436ff687b"
      unitRef="usd">3001000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="i2a5692d990fc40e8b6858439ced06b29_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzItOC0xLTEtMTE3Njcy_f6ed38b0-abf9-4d41-b152-eb1b12857007"
      unitRef="usd">-617000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ife5c4f0a434244c8804f0d9dcd1f0704_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzItMTAtMS0xLTExNzY3Mg_9375ecda-1681-4d04-a94e-291d32769805"
      unitRef="usd">10799000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i9e8a493cf0864aa2b9985d2d6568b832_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzMtMS0xLTEtMTE3Njcy_ee3e1a1b-f4a1-483a-9f63-3811c072349e"
      unitRef="usd">9055000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i2f3ca83867824c0f9e78056b694444b8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzMtNC0xLTEtMTE3Njcy_46f24606-c574-49e9-ba9d-386e8a826c87"
      unitRef="usd">3798000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i2f3ca83867824c0f9e78056b694444b8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzMtNi0xLTEtMTE3Njcy_444cab00-37e4-4490-8cb2-cf730d8f689b"
      unitRef="usd">1336000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="i2f3ca83867824c0f9e78056b694444b8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzMtOC0xLTEtMTE3Njcy_f535cd4d-b0f2-46cd-9458-9771e9250c3c"
      unitRef="usd">1358000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i5ea748c3e64848d297e052dcff756182_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTowY2E5MWYxMmQwMzA0NDU3OGYyOTMyN2NkMDkyOTdjOC90YWJsZXJhbmdlOjBjYTkxZjEyZDAzMDQ0NTc4ZjI5MzI3Y2QwOTI5N2M4XzMtMTAtMS0xLTExNzY3Mg_b7e12d78-1617-4ff7-9f72-15b8bbf01a93"
      unitRef="usd">12875000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i87797fead8b2446195827a343dee4535_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzEtMS0xLTEtMTE3Njcy_1370985d-0e7f-4ced-b2ca-caac70e65b99"
      unitRef="usd">143177000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i3c9eec6ab3e840a5a7f5d546dd4f4bf3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzEtMy0xLTEtMTE3Njcy_544afd03-40af-4b5b-ba9e-3d75c73119aa"
      unitRef="usd">8489000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i3c9eec6ab3e840a5a7f5d546dd4f4bf3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzEtNS0xLTEtMTE3Njcy_b3808c1b-0b14-46c4-9b4f-800470d95583"
      unitRef="usd">59520000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="i3c9eec6ab3e840a5a7f5d546dd4f4bf3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzEtNy0xLTEtMTE3Njcy_27efe4a4-dba2-4d0f-92d1-5a7610e4a208"
      unitRef="usd">-615000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i537da327f91f4cf2b410446a150d2dbc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzEtOS0xLTEtMTE3Njcy_06568468-73a2-4134-84fc-86caef59cb78"
      unitRef="usd">91531000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i99dacfea419d4b8ea8bd93674c854bde_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzItMS0xLTEtMTE3Njcy_d3ca97af-1ebd-444a-b6ce-7a999e449115"
      unitRef="usd">155008000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i1e5431679a6d4c85ae77ca0e293eec00_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzItMy0xLTEtMTE3Njcy_3c11ae16-10f0-4ab0-8890-e86b5b602bce"
      unitRef="usd">7770000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i1e5431679a6d4c85ae77ca0e293eec00_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzItNS0xLTEtMTE3Njcy_6de2e93b-0043-4b84-a8fd-8ab1f123d76a"
      unitRef="usd">15384000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="i1e5431679a6d4c85ae77ca0e293eec00_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzItNy0xLTEtMTE3Njcy_c1669dd5-d410-4663-826e-3aac6ac5ddff"
      unitRef="usd">-4217000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i87797fead8b2446195827a343dee4535_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzItOS0xLTEtMTE3Njcy_f393aedc-3bd1-4aa8-b73e-17cd97c39dbf"
      unitRef="usd">143177000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ifb30fa14a4df4df0acc4c3740c5301d4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzMtMS0xLTEtMTE3Njcy_bc1fe5b0-dd82-4fdc-939d-cd2d7fb35ccd"
      unitRef="usd">119233000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i9283f1661e604b579ac0682d0f4e188e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzMtMy0xLTEtMTE3Njcy_650efebf-1b8f-403d-8fce-fe04d7d632f6"
      unitRef="usd">30640000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i9283f1661e604b579ac0682d0f4e188e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzMtNS0xLTEtMTE3Njcy_d0dca304-29df-488b-a4e8-6cd3247d5351"
      unitRef="usd">59000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="i9283f1661e604b579ac0682d0f4e188e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzMtNy0xLTEtMTE3Njcy_6828263f-a93f-40fc-9220-7d8053c858c4"
      unitRef="usd">5194000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i99dacfea419d4b8ea8bd93674c854bde_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRjZGYwYjI3YTgwNzRjNTg4MzBhZTA1NGExOTQ1YjFmL3NlYzpkY2RmMGIyN2E4MDc0YzU4ODMwYWUwNTRhMTk0NWIxZl8yMDgvZnJhZzowZjAzMzY0NDg5YzE0Mjc0OTVmMDlhNjRmZTIwNzM2YS90YWJsZTphZDI0M2YzMTA3MDA0MDJkOGIxMTI0MjQ2MzhlMjY5OC90YWJsZXJhbmdlOmFkMjQzZjMxMDcwMDQwMmQ4YjExMjQyNDYzOGUyNjk4XzMtOS0xLTEtMTE3Njcy_e905b242-5d1d-4a77-aeb1-3583b33b06b2"
      unitRef="usd">155008000</us-gaap:DeferredTaxAssetsValuationAllowance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>127
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( (=K5U8'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " "':U=6K^I3V>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M:L,P#(=?9?B>*''8'TSJ2\M.&PQ6V-C-V&IK&L?&UDCZ]G.R-F5L#["CI9\_
M?0*U.@CM([Y$'S"2Q70SNJY/0H<5.Q % 9#T 9U*94[TN;GST2G*S[B'H/11
M[1%X5=V!0U)&D8()6(2%R&1KM- 1%?EXQAN]X,-G[&:8T8 =.NPI05W6P.0T
M,9S&KH4K8((11I>^"V@6XES]$SMW@)V38[)+:AB&<FCF7-ZAAO?GI]=YW<+V
MB52O,?]*5M IX(I=)K\UZ\WVD4E>\::H>,&;;?T@^+VXY1^3ZP^_J[#SQN[L
M/S:^",H6?MV%_ )02P,$%     @ AVM75IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" "':U=6YALZUEH(  "[,   &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+6;:W/B.!:&_XJ*F9KJK@K!%R"A.Z&*<)EE)YVF0F9Z>K;V@[ %N-JV6$D.
MX=_OD6TPSL@"3XG^$##V>2T]EN3SVJ?OMI3]X&M"!'J+PIC?-]9";#ZU6MQ;
MDPCS:[HA,>Q94A9A 9MLU>(;1K"?!D5AR[&L;BO"0=SHWZ6_S5C_CB8B#&(R
M8X@G4839[H&$='O?L!O['YZ#U5K('UK]NPU>D3D1OV]F#+9:!Q4_B$C, QHC
M1I;WC8']:>3>R(#TB#\"LN5'WY'LRH+2'W)CZM\W+-DB$A)/2 D,'Z]D2,)0
M*D$[_I>+-@[GE(''W_?JD[3ST)D%YF1(PV^!+];WC=L&\LD2)Z%XIMM_D;Q#
M':GGT9"G?]$V.[;=;B OX8)&>3"T( KB[!._Y2". FZMB@ G#W#>!=A59W#S
M /=]0*<BH)T'M%,R65=2#B,L</^.T2UB\FA0DU]2F&DT=#^(Y76?"P9[ X@3
M_2%])0S)2XR:Z/?Y"'WX^>-=2X"RW-_R<I6'3,6I4+$=](7&8LW1./:)7Q9H
M09,.[7+V[7IPM(HCXETCU[Y"CN4XB@8-]>$3LKA&3A;N*L)'^O!_)S&$=U5G
M+_7&/5!V4SU72_D_@P47#$;Z?U6$,X6V6D%._T]\@SURWX#YS0E[)8W^+S_9
M7>NSBHY)L9$AL1*Y]H%<6Z?>'U$O@65&H)?=AJBPZ<-MJ_F;BH\VJBX?0V(E
M/IT#G\YY? 9QG. 0/9,-94(%2J\C6*+".]1&U05E2*P$JGL U3T/U(RP@/IR
MH4*P8BK'U FE_=)4N39IX^M",R16@G9S@':C[>HP84PRFP3<@\'UG6"F!:=7
M:S9MI^G:*F+:P+K$#(F5B-T>B-V>N5XQ#,E1FMM4STF]UA*'7#DIM6%U:1D2
M*]'J'6CUM#T<QR(0.QA>(4%/2;0@3$5)KV$W.VY'=8\?:N/J8C(D5L)D6T66
M9IT#ZIFL IE"P/AZPI%R"IX0>AD_CB>/XS_1]&GX]7GV]7GP,AZIX.EUZM(S
MI5;&=Y3DVN?@F\8>93 7L9R65V@N8!E#E*$A36+!=O#IJYGJU4=C)4!M4&V
MAM3* )T"H',.P!?\AJ8^+&_!,O!2BIII>T+2<9NVW;[IN3TE/6UP;7J&U,KT
MBNS?UJ;(>WH#WP=U?K7_@A[A./0U5H\YO62G8Z$QY@+-M\0G?$F9CYXI]F%4
M)P&,ZK9E*;$:-0:FU,I8"VM@ZY/[]UB'<@NF\PO=QDJD>KEO>*>\%$-]7&UH
ME[ +=N$7;'VB_Q[:81&<,?H:Q)YZ,.HU9P,E-J/>P91:&5OA'FQ]TO\>VXQR
M 1GQ7\&F^JZA5[1[UNV-DIM1^V!*K<RM,!#V"0>14F,$5V/2"W1M]4)FU#&8
M4BM#*CR#K4_T'ZET5[,UC75I\ D1Q^DTN[<5R[Y1QV!*K4RK\ RV/N%_"038
M!;I$MO-A\1'-B9<P&&5*9'JE(8TB2&'F@GH_KM &S.TK#A."?K:O+0MM"$-\
MC9GZGF#47)A2*S]J+=R%<\(4,.P'\0K-=]&"ABJ0IP0F?RJ?T1KU$*;4RI *
M#^'HL_S].$/C-V^-XQ6IM& GA)Z^SY6&01]6F]8E#(-3& ;G+,/PC81A\T<,
M"1G,4\QA@?/1E/-$O<*=T/Q.N)*;4:M@2JW,K; *SEE6X0\:@B7%+'LVPE3]
M?CBA]$25L(P: %-J95B% 7#.,@#[IY39<[9T(8.D-E%#TRM6#3&C#L"46IE:
MX0"<LQS -!:$9:]=Y?-<O,>HI*97K*)FU "84BM3*PR <Y8!2*<C&H)G6E&F
MS#E.Z#QB!K>.@><1$ (9/Y-4\C-J!$RIE?D51L#1Y_$YOWF$PQ ])!QV<_4,
MU>M4/A37Q]6F=0E'X!2.P-$G\SFM<4382BYHOX*"6(.'BC8X5@^[?_@N01]7
M&]LEK(%36 -'G]!/AY-G-$C\0%"&!D(0,.GI4\I)B%=*:GJ]JK>B^K#:T"Z1
M_;M%]N^>]6YAOH9<33?"3LA4CC!]7.UBA$NX +=P >Y9;Q+*SG$N72)'7Q,!
MXRV65DK)SV1^/\S5.JF:K.YZ[;>[O7;;[G3N6J\E8I=P F[A!-RSG, L682!
M!Q.18F6*H5>I3<>H)\C5ND>LN[V>U>DZMMT^T"[S.2H-TN?I^S?&_.CU%&0%
M"_FV;TD@(U,_DCVA.B1,X"!&&_E45Q;I<?G$1*P)8H=WB+_\=.O8-Y^YK),+
MXB#-!.'XMQV2RR9)7V.#A$?C.*_2VP9P$PJ@J;*L:E]R\H60-.D&_70^K&GH
M@V6Y0H*B!4%+2&_\-!*T;,?*,/MX=VB1%U).-,U;9M4'.X+9%8*9!HTJ@V)[
M4+*Y,\Q$=H[I=(K6L(,NKS_8']$$[@F;!.(XR4\=<.A<M$GRFP2-P]W5NT:@
M-<[YP*EDBQSK,UY"GP(X>;IM?T9P"#0I3-*'*.2->$G*DL)Q'I! L"8@/V
MD3+%=4CW@T4FV<Z(0A?%&L?0<7E%"//DE=C#RE8>+DG_7>HJ!4T3(:^:1](&
M@12< M9VGGAK*<?E:) <W_>'[SNT_!LJN(X$KBI<!IX]!PE@3XBW_%HY_<S6
MGUW"9;J%RW3UGG  $\%/)T-5%G%"H/K.:-16FE(K8RILI7MF)=IQL= $?E1F
M^2?$JBJK]&&UB5W"4KJ%I73/+$G+B>65:=7,]'*3[TIB1DVD*;4RL<)$NF>9
MR"% DTO1-/;)&_J-J--5O90E__4@8U*6#NF#:U,S:B9;1]7>TA^F5?/R3I;$
M(BO\/OQZJ,P?I/7HK>+PK*S_"Y;V$A9RLH10Z_H&)@3+*N6S#4$W:>WX@@I!
MH_3KFF"X$<@#8/^24K'?D"<X_'^%_O\!4$L#!!0    ( (=K5U99*?M#00(
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
MKV:;@AM% ?'TD)@XOYX.>D@ ?X0Z736*21L7LB<N#=VWJ@3)$./FGDM\([T
MS(_\2*=BPGS?C3HZ*FXE#[:*@99)5J<:)$*A#4AT'@!*=7V]!$$8]KHRTJH.
M;)<=7ZS;#J3EFIO#&-P "),H]'56)JRK]EH!@NT*Y-VUUUU.IIQP72\RY@*
M\[S(]8W<F3CJ!0'M4">XE2?8KD^>*@95]K)]G$&:IMP(J>-0G:4)4P/;-0K-
MA!$<T:XAT6H7;!<O>],)4C-%!O5)A'V=FXES0P_KF8XA?]0+G2YVK6K!=MGR
MT-!0A-8I/*KFP'%#-\W$FC%+]Q$VQ0?Q'9VM":)45S$ Z-0G741;%8/M,J;9
MJD=CI4"5F#ZN-BW?<*]GWX<I ZI$%]X )C!ZD(DYQ6['@""MN"%V<7/[4_DD
MIB@A1*],".3ILQP G;I!AR@EK<(A=H53_5SM'GUK8W^G_BBF>@<%<*K^:.#J
M) !_U%._C3IHM(*$$.NCB^M$9)-SD()5R7ST,<5!O<6'\K8;M%;[D'W:9]^$
M/5+"/N5YGI3JYS,KF\=RQV"8FUL%VQ5ZIN=_"*"P<Z:7>PPZ(QUCEK0:B=@U
MTOM+^2/$;=)GS;J!A-N0,T=OV #J= >VR[K54<2NH]H*_P@KSU@,E$X35:53
MUTV@LZY11%K51'QKS<=9OI(LA:O>*K@^7/6']!8?RMMNV%HA1GY2B'UDFP1
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
M(C0 _J\X5R\#O4!Y91K_#U!+ P04    " "':U=6.XD(-5P'  #+'P  &
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
M <); WA^KY1YN6F_YVZ_WR_^!E!+ P04    " "':U=6%WH[]'$"  #M!0
M&    'AL+W=O<FMS:&5E=',O<VAE970W+GAM;*U474_;,!3]*U?9-('$FC9-
MZ>C:2"4M HE!1=GV,.W!36X;"\?.;*>%?S_;2:." F+27N*/W'/N.=>^'N^$
M?% 9HH;'G'$U\3*MBY'OJR3#G*B.*)";/VLA<Z+-4FY\54@DJ0/ES ^ZW5,_
M)Y1[T=CM+60T%J5FE.-"@BKSG,BG<V1B-_%ZWG[CCFXR;3?\:%R0#2Y1?R\6
MTJS\AB6E.7)%!0>)ZXDW[8WBT,:[@!\4=^I@#M;)2H@'N[A*)U[7"D*&B;8,
MQ Q;C)$Q2V1D_*DYO2:E!1[.]^P7SKOQLB(*8\%^TE1G$^^+!RFN2<GTG=A=
M8NUG8/D2P93[PJZ*'0X]2$JE15Z#C8*<\FHDCW4=#@"]\!5 4 ."]P+Z-:#O
MC%;*G*T9T20:2[$#::,-FYVXVCBT<4.Y/<6EEN8O-3@=Q;<WR]OKJ]GT?CZ#
M\^GU]":>P_)R/K]?PM&"2.0Z0TT3PH[A,WP$'U1F=M5^H!SN,U$JPE,U]K51
M9'G]I,Y^7F4/7LD^PZ0#_=X)!-T@:(''[X?WGL-]4X>F&$%3C,#Q]5_A6VJB
MT5Q1#6(-%Y03GE#"8"$4=7?NUW2EM#0W[W>;U8H[;.>VW3A2!4EPXIEV4RBW
MZ$6?/O1.NU_;C/\GLF=EZ#=EZ+_%'L4BSXW;ZH1/H" 2MH25"$?FM%/!&)$*
M"I15Q'%;+:H$IRZ!?4BVD3F?[:'!MR*>J0X;U>&_J-[?3Z5*3)WR:J=5;L4\
M.! 3#L\&PQ>26Z."LQ>R_8-FM _A-R(WE"M@N#:X;F=H"&3UN%0++0K7GRNA
M3;>[:6;>8Y0VP/Q?"Z'W"]ORS0L?_0502P,$%     @ AVM75LF'9Q2N"@
MFC0  !@   !X;"]W;W)K<VAE971S+W-H965T."YX;6RUFVMOVS@6AO\*X1TL
M6J"IQ8MNW21 :K4S 7H)FL[.9UFF8^W8DD>4DV9__1Y2CFF+1W0R]7YI;><E
MI9>7PX>'TOE#W?RI%E*VY,=J6:F+T:)MU^_&8U4LY"I7;^NUK. O\[I9Y2U\
M;>[&:MW(?&8*K99C%@31>)67U>CRW/QVTUR>UYMV65;RIB%JLUKES>-[N:P?
M+D9T]/3#M_)NT>H?QI?GZ_Q.WLKV]_5- ]_&NUIFY4I6JJPKTLCYQ>B*OLM"
MI@L8Q;]+^:#V/A-M95K7?^HOU[.+4:#O2"YET>HJ<OCO7D[D<JEK@OOX:UOI
M:'=-77#_\U/M'XUY,#/-E9S4RS_*6;NX&"4C,I/S?+-LO]4/O\FMH5#75]1+
M9?XE#UMM,"+%1K7U:EL8[F!55MW_^8]M0^P5H-%  ;8MP/H%Q$ !OBW GUM
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
M'+:MDR3RG2= DY.E$UIL=@!^VQS%(PK/% B+CL,N\8137-7$2S+E\ L5$ME
M5<E-"U#4>#F&W,>M$PMBB;$Z5_X#(22PJ6:+L>A  _@VIE5S$N=,C5]$Z66<
MBBVS_Y@A!K2J(B^"16)6U$DDP5C =[9-9$]3:[ !/B\)JY-332\*\M[M'8#%
M 3'MX-NF%O5+C!+/:<H'O8#BC]*Q".M%01C(<)[6('U',I($[DZ@DP.<(>4A
MJ(D*6%AH-R"T=!Q(*"19P2!)0D3"\! D\36-MH:3P4((*9G@4X&F]G=TB5#_
M>F'RA,2LPHGSR W("65G6EDZ,E&_@F'!S"FYKABK!#0N6LN5=LXI3_N\Z^Y8
ML<A!6&:/79Q_F?U" :*]E\JCZ T'A?M9!,0UH^7?KR<%%WXX&0LPV)6:($ZX
M"EMT8'[=).1=&G12ZT@'CO/QLD*F,XDVB"OCFH"4,&:(,T PH<$F!2OBI,OL
M5U)(7[+.2;6/&#CGM>#L-DX=LV,<0S:$L':6V$DEY#RT<Y8MR9-E[E)N@3O8
M^CW[B=YQ<HPJ5T2!%#EZ4LM!DFS@.W[V$6MVQP"8Z"FDT)6"] =7W[_[Z=-\
MMW_US=7#A=9;ZGRG5ETW]:/@@8 ?*2@(<!+& *RX+ QAY8+(9U=LZZ9J-JC2
M<AE30I< 5)&"Y"5$Z6^NL)HPBMV,,:2N*2!!' @T,\YG@P+:)[$0E[44XL?I
M\4B#N;;>6845-IWB<0Y\]?V8+$-QN@H.+A8'(IVZ.F"&80\^KFAJ\>1DT[AR
M_G8J)GO_04RGCL@R4G^.8B M2VK#' QZKCQS(!!_2?J!E8F0$MF@JK22LMO#
MQ<2R$E<% "*>B@7FH>J- =&0#C)+&)C#E-(<6$'Y.CJ7,PXI^!#V(+=+=235
M,S:8(Y=W26K'UO<$SHEU:U9,AH52@+@74%_ RXN_#A:SBC>%90OO%3=I1?4B
MS%5C/@\R%C[R"S'F_S\,X\K]=D.#DC]!_68F/(O_7B0ZQ=&D5[: <:1$'.FT
M&O07DADAQ%RP.W*8K3\&1X@#5(<OFS$:LGT77< <M1/BIL%;V,:[=Q,]9QZ4
M#?.#-3"N7#+EA='#M;+UI5AS*33-QJ""WLD!4?]T8-%J1,AN+<4G3LSXDD.L
MLTZ+&!?(_PPLNPGEC$NK><&/?6Z/S2[N.HR2+(\OT[NQ8A+7ZN(Z%]ESJW4@
MMSURRP1BCE9#8T%"6:&U>][TDFTGK0-CLF863_C1%A'9@Y5EV$?*4$#_="=4
M.L7?YJ2$J(5*:GNQJ-+95,OL7TV]40.R^L:OYE(F%98D$&C66D#(R:9--1V,
MHQT2UH]TOW/8#[LI;#K)-D0@H=(B]CCJ!6!Y(/ML!JAP7IVDD,'.1U D\G=8
MG]/-Q+44 AC<K'W8E=)0%[=I?=SOYYT7K:ARH9Z-GOQ"T8\JB''G2^W5L ^3
MWSJ*!_JR2I:A4'UH*D@O;6M(=I5_&\J-Q(LW]6F*KKEF8ZREP Q72WHRM *4
M$LB].B7X;N*8QHM(@7XT[G.OQT]S\8;,I-:]F$*[$BIMOG@SOS.-'<BT=8)-
M!R8Y;A,HR6U0#"X=<G/I:X@%8IO1]D9L7HD6338W5-@3;ZT-@5;+*FLW5GG%
M$%<ZSK!U_LKJ7Z/=[\F,^G9P%&?#[UN2.2V?F)[4_&#XHML)U[*\_(T<8"RN
MQGWY47EJNHL@U4K<;MT6;6D'QTJRI&2G]0<MC215K+!CSFX!=?WRG@<!, G'
M^DKV7-*BW=:5&RR+.,0M"EP*6E<#7+V8%?F$]519 G]:V?C'[GXZ'Y=SL?-@
M4N5:"B]4(C_Y>.X[4$IDA+@,8V#(-=1$QV(>)2#+[.VXBC-6_;FQVS(VNHP:
M;$*3A6R9I9(QI>IFY:9W'T!^#Q=:TDLX(QMW<!E6#224(AK!DG!I<] R^XZ\
MO'0[R.8L[PH%4:<,#[I&R[F7,&- [)Q0N'R9"?J^,DLC)_T2YT3F4/,6!^,&
M;I21<BG'.I19*O9;O$2T8+G=1RY.>BG"&'3;\33TJ,355F\DI5=24JF%:[/*
M*!+!R-,1QF7T1//NU0\KLVNQ8LH;KO%M>*U)KP1G+"%U,R-,<1/!O;P3<Z2@
MJJTS@60LV"/<8F[8=[/B_5;+DF(O1M2GC#.ANF%(@*T*T+!0VD9RD)1Y1A8?
M:3KWL,9YUE3F$&,1(4FW%A!7$EM)#'AQSL^IO^T(KG)3AR;Y4OLH*1QY+K9R
M"=B"PI]<A_8W 8ETHE-W.*P[Q^Q""Y(,QA47 @\UVRWG#9B9PZNUQM&X:44C
ML:JTGY RX"U1\DA0%B-ENB=!_=<(#&8<9)>\EQ_SMHR:H(UHFQ881YH->$M&
M.V!\@2N[IG25!,41WI@V>6!HA6I=-E2]X>FT>^B0Y'7L,5O@5P!$]I<+34PP
M[7DW3<0^3;LF%4-06TQ+5YU)/VY[<N6*-XRUQJ_Z>@=/PR!)(Q>E0,4'94XW
M0G;*N>SK*B\^/'I?;!OT7LZQ47/L_ ,K)U)@;5DB]/6;.@!NL^,"Q.VH67&:
MSHQZNJP#"Q>5Q$5&0#;O&4XO*!WK/CQ:H]6.&P=0*N$=+0-1/$KIT2) 5T[>
M5:7(_&P*XP!KC2L3.49_##G']L.1BHS:II).+W?KVL)W:'6EQ-M;<TH($5WJ
M::SIB]DY)<BVG).6M:0=;)E]:_<B?T;Y2YXAJ>-)$OJ2A[DBNI.]U.3RB O[
M847I2762K+<,1*(2-;0$LCKI=2-)[VA.5J[0# 4FT.@'%VHUVHBK+6!:NHS;
M8.(%Z:V^EPUR)"!-*XCW?+4,U4)=4#(0]'!PJ:BIB>H!O)A=O6C%)77RG25C
MS!W6(VL+0WL+,#?',UKS."%X0.1>_;)\O[QZF/W<LFF=LC]<VSPB"]ESC;H;
M+#7)DTP9!3@T3DA5]QZKX ADSD,T);@5S1E8L8)7#%HQUP+-\RB:QD8P=]@J
M";VV(&O=11QOXA8Y9L-.0O5>T@PM_FN/;N+JI)C-.\D&,B0*]_EM;*&VGE(N
MV";W+W>6<9*9)H1:)M<.@:2Q?#JF[;1)?X"^@^T_:[O/;R^V0H^#*O')6LTY
M@$F+(]Y'&.#*<L$-U%)?$D0DPI:^9;E/^G]TVE<TTUD]S;,U(]3BP!V-WE)9
M SE0!]W[36B.30R\Q<9W0;MT.O*LQ#M6@>5]<DH<WNCZ/O<EP-P^/_'R#7M9
MSR7OI>VK0;<:)8OS]4@:XRYQ27;?!5+()\DY@QWJ=&>$T1-#36:'380R9@;3
MT@%K\WI-[(-9+[A\L4\"EM@%_+; PS3#*%'V,Y]-/"6;$[^!LQL'[MS!3D"L
MRU@Q9K1!Q8L63<=2XR(BVX5,>M */V )'M#>8"G^T83$:H_6]]@1EXQQQB)8
M*&]_[[U",?;C:PO[R032BCCL@:)"$:NU"F H"<?GT\KTSNG&%9:X&W::)IAS
M)_U!#U<"M/+1Y &ES6\#,/<[<D728L[.U]WF7/'!VYK^Q0(<!F<+&OIMTW*,
M^%Z,L$:/ W;]"/RS4[4*'.\'2*#.Q2/1J%8X7#O@OFHAEAM*X0@.XE-T'N]$
M3K&C)RFE[AMH&NR?@K\D4Z$>FZQ&%;8^F=,9W9L:&>R/M_2X0CS5-.9*B5!4
MG*RYZK*EZ^$AC@!%T:*/> KQ8&_11\+]4-*S]KVI;U#LL$'L2$6#@UTU_7;4
M.!8,.>T@DW,K ^]G),UDT^)WPEK6&+]M&CEX%8N6D>>CDAEG:/BM19-S>UR,
MN(Q;23#BW?B1$[M0K9#<I[!MG W04@M(":"=EO$TO98F,W*!<F:T2WH,R53Z
MUO7D3_1YX3OG6MI)"Q#"3A9J;7)!:UWE98/!$0AJ3LY9VUG/WBE<3<OB4:X!
M(!%*[+ [)GN7<JA5VI%&E&T="7Q;L+AM$+2[FF5(,P9OUX:H)]4(*&RC!L%O
M1*Q#$B\&K5C$9E[>/PS%?>"3ED6=Y"C6]V1%?BDC+B(B"X586L+0UI@,<VOP
M78R3,&L@1I<7/<P)71L.<B4KY^9WXDI=6MV2UX[N/C;">6*9H<8;;O+5'M8/
M.(]4<HP)H%VA4G@Y\DJ5-A+&A"A<8U1$+B/O=<]$"CT&2L?3^-&!O?'FGGJG
MD+G^Y%"ZL:9][K55Y;2"<.P",I7+Q%6I%S=M83H)522&D=2=1'5UJ^ND:)G/
M%KDB'Z2Y6]K60X/Y(.U7$.ZF2;2;GF*#"1U=K+3A'(#A,-;%Q3@UM),_$@O<
MINFEM9F4ID\.08AO5O7_>6ZQ$R*;VCV21'+NX83>RV7$01M3=D-M#?Z&=93M
MP1)%&M(#U4%AF*6A3J$B'A<IK-0<9)@B'8:@O!![2;ILDM58SWY[KB]I.R;\
MIKA;/=&XB#.2NVAD98ND03U>%;<Y],3W0G&VM'ZKB,^+9[JTH#JQ*?QM/$0Y
M+@ EA9BY#B8^FX-7:F<E48I]LT^&UI"5&W&23"">K4JG-K24'/!DH;-+*+;(
MTZV>J(V@T&BKYT2GR$>+]KUXO[.6)/9].]1 ^(Q-.)@4FI,X*1S/AF,R%!))
MG7II'$[:NVBTE>I : KDOKQD&2'(+O1XE2PI]H65O-LZ*M/?MPU97)(@L_%H
MV;ER7&U#2VDSU4NID5P8,C50:6F?GGR%$BZBDZDI((R[>)4MR3YY,K]8DU:S
M[UQ<0WG")G2@(WYULO^R;9MALPW^]8+B+.R(13).K.>S:Y1SINI:B,:*^=78
M0(*@YO1/#YR%A'#"8ZV?6MW_KZFOO[G,.>,,#&QTXC>W%!Z9!9;"=;I[-_5B
M\7V<<E+\L5. <A@=,R0H\Z+^RT9_D@$JWN6$'"FD''2SM^4F.H:\';QG;'^^
MOO3PP_]D@6&7*=T*&I=Y))<+S1SITFCBL&M[R6WDE\46.3<NP%N1:DX5A3@G
MC9$)OO!=Q!5 -GRZ/=T;F2 ;4<W>V4'X6'>V@]8TA77L^R*<+N93)G)$@S?7
M?4=@FJFPY]A;<&>:GI42Y8&;&$9/+L:[XGPRGGMB8X2,*YGA4+3S3J$("Y+D
M%OK<:OZHB 0R]H+6A,65 _,PKZ3Z)OMKT;VP2JSM-"H-U51AWT9//2RS[PQL
M+F:?M[UCFU?GT#+IGJ =GQ9D_"2+&IVI )5;O]^G^P*3HZ;MN&7,,(AL$^+Y
M'[_](9XEV@'EM[,\%0P%0A)8FKX==*:[K#2RT+@"#EC<!$BN.(]'&%AY('(*
M9GP;V[(X@E0X^4( NM0TOMF'**:UK^3\1ZR[6?-VR5%1B_QR-J6J4KHDIH#=
M>II7D "38%^F$+;J$:#X90*HDP6!L-?F..W!=(2C'EP_S+9-Q]I\EFDI?D;'
MWH.;AYHLCZTM$3(_AQ$>/,68.^YT2@:Q"E4 &"3*%R\^07?@)_S>S2<)!H@.
M,?T(QO2H]Y\[6Y"8YH4&+3&$Q..-H(L<$W?J_R6VZK<8V(Y8O]&DC%QT9N-N
MJFL=G[FLSY6^G2$T%N_YP)Z.X@2$#_%\^+L86F->"13Q] E%ME,73<!V@M'\
MY@O)6%BUN10\5A:C:/JI'^VU#H44_B4QB(\H6T437BVD=:67?B<HW3&,*3L@
M6JW0#QV8&XFJC(=$\6/=ANM#X4RW)0VQ\*'5:TAA7$@4?49'MY18DX(5L7?G
M.U=>U Q3.<GMU8&G[8,1R,1F,754"SF(KLZ>XI3;!\ANZA8SIG2#(_K=8^+O
M\T@NU \^UG+#J3^WS\S$@4:W]ZPA=H1R.AAO7V%GM593TT^WO&);/P:0J+D@
MVF_Y\$0:VL3@QBE@R'>M8A1W?#4O7QCATL!I-CMM_^7.@!GJGITI&D<IZ7T@
M7T?_JQ)$YIT& HY^X7R 1DCE>G?.6\:O0[4F-H64>(RYZLFN@@A-^4N$?L:$
M*F8\7:!2N*M.W3XJP7Z'78IZW^</9[L'1HXF!#,[),R:?V:K7.&4_JO)]X_B
MCFP:W%*@$[^3PO*G7Z>]5I=E:MG+A<>?R$W[C2][9O/'4JX2!S4Z"7?0W2GY
M\@=_Z0#C).W1)CIQ*;#$6IN2(GJTNJ:5=%=2WM3Z[M"BJLC;D>4HZFKISWIT
MF%G!K8=MWP#>:.$D@G!0/XG3!_66_J&6#[O>]F\N,6?2":&,BADO<?B!U_'&
M;UHM<.UO 4EP'$\=O>\D\^2=O;!P] V D;FFAK$H;R4,QO_6Z"9]+@=FEE;C
M: 9NTT GT9&3>^D$UPTW"DOJ[KBT'R,!=_D8ZM+*LH56\:1I>U0L1BOEL?.C
MUJ9UWTVZ/V()4F09TQ]X$!N(<V7[V$TG'[6Y_GSZ59OKSY8W?^JS-N=?LIE^
ME"4YF*&J>(Q2E+V:?&/ .(8.P>Y:00IQP.#JY+M(H=U!YH!'\KMXPN51./PL
M!?C8]6]V/O .X(Y"KU528S8FWV+1D76S8+[R.W5@8=JH!@^XL\A\B0QSTB^!
M$."4]$^.D2F_('2[%/%U$ZZ%L1\F&(-0A3ODG/R$[PYH5XQ\PE&^16*B"9X$
M,VS:?#?BP(P$H34W7Z2?/H+6W#Q?/HM7^H]0F5]'2,*PD':<62PPTB_IH^[)
MH^:AT>8+!9'8_9>S?WK,CH+O(]*$Y=P7+!\G7QZE56_X^ZK\";JZEX^0AJN9
M?<+UC7RY-#XNWW_](6\W:!:MW)I>?;+\_+,K<0+VHV_V_!W35=,3B_E/?-C(
MM7B [J^;IK<?F"!\V/;UOP%02P,$%     @ AVM75MQ*GHC9 @  D 8  !D
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
M:%)D >AA0P\/5FW\5EPJ2UO 'UOZJ$'M%.A^I:CUQ@?GX/"9M/@/4$L#!!0
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
MP+_IR6DF"IT?76O-7N%<Q.AWC+L>B\1A16T(WG!-;[(-+96>4#)M;GH*['*
MJ64=:&73FK.G@*ZW)3NT_=E,.. ]#0031L5V4%^3!D^N-OS1@];-, PK^4N)
M.#F;C,\//S;$T\5XWBVM!CS//D+T8G\0#Y.H';J@7[Y_Q"<AS&V1MWB1#8&>
M$RY-M<FDS^T6\KB<AW2OYU&#UG.#)@]*Q!YEP F LFZI!=M\_FH<']H\CP<K
MWV)R$K4VQ_=MOF-4\B#4ULH*0\8!7?R32?./QP4'A[(S,>:708 J?;@;V MS
MN/_%EX89KOOZ4_NO$QW[NSC@?=C5YA#Q##N;1O'9 @_<.>/D]>#IV(?.T\&G
M:GAY[3_(<_W7I0M?K;O5[IO_3?C4W6\/?S!X)S'Q@>[FM,)1).%\)$SX"!]^
M.%WY#]]+[=!(_>.&,*D8WH#W*ZU=^X,OZ/X2<OU_4$L#!!0    ( (=K5U;:
M>YR,#@P  )HJ   9    >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;,U:VX[C
M-A+]%<)I!#V XM;-MCR7!N:20>9A-H/)[.9AL0^T1-M,9-%#2GW)U^\I4I)E
M6Y;=F03(0[<MF2Q6U:G+(:67]TK_;M9"E.QADQ?FU6A=EMOG-S<F78L--V.U
M%05^62J]X24N]>K&;+7@F9VTR6]"WY_>;+@L1K<O[;U/^O:EJLI<%N*39J;:
M;+A^?"-R=?]J%(R:&Y_E:EW2C9O;EUN^$K^(\M_;3QI7-ZV43&Y$8:0JF!;+
M5Z/7P?,W,8VW _XCQ;WI?&=DR4*IW^GB0_9JY)-"(A=I21(X/N[$6Y'G) AJ
M?*UECMHE:6+W>R/]O;4=MBRX$6]5_JO,RO6K43)BF5CR*B\_J_N?1&W/A.2E
M*C?V/[MW8V,,3BM3JDT]&1IL9.$^^4/MA\Z$Q#\Q(:PGA%9OMY#5\ATO^>U+
MK>Z9IM&01E^LJ78VE),%@?)+J?&KQ+SR]K,PI:[2LM*R6#%>9$QNMEQJ^+UD
MZ9KKE3 O;TJL1.-OTEKJ&R<U/"$U"-E'591KPWXL,I'M"[B!BJV>8:/GFW!0
MXCN1CED4>"STPW! 7M3:'5EYT<5V?Q8Y+T7&7E.<R%(*P_[[>H%1")S_];G
M+1#W+T#)]-QL>2I>C9 M1N@[,;K]_KM@ZK\84#]NU8^'I/]IV+Y=J@4 Z=@=
MN<UYP7XNV+_4G=@LA&;!Q 'EL7O!9 %O6M=R1NXLQ4JF?1(R8>2JP+A2T<(:
MTABJ#V;8(4+;&E2DPJJV54;:Q"[7&*97O)!_<'=#052.9-<L5\7JAU+H#<LJ
MS1>Y8"MXNERSQ2-+4<2L9+%<RE2*(B7,RS4O&<^A"#(1 U6EV1JIW4S<6: 6
MOPE;4PR[)AV^_RX)0__%"?_87X,7S\;L"\9:>[=:HA#*_!$NNE/YG5U=8&ZN
M4F>)6K)4Z!*U%3E?5$O>2*S=H@I#UHH'::PE*+%"_Y J4[)&AH%PQK-,-JZA
M):"<X!O ;V4MV1W44)5AB\H@)(QARZI(W6R>:F7,L9,) EVG#!5>8).2[EGE
M)EH[C;!EU\K1 GINX3$'\ ):5$@O7B X<O@@59MM+NC7S-D(1T;.6TN5PS*Z
M5UH,*30DHH4"RC43,H)4M*;#]W!LB=^!\H;_IC0K'[>"QI &!6EEC$I=4%J4
M:>X)X)ZS+ZKD>2L58;Q1%1+BP!I9I)6&_>P38=LLU.KRG%V_@QE<6T V,L_)
M+<_8%P2G+)Q/%Z(02UD:=A4DS1"2?@7%FLN?H:JV=B+L@F<8NC=R=[6?S&_K
M[+T*YON2HQ,3&FR;M+\.L5;H[T^>M)?.1_JH@.A!H5?1OC;QSFRR[4.1YA7A
MC,"7N2P1)+DRE78% !0#^*3"52=RR-AJ.6R'%K8<-U/J?(?(3&K B4!L9M2Y
M@F!;:;YQ-0<B4[EMXU5+(QHY&*UY899 9RA72>1@OGJT(E46$@->M#//JL#3
M%)1&6PTSLH7"&/,Z=87G1E$X.M_AQE4RWL5%@;^4&\0\?SCP#OP@#>FUU&I#
MH8MLDV9ML42-R*LZ]2D;71U>H31!>6[5SXD."9L#)!LY)DIT@+5,UTP:+&S+
M,?QSD#E5"7#_H,2BC 8Z8%1-0C<^';,?'\@@6P36D$8K.*T].]#F.85(/7$X
M\'JJ$3RI5H75@TH"DM3B G$KI3+#C,JS,?MUE](N=*["Z5X(1[M4[=7D?%+<
M8WKC!5EC172:/R(V-K5.SJL]9FQX1K6HKIZOZ\)/$6N;L1MM.RS5*\:WB+8'
M:P]B^FJG/'6-U4J+%5F:\JVT-9"J&B0B!0VK0.VT2Q%$W:%J@.A4@=RK[^^5
MD_$H. *#V"(#UW,THN%[-8VHIU\%?B><93'LSB8 D6A[&/?B:]%!9,$Z*QHY
M+EPRI*"SLJCV\WE,M68K<:70@C*B J5UCLO#=ZV=@2-3M&11U/N1MN]T9;0-
MN"/,6@]--K*LG<G/L2<CMER[$!6#U6BQRS#MIGX4&=%"9W6Y5J:.\SHJ:9_G
M5/^",K3,Q4.;X4W!&6(%>TQIR'D]=*E= '$%=Y(Q#3D"B,33.G4UW=F(B@GG
MJ:SQ1UNFB5UQ4'2J&K6Y("72$@=A"TV_:UP*;W.9.OYX[&3D5 H4J= 0F00!
M+6CU8_U<0:ESDLJ:M=3Z>H @@=;8-D)-</EDGD2>^A:>- 3;WTR6]EM[2TV(
M!DWVJG#R%%9S2(G";V4U8;S?$OP]5O/+'JKXUY+7>CZ*A)&N- E KAX%@O:8
M)G8YS]O=E$;*66(S6+N.V4YA?R^?RG>4Y:N[A'2"^PG.^+QO+F[<IJ]SNT0S
MIQ;YQDZ]K*S_N@W[@@[<C3<;?LF?[L'[W=2<:J?6,NI*!WTU&>\2@89<1>-V
M=^"1G5NWWR5#)&U?Q0^.0PZVW]J_3^C"<)I%KY\'K/E=1^E"E!T?[:M2EQ7S
MI,#'NEV[#P'D?XEFAX%T 3/H530(Q^$.H8Z+NT<+MFN>(CRAC^KW7JF2DKV$
M8O;HPZ:D7>5#P=Z+A:ZH=]#8HQ.='B9R>*[1],B_^F#CW!'$P;',H*&C/:9A
M3K1>MP/;[5*Z"5UG_XD0[&NDCC;+):0BLNK&N*$&J+'LF/R=G,'F([>P))?
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
M1>P>":&1$-:U=AJ*@)#7OE[^AIJJH(W8N J%'PJ,32F$B(G49K82PC>D0LR
MAO+*ZC3=*?PACDCQJ*K0K4Y54F10HHUYJ$VL=M;X;^;24^B8)%+?Q&)$+&K\
M8N"?^6EF:4GMO8'C%]L<6L"46B@9#>L%_11.>(9<%,,[E81XI?GG#4ED:,0)
MTUV0V/I#-Y\/U.N*%5NPJ!$3NZBV+1Q"+<G/+/DYC-!+-.9S#=N0UR>_ 8I
M;,ZT=S__\$&5*<NO=%FF-M;+E*1V:V@:BEB3E"M79,A$(TI]H#'FG$3.7?&\
M%,OEM J!*EXO"J$ P8"K+*D9A8C8W@!;$6O0Y+6]4;VH>N\ $=4'S [Q!#GX
M_2^#NX%*-29]KHM*+$:F^94LBNI)@/=O4%6NTPA$074XF%'27$*G3 $Z(O=L
MS+<R4"+4L8(VO>BGL1M_B8NL=-932J$D5VT4"+F<4.'!7)K6O3.U*Q(46Y@
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
M' W ^U4!_PY?:('V_VA>_2]02P,$%     @ AVM75HOC^=T@!P  IA0  !D
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
MPGGVL+P?02^82^</\J%=H:F>K;EV*JE4W=F:BM7*NDT_^[$I/+T= UV[?J
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
MD3ATX$2S& <SQ_<#?/N./\</[YH2>D/* D?**\DI@"^.&[@,!XPW8X8Z$7$
MN?;!=NQ/^, +YDP\7'B$4T[@XF;?<[R#C=PF9:V^@5+3_;(I*U'<F'H4J&BF
M;H;^35/'A!;Q F07A"SCRV[+XC>!T>49)9%MMNH)HAF0*^Z4Y,V=&;F9Z.>[
M!.'U/LD:=AD+B,]I.IPMG'@1J#"*06,F>LB> O+YPHE<R!.1RO-#]:Y-"!E,
M2/<AA0<O6CPKX6>E<UZOON@UN#3)H:1BF)G;3?,[R2<(2YO14%BZ%Q#<A\[<
M +_(E0]%MA/)53I;)5-E$&W=VH[R3P5Y]9#8@6*-*5":EA.FEW!ZRJ*8R'J
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
MQ6X/ULC.%=F2Y)ND\%UZ(%^K'U@5-NLX2[D1"(YX) O<0$49Y9X2?P:W-$9
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
MV-4@0^;&-$#@I<DA[8[U6>!V>'?!%G<YO<2LEF:T-%+*\N6%T6=$9C\1*:N
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
MQ3#+R>7&H(GR7(#W:^=BN:&"\=>MJ_\ 4$L#!!0    ( (=K5U;@D B&HP@
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
M/G,=I&$\<'/"4Q<4UL4^7:B.D\XX6D8PJV:Y99\/([/5][6LU&\:C4JD*BT
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
MR"<!&:3)H@:'$C#+C=WMTF39Z%QK.ZRY\D!'<C7X_I_?_R,>QMG"J6DG:2I
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
MM3.@\Z4BZ8T/SL'^>VG^'U!+ P04    " "':U=61>%(YS$$   >"@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6R-5EEOW#80_BL#)0AL0+ D[NG-
M[@)>NTD-)*GAHT51]($K42LB%*F0E#?NK^^0.B+7ZVU>)!YS?#/SD</E7NFO
MIF#,PO=22+,*"FNK1129M& E-6>J8A)W<J5+:G&J=Y&I-*.95RI%1.)X&I64
MRV"]]&LW>KU4M15<LAL-IBY+JI\V3*C]*DB";N&6[PKK%J+ULJ([=L?L0W6C
M<1;U5C)>,FFXDJ!9O@HNDL5FZN2]P.^<[<U@#"Z2K5)?W>0Z6P6Q \0$2ZVS
M0/'WR"Z9$,X0POC6V@QZETYQ..ZL?_"Q8RQ;:MBE$G_PS!:K8!Y QG):"WNK
M]K^R-IZ)LY<J8?P7]HWL[#R M#96E:TR(BBY;/[T>YN'@<(\?D6!M K$XVX<
M>917U-+U4JL]:">-UMS A^JU$1R7KBAW5N,N1SV[ODB_U=QPER$#5&9PA4DR
MEMM:,P,G]W0KF#E=1A9].8TH;>UN&KOD%;L)@<]*VL+ +S)CV7,#$8+LD9(.
MZ88<M7C%TC,8)2&0F) C]D9]Y"-O;_2*O4UM<,48N%3EEDO:D 0S<&$,'H9!
M8N"OBZVQ&@GT]Z%$-&[&A]VX0[4P%4W9*L!38YA^9,'ZW9MD&K\_$L2X#V)\
MS/KZ#@]I5@L&*H=;EJJ=Y/^P#*XS)BW/.6NC,4TX&N<NPD^<;KG V+#$N%^7
M_RU0$]A1UX<#NR\8Y$K@4>=R!]:Q!_RN1 S6;5*NX9&*VD-V*[0!2(< Q0 @
M;0#BN; %7@.FPO,,5GG=.XO25&>PH9I3JWG:&FH*MX"3*P1#M0$N44'5!N7-
M:9>4RUIK1-9!> OS,"9SN-%XYVG[%$(EJ-M&1 R-5J43'H6C,8%KB:YWW,77
M:B>3<3B>Q/!1J6S/A8!9$HY)#+\A4-T)D3 A!.Z5I>)%X&1T'HZF!#XA*1<]
MMF$J2#B=)JW!9^OC<'X^?5;6+FMD%DXF,_C"[ M_;X$D23B/)W"$B).>B).?
M)F+'/E_]0:(.4?$6-Q$N:CT8EM<"@\#[YQ ;C_L_1#SO#?L6\L:1)55EI:1G
M(KKC0Y#\136?T=%IZQZHF]4-6.' HDJWG%';\_I_N7E(X,./X_'0N<@9G#PQ
M)/&I2R;V+SP -?*G:FF*A4S(/!S%,7(0[C7-&$A:.EZ0<(*K9()L<IT$::.9
M\#>=*7AED,M39&R2'"' M"? ]*<)T%^MP^X2PO9IN'"HQD=='+YQ_L3,-#T&
ML$.P<HM!=EW"?1+WB>$+7N,I-066VO<W)(FK;(X7OTS]S#T/FK.#$:38N[BL
MW89+<I.RQ;.F@%+;-D[F[H[Q*$RF<QR\>S,G"7D_&!U*;S3HV5B8G7^9&'1<
M2]NT[WZU?_Q<-#W_AWCS<OI,]8YC^Q8L1]7X;(9'13>OD69B5>5? %MED05^
M6. #CFDG@/NY4K:;. ?]DW#]+U!+ P04    " "':U=699*?X% (   W&0
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
M*1N3W+T1F$:K6^+'+(LMX$X5NO/ "T)@+(BB#3A/E+[ "S%.Y'':P]B9\ZP
MNX'<33>!K0_T%W@I=OV'1II-2(+,B_*$\!=DA+[<#]E[&E(/Q6^#=%#/L_YZ
M;%XZP'ZV6>T,ELP#JLNACYHQ=[A]0^Q&@T'2TSS#/7//5-9I@0/!SKPP]UF6
MX2%*LE<$+X .4=KWB1.!"[TH@FOCH.\HXX&+J*&$<RK6*?9\H1="E]'0!5Z6
MABBA891119W#D2=#EWH9ZJN[OBUT;K4S-O?FL 6.Q8<H=[A\&^Q\]J=4WU$!
M"JH;9>?.!/O8Y<@JRHP(#J:W/#X=EA0T^9RR.(G#DV$!GH'N*$>#].;P]'A8
MJ"]F %4.6[,T'8]([*513-%.YY3K@1^=C@C\&.7YYO:VF+CU$(O(RQ/*]HC<
M%XP?%'A41NT)VE[GV_9U;,7W=AJ#I&$"A6=I7MW?8/!#0V'55L:=*?5];5$I
M;%I^=%QA<2KCM@[;G0MVL%@%L7+R^A8JCN\UP%,(9=#<21#-PKVME=#>9JR-
MQW*!C.[/N8YG)1K0<.+QPAZ-G@8A^P;Y4XOGP7$GE]A19%3AJ4W(5P:DEY=N
MYOHQP?K@D#';.<QN!+*.CNQIMXK]O3O7'KX._Q5X[P[#M^3N7PI?D+058E:+
M!5C]:89=DG+'].[%R+4]&K^7QLC&/JX$+X4B OR^@.Z;%UI@^%_)]7\!4$L#
M!!0    ( (=K5U;T^#?Z@ (  &\%   9    >&PO=V]R:W-H965T<R]S:&5E
M=#,T+GAM;(54RV[;,!#\E84:%"W@1$];MFL;B)L&S2% D+3-H>B!EE82$8I4
M23I*_KY+R59=P'$OTBZY,YPE.5RT2C^9"M'"2RVD67J5M<W<]TU68<W,A6I0
MTDRA=,TLI;KT3:.1Y1VH%GX4!!._9EQZJT4W=J=7"[6U@DN\TV"V=<WTZQJ%
M:I=>Z.T'[GE963?@KQ8-*_$![??F3E/F#RPYKU$:KB1H+);>93A?)ZZ^*_C!
ML34',;A.-DH]N>0F7WJ!$X0",^L8&/V>\3,*X8A(QN\=IS<LZ8"'\9[]NNN=
M>MDP@Y^5>.2YK9;>U(,<"[85]EZU7W'7S]CQ94J8[@MM7QM''F1;8U6] Y."
MFLO^SUYV^W  F 9O *(=(.IT]PMU*J^89:N%5BUH5TUL+NA:[= DCDMW* ]6
MTRPGG%W=R&>45FF.!CY\8QN!YN/"M\3LYOULQ[+N6:(W6,((;I6TE8$O,L?\
M7P*?) VZHKVN=722\0JS"XC#$41!%)W@BX<^XXXO_D^?KW#%32:4V6J$GY<;
M8S5=C%_'6NX)D^.$SBQST[ ,EQZYP:!^1F_U_ETX"3Z=D)L,<I-3[(?'<DS:
M2?!Q:8<'S2S0_F*]03WL,3"9NR"$3)'EC 55@*T0"B7(N5R6\[ZNJ[EG+=U"
MBYHS8> ,PNED-$E"%R6341+'\$AF/.?RO-$J0V-@-AW-9C%,P]$XB.&:2TZ7
M-H=2J=Q -(M&TS2&*)F-TB"%0[%G,$ZG!$HI2M*4EHGAV [[!R:H49>=U0UU
MLY6V]\,P.KPFE[V)_I;W3]$MTR67!@06! TNTK$'NK=WGUC5=);:*$L&[<**
M7D34KH#F"Z7L/G$+#&_LZ@]02P,$%     @ AVM75G:D_]0& P  F@8  !D
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
M3@LF)F2<TU3F>&8T8=EDQU!*\R2=/.A:W;OM#8;EEU7MZC XX32G:<: (&3
MXYG<0>&T3 %R8U7GH!XG[3!*U.Q?C+"0 *!D):R/$8KD++K%TIT\C).$LBR9
M/%,?CK1D>4A'0I(2F4I*(H2D!2]WT\(2BL//AY9*6N:,Y$@SD!GE63EXE'.:
M@ _/1U:4)>)BM SI'1>T*-+=-&.C%,_%)0*=: Z)E1+K)"MHBAA!+9%2SN1W
M= N4R"4C!Z9'.DR/]/#T,.W2=#$2./9D!.X;$(<!WS_Y@"A_J'\K5*)VH3RP
M'_J^;V2,A&/RSJ)QGDRUW2;#%@;:?WV!(G $?5A=QJ\H+$<2A+(OZJ6+^98"
M69;EL,XXQWJ<E#F5$D4,ZP0E2<L)$O-Z:4VEX4Z8>LI6BQC"3'_%U689NUR
MU'E*@,33XDEK(R^X?> ZLL(8 A8&G[^'Y;0LJ4Q3K)*$T2R1Z)4D"PO0"9V'
M-D7#X$OD;7V[BG':<-EP& B4\S0\$IG$EF=E;%3 2!:[<J9)IUJ,GC1#@PE)
MTJ2D C0?@]]QSHQ3;"2(\#?3O:Y !NU1N+G5NJ>W"'T0NHSFA8Q&>)X&(^B^
M5(8D2<P'&2@9UQ)M691A4F(XB!2IS/FDE\!C6D@^.<#:;&!M=I!D5\[7;4^
MK@L)?<2#JV^XM3J]C[L'8?=_W!Y!ZQYZ=Z0\O3&MT>4O>98<<5S:F@9Z-,CI
M4?8@!_*\!$^.\NW>SWWX-G-PTSZ,!CHN=;S=-O='Y ;Z>DB.ZI.C]D40K&D%
M&F_;#@BXG5>5UK/0;+T7M7OT;16!0^B7+$<U61 3""EEO0 6@V>;-_A296BL
M7L@)8HUO]E5_NG.%1:_.XT7=832@W?O;[+ [_!<X[Z_ #\?[/Q+7RLYKS/9&
MWT&5'>685K:_G/>"-\MX(;XU'H,A+A?X/Z-M.(#W=\;XK1 ,#/^0SOX'4$L#
M!!0    ( (=K5U:YZW=VC ,  %0(   9    >&PO=V]R:W-H965T<R]S:&5E
M=#,W+GAM;)56VV[C-A#]E8&Z+1) L"Q*EN74-I!D6W2!! TVV>Y#T0=:&EO$
M4J)*4G'\]QU2MN+L.@;Z(@\O<^;,&9+C^5;I;Z9"M/!2R\8L@LK:]BJ*3%%A
MS<U(M=C0REKIFEL:ZDUD6HV\]$ZUC-AXG$4U%TVPG/NY![V<J\Y*T>"#!M/5
M-=>[&Y1JNPCBX##Q66PJZR:BY;SE&WQ$^Z5]T#2*!I12U-@8H1K0N%X$U_'5
MS<3M]QO^$K@U1S:X3%9*?7.#3^4B&#M"*+&P#H'3SS/>HI0.B&C\N\<,AI#.
M\=@^H/_N<Z=<5MS@K9)?16FK19 '4.*:=])^5ML_<)^/)U@H:?P7MOW>R32
MHC-6U7MG8E"+IO_E+WL=CASR\3L.;._ /.\^D&?YD5N^G&NU!>UV$YHS?*K>
MF\B)QA7ET6I:%>1GEW=(*1FX>.(KB>9R'ED"=4M1L0>XZ0'8.P Q@WO5V,K
M;TV)Y5N B-@,E-B!T@T[B_@1BQ$D<0ALS-@9O&1(,?%XR?D4_[Y>&:OI%/QS
M*LD>(CT-X6[&E6EY@8N CKY!_8S!\I>?XFS\ZQF"Z4 P/8>^?*2;5G820:WA
M#HU!#.'/%C6WHMF IQ_"G> K(87=A7#/;:?).I7'V4BG\]C#"=*("$@7#N0^
MFIND>F"]0CW4Q'T2^  L#;,X<:,46!RFN;<G$,_"/$^=G3F;C3-G3R'.PR3)
MG9T#;TJP%=([LK8$G24A2QD\*<OEGD++=W3YK8$XR\)IEGEIKD TM!^-A0N6
MA?F47<*#RZ2Q\,QEAZ=3^ !Q0J1F*9PIUV0HU^1\N;JVE>BX$==/3?\PT@L3
MOE>\4W7Z'R'$:X@3M?A^)GXCXK$(%_'ED1#.RL,X2^"6FXK4%B50'."UZISJ
MHBED1Q>:#%<HJ FOTY[3:8VWPE:T5PVY%PYW3:^^TY]1[<>Y,V9A/)N!?_T=
M4$<PG&2CD&IEJ8OT(?&EJ'BS0<_I%;,/JU92;+P@'GI"1XR1,2%C-H:O_B4F
M&/Y,;@1!K GWU9T.4 W3T0QVR+4YLG[P+(4IG!Q X1'2$8.?(1E-Z>O$?")9
MBDYK)TFKM"\09>34^I[Q0:@=B+?2*G<)!I1C/4>GCFIT]-+7J#>^GQGP)/M'
M?Y@=6N9UWRE>M_?]]I[KC2 !):[)=3R:TI'4?0_K!U:UOF^LE*4NY,V*VCYJ
MMX'6UTK9P\ %&/Y(+/\#4$L#!!0    ( (=K5U9W%=C!W 0  (0,   9
M>&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;)57;6_;-A#^*P=O'1) LR59LIPL
M,9"D"S:@W8HZ[3 ,^T!+9XLH1:HD92?[]3M2MN(TLK!]L8[BW7/OI_/53NDO
MID2T\%@)::Y'I;7UY61B\A(K9L:J1DDW:Z4K9NFH-Q-3:V2%%ZK$) [#V:1B
M7(X65_[=![VX4HT57.('#::I*J:?;E&HW?4H&AU>?.2;TKH7D\55S3:X1/NI
M_J#I-.E0"EZA-%Q)T+B^'MU$E[>9X_<,GSGNS!$-SI.54E_<X=?B>A0Z@U!@
M;AT"H\<6[U (!T1F?-UCCCJ53O"8/J#?>]_)EQ4S>*?$'[RPY?5H/H("UZP1
M]J/:_8)[?U*'ERMA_"_L6MXT&4'>&*NJO3!94''9/MGC/@Y' O/PA$"\%XB]
MW:TB;^5;9MGB2JL=:,=-:([PKGII,HY+EY2EU73+2<XN;I4F"2XW!LX>V$J@
M.;^:6 )VUY-\#W+;@L0G0*(8WBMI2P,_RP*+EP 3PN_,B@]FW<:#B&\Q'\,T
M"B .XW@ ;]JY.?5XTY-X*PMON<F%,HU&^.MF9:RFDOB[S]L6*^G'<FUR:6J6
MX_6(^L"@WN)H\<-WT2S\:<#2I+,T&4)?W*FJ5A*E-:#6\$[)S8\/J"MP'O39
M.HC6;^OO#57R<]X9109SK%:HNY #DX4C(M@AA8L96"M!#6PNVVM_M43)E88[
MC06W<,]R+KA]NH2/N%5B2]B0MU?K_57@=#'0S*)S+AW/PS>]Z@.O/QHG\]Y[
M^BT:=%0&WT.4S(,X#3T5!6$8@@^84$S^?\TG%7^K-PU#KVN69 '1D(QG<?KF
M$)/?E$7SFOGP3,:G>.>O>)>8-YI;_@_S8ZS6:J-9]<JA*!IT*.SW-X(L]5KV
MCRC(XJF/9A3,9U/OV3LTE/9/DE5*DQE8T-2C;N+&-$SF"+DR5*QGD9/-SHF8
M!M.+^;G#HG=I/'58:1A$80QWC=94VU [*/*&3#^JQ+.YCZ7#B+SSYVT#6)?/
M(S[*=#"+DR D;$=G28L^T'YIUW[I8/O=,Z[A,Q.-#^NIIAO$Z&^ZAQ+W/>0:
MP[I1ZW*YY04EW[I+IWE[T*RH1WV8F6D-.=6@ >Q*GI>4CE:X\!^I BBX[W"+
M F+@LFXH0SMN2RZ]KI*C9CHOGZ!QO%9!A<P/QB,KS@RB+TZ@^4XL3C!7TBC!
M"RJ[ M9<4@%P)L!8>E'YH45[ JP;3<R:%+=; V7Z_++'A]?5>/\B"#X /ME9
M$L33V-/S"RK+:#Z4[%F7[-E@LF\V&XT;UT(WE6K^\\@=!.W/OO_^O&?6=S(E
M_*8_JX$/,NO,8L]FB:X17%1H$-%R1B7@IISQQ>"#U=#W5_OB,;UC@_!I"NRX
M$+1$6)?P@KBH()%1#9$:IU_B(\UL!_*$3+?H+I_(UF1 [Q?!]6';O.Z44,4<
MZ!3B=K00/3NBLV]A:51D[>@9R&S6938;S.R2EM>B$;Z*[I@IX9Y,#6#9U+7P
MA4I%^[P.F.!DK@?5].?ZA9+<*5^3\N-F@#\IKNVNU-,5OA'H)VPMYY*B@X9F
M)N,%A3D+@PLJ?R*H#RX\<1&DTVEOV"9'FV&%>N/W7T-M3&75+HG=VV[%OFDW
MRV?V=C]_S_2&4ZT)7)-H.,YH".IVYVT/5M5^SUPI2UNK)TOZFX#:,=#]6M$L
MV1^<@NZ/Q^)?4$L#!!0    ( (=K5U:%^>,I\P,  'T*   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,Y+GAM;,56VV[C-A#]E8$:%"V@C41)OJ6V 2=IL &Z
MW6"3;A^*/M#26":6(EV2CI-^?8>4K&13QTC;A[Y8O P/SQG.C&>ZT^:+72,Z
M>&BDLK-H[=SF+$ELN<:&VU.]044[*VT:[FAJZL1N#/(J'&IDDJ7I,&FX4-%\
M&M9NS'RJMTX*A3<&[+9IN'D\1ZEWLXA%^X5/HEX[OY#,IQM>XRVZ7S8WAF9)
MCU*)!I456H'!U2Q:L+/S@;</!I\%[NRS,7@E2ZV_^,EU-8M23P@EELXC</K<
MXP5*Z8&(QA\=9M1?Z0\^'^_1KX)VTK+D%B^T_%54;CV+QA%4N.);Z3[IW7OL
M] 2"I98V_,*NLTTC*+?6Z:8[3 P:H=HO?^C\\)8#67<@"[S;BP++2^[X?&KT
M#HRW)C0_"%+#:2(GE'^46V=H5] Y-[\2BJM2< E"66>VY&]GX;L[OI1HOY\F
MCN[PEDG9X9VW>-DK>"R##UJYM84?5875UP )D>L99GN&Y]E1Q$LL3R%G,61I
MEAW!RWO%><#+7\4SXI[[6(#K9Y*YJN ]5K50-2Q\J @GT,*EL*74=FL0?ELL
MR9S"Z/=#;FDO+0Y?ZE/KS&YXB;.(<L>BN<=H_NTW;)C^<$12T4LJCJ'/;RE5
MJZU$T"MX19Y0<.NX0S_S9D_O?J.M\ D2PQ47!CYSN<5# H]2."SP;HVPTI(2
MWWO5^9B"L.L9.=J4NN3^[L#/+Y0TUE)4Q+2B;)/$$2%$=_M"*T_QWE/T(JHG
MK<^CE]O6$24V2S1][ 0 &K"S WLO5Q@LK*6:^'2%]<>LJ%7@1N60$EY1BAJ#
MJGST"SMN*J\@!(F%$\AC-BCHR^+)8 0_:_6N^D<(!8/!$"Z,MO9=;R:40_*A
M T,P8'=\ \4X'J0Y9"P>L3'<&-QP40$^4.6VV#I.DW=-=Y<C#UGOT0&+AY,Q
M9'D\RMD;[F$DA!)\$@^&*7P,B!W25SMWVE%<\9?^(T<,\WC(4N^9/,XF#'X2
M?"FD<(__S<^3<>Y_)_F_\?%H!*P8=7+V#I(=,5\"6%R0*!:S8B]-'J(=WME;
MGG2V1Q)[T"?VX,V)O=>"#^6:JQJAIK_<]G&I0/EW-ECJ6HD_2?A.N#6EU.+C
MQ76P\+G5/^@2%:Z$.V#?FW2Q<Z@.'&7\]CK0=@%T>5L)_@]U9")#F#@-I0_^
MIS@)X4Z< O0C<@/H_\Y>*2I_*QYOJS!7AS6?0);%^63BTZ2(Q\6$"OD+;5D:
MC\<4DQ/*HN'!0$N>M00-FCHT/B10;Y5KNX-^M>^M%FU+\63>-F8?N*D]+XDK
M.IJ>CB@"3-OLM!.G-Z'!6&I'[4H8KJD_1.,-:'^EM=M/_ 5]QSG_"U!+ P04
M    " "':U=67517! (%  !V#0  &0   'AL+W=O<FMS:&5E=',O<VAE970T
M,"YX;6RM5VUOVS80_BL'MRL:0(TMR5&<-#&0EQ;KT !!FG8?AGV@I9/%1B)=
MDK*;?[\[RI*55O4R8%\LDCX>GSL]]QQUMM'FP1:(#KY7I;+GH\*YU>EX;-,"
M*V$/]0H5_9-K4PE'4[,<VY5!D?E-53F.)I-D7 FI1O,SOW9KYF>Z=J54>&O
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
M;ZW&WQKS[.G;N=!RKII*:O,3R8_+VM[2^)VX:J0Y/)Y8+,$#)^4 =][#A=^
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
M"N5M#$ UYY[FQLB5/6M,I:&3BQTNZ*B(BB?0^YF49GO#"W2'S_$_4$L#!!0
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
MP;CH[ 9^4J:0Y89&>#MR"Y4DRQ?=.Y':I>16VRT*]69/VT?$?&/=(N2-&WH
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
M6''(^JC&.>06#[/!B9PWZ1H <,X,,90<$N@@KST;TG%U"6F1;,C&,$[5I%1
M\SOI(3V8&LNOLJ+E\'9+.?@ 5@LNO+Y(]G,(@"EZ[P4P'>.,J;C8[U9DY-7Y
M2A)>%!P!%> .X7R$LN/BL'^_/[7B+IX>BZ,*\8M&,URM8_5N *A$QJN7H=B"
M.F8:SFHT\047DY\AU<G\'V#:8 (=3$YDS$$1U6A#4U+^-;;;GX]Q] @K>U#S
M(.0-E5C]8)'N5F[2)--"'6>V!\V?*FJQC6'6%"=U/%?4SK.T('#C*I$VP*W2
M-C^G19#NUK8L,[D:"V_"P#Q$+;C6/B0>WE7 U2%(QIAVO:%8T;+B:66N0S R
M$& 3P!RV@'2US3Z>QT7!6=T6R)+L5!7+N3/AD IT;9;1<+=2H=MX PDA7LZ+
M?;.+@@K9QZ7X.*.>KBIV_3L\I4V#W?[1(=@]7(5H:P7<O#K')D*[W"CA'1;O
M%KP$<$A^O4H0XYM6EPNCA8FQWY.EZ?QDI$+HJ6[Z2DG!;,<%U-'T%40?22E2
MJ&"JTA[U:4WGZ3%;.]&:K(]4NBY9Z4FC":173%<[4''!GC8D:20 ''!V4YF/
MRIA1OT&!^Q:*M(A"E"X.AKD>ML9A(9EE<<G+/K;_[/^>O!B) EZZEO,IZBT$
M4K:UGNK0<-1_=FEGI-K1\SA!Y5;!,C@;D2HC6J5UEZ0@I<D8.QI>\]]2Q*89
M\E(&5%8FQ$HQ>M890U_M\(\_=57'XLA;6\L<OJLRC[YC[;_7Z#<^QSL6XNSW
M4T=I_8N?X,1+0E.:H^QXZK<Z:YZ4Z#G/.+ IGK!2QO!,[6<W9!IUFR3(Y6E\
M]<E-)\QXO:8/?QHY::[:D%'(^*:A.K^03=>"H!R*[.JF_1V_=;NLT]6.@\(6
MT[SG3>UPNZ_,A240L)%:%L<V.CJ\Q\LP0XLN#"MPZ:Y+]US7PQW3XCL>W8D<
ME_96A3[=P<$U/-I::P2A0W=H1X(1N2;N>($O_L;SPOWQ*K5#7_$$1A2$PC<\
M,YK]K.5B].$>Y4O\>6*M<B7U#5]_M_\$\DI]^#<T5]]/OHTIW:J1.-Z@J[F@
M#PXK]4FB^M&46_X,$/5W4^9\N9$ \8H:X/E-"630/VB _L/0E_\$4$L#!!0
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
MQ>/BY8*2D(J\@?Y^QKEZ>I-?8/-XZ/A_4$L#!!0    ( (=K5U;P&5[:K00
M .D=   9    >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;+596V_;-AC]*X16
M#"VP12)USVP#3=AB 98U2-;N8=@#8].V4$GT2#IN__VH2R13II48I5\27;YS
MQ.^(1SX2)SO&OXHUI1)\*_)23)VUE)M+UQ7S-2V(N& ;6JHS2\8+(M4N7[EB
MPRE9U* B=Y'G16Y!LM*93>IC=WPV85N99R6]XT!LBX+P[U<T9[NI YWG _?9
M:BVK ^YLLB$K^D#EY\T=5WMNQ[+("EJ*C)6 T^74>0\O,0HK0%WQ):,[L;<-
MJE8>&?M:[=PLIHY7C8CF="XK"J+^/=%KFN<5DQK'?RVITUVS NYO/[-_K)M7
MS3P20:]9_G>VD.NIDSA@09=DF\M[MON=M@W5 YRS7-1_P:ZIC4('S+="LJ(%
MJQ$46=G\)]]:(?8 ,#H"0"T #0'!$8#? OS7 H(6$-3*-*W4.F BR6S"V0[P
MJEJQ51NUF#5:M9^5U7U_D%R=S11.SOY44XO3)UINJ0"_@D]R37E_X"VFDF2Y
M>*=.?7[ X.V;=^ -R$KPUYIM!2D78N)*-8J*RYVW5[QJKHB.7!$B<,M*N1;@
M0[F@"YW 5</O>D#//5RA449,YQ? A[\ Y"%D&-#UZ^'0 ,>OAWLCW?C='?%K
M/O\87R;(:L7IBM3&8$MPW]P.\,\?JA3<2%J(?TVZ-[R!F;=Z@%R*#9G3J:.>
M$(+R)^K,?OX)1MYO)LULDF%+9)J>0:=G,,:NS7"3:@TZJM'54_)IAN(4>H&:
M"D_[@ACJ$B\-(U^OPX:ZT(]A&'5U6AMAUT8XVL87(N;;G'#UI)Q38>QDE.#4
M^V^3#%LBTX2+.N&B,_DILJFG33)LB4S3,^[TC'_(3PTZW)O_4>)'$ WL=%@6
M>QX*O(&;#&QA''N^V4Q)UT,RVL/[D@KU2R<R8NI@%'OJ?;=)ABV1:9JEG6;I
MF7R4VM33)AFV1*;I";T^>GD_Y*06OC_Y_21)TH%'KHUU'CSPDJE.):;TB)G@
M7H:$HXW<E+(2IZPF!LF-K8P2G#H'K+)A6VRZ>*@7#YW)5RVQ+5%MLF%;;+JH
M?8:&HY'R96OY!U8(@M"#R=!:ACH4A]Z!M0[K_ 0%?GC$6GUXA>/I]6'+5]G\
MB*E&H2???YMLV!:;+EL?EF%X+E-93=%6V; M-EW4/DC#T5SYLJFB0Q.D*(7Q
MT%2&NCB.]]Z0VG8-=3!&>^;3&^D3+!R/L/KO%=AREK/5=V-+HT0GSP:;;-@6
MFRYB'Z%A<BZ+60W85MFP+39=U#YCP]'(^;+%TD-+()3XP[<K4UT HP@.+798
MAU*O_HQFLACJLRT:S[:?/MR:QC^..O766V7#MMATQ?H0C>"9_(2LAFNK;-@6
MFRYJ'Z[1:,Y\T4\M7)O_,8I0,/"3J2X(HV3H)U,=\E!PY.,?Z@,M&@^T]8=Y
M8P=6O_I:9<.VV'3-^NR,@G,YRFJRMLJ&;;'IHO;)&HU_AW[14:'A.WD(@^&;
ME:'.]Z,P"8>.,M1%,0KC@:/<O36P@O)5O98HP)QM2]DL)75'N_7*]_4JW>#X
M%;S$S:IC3],L@MX2]2Y6"I#3I:+T+F(U--ZL*S8[DFWJE;9')B4KZLTU)0O*
MJP)U?LF8?-ZI+M"M[L[^!U!+ P04    " "':U=6R4]Y?,L)  ";:0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6RUG>]OHS@>QO\5*[<Z[4J=)D!^
MSK61VO+SM)T;37?N7ISNA1N<%"U@UIAV*NT??X;0$ +QE-4S;]J$^/NQDSPQ
M7_NQX>J%B]_S)\8D^9;$:7X]>I(R^S@>YYLGEM#\DF<L5:]LN4BH5$_%;IQG
M@M&P"DKBL3F9S,<)C=+1^JHZ]EFLKW@AXRAEGP7)BR2AXO66Q?SE>F2,W@Y\
MB79/LCPP7E]E=,<>F/R:?1;JV?A ":.$I7G$4R+8]GIT8WP,K&494)7X=\1>
M\J/'I'PKCYS_7CX)PNO1I&P1B]E&E@BJ_CVS.Q;')4FUXX\:.CK4608>/WZC
MN]6;5V_FD>;LCL?_B4+Y=#U:CDC(MK2(Y1?^XK/Z#<U*WH;'>?67O-1E)R.R
M*7+)DSI8M2")TOU_^JW^((X"K',!9AU@G@28YID JPZPWALPK0.F[PV8U0&S
M]P;,ZX#Y>P,6=<#BO0'+.F!Y&F"<"5C5 :M*#OOOK_KR;2KI^DKP%R+*THI6
M/J@45$6K[SQ*2[$_2*%>C52<7-]L_BBB/"J%EQ.:AL16VLME) O!<O*!?*)"
MT%*/Y&>;21K%^2_D)Q*EY+<G7N0J(+\:2]6.DC;>U'4Z^SK-,W4:)KGGJ7S*
MB9.&+.P!^'J .=4 QNH3.'P,YMO'<&MJB0\LNR3FXH*8$],D7Q]L\O-/OY",
MOJK?M>QIX)T>]\\BO22&U<;U8.QW8,QEA3$T&$>/L=GFDEC&=UOCOA^C:XWW
M?LQ$@_'?C[$TF$"/N:>OQ)CIWE-+3];A9V556.L,]K;(U9$\)T>_+_+?7]4Q
M$DB6Y/_K:>GM'CGM1Y9GO8]Y1C?L>J1.:SD3SVRT_OO?C/GD'WT"1<)L),Q!
MPEPDS$/"?"0L ,%:6IX>M#S5T==WJJN-TIWJ",E&G26BD)5G!*7G.**/41S)
MUSXQ:YE#Q8R$V4B8LX?-*UB96#ZOIU/5RUZ-GX]5VBVU6AK3=B$/V2X?"0M
ML);Z9@?US;3J^RSXAK$P)UO!$Y+3F!&^)33/F>Q+/6ZUM*&Z0\)L),S9PV9'
MBC+,J74B*;=;RC2GJ\GJ1'FSCCR-Z632+N0CFQ^ 8"U%S0^*FFL5Y7$>OD1Q
MW*<>;>10]2!A-A+FS+NZF%GSA77RG;M]Y293E2N="*BOW'*VFL]/-(1\$P$(
MUM+0XJ"AA59#Q\.FB_*TV'N&O-"?(K55#!4;$F8C8<ZB(XZI9<R7)U+KECH1
MH_?=$CZRV0$(UI+7\B"OI59>OU+)R(.D.T9L]LQBGI7C4'+'DXRFO5K2\H9J
M"0FSD3 '"7.1, \)\Y&P  1K"7EU$/(*/PY>(;6,A-E(F(.$N4B8AX3Y2%@
M@K6T;$R:N=*)?BRRGP_,B>2$EH(6C&2"AT4U8Z\9E.BY0R5=TX[S==-<GB;L
M-K12!TISH30/2O.AM !%:TOV:'K?T">JI2;W8MWWON>S55).]:OCE<0O2/6X
M'&OS0FYXPM2AIVCWU"MO;1L&R]OHRGMN=N6-K-2!TEPHS8/2?"@M0-':\C8;
M>9M:>7_-V;:(U3!K6TDU2*52;?08OW7&%Z55]<JHZ.^6M?#!NM4WU9B=;8@-
M;8@#I;E0F@>E^5!:@**UM=Q81H9V%G^MQGMI2$5(;JF(J!31IE^T4)L(2K.A
M- =*<Z$T#TKSH;0 16OKN+&+C"E^S&= _2(HS8;2'"C-A=(\*,V'T@(4K:WJ
MQH8R]#[40=4J%WZ,4GK(I8\2:*ERYGS+A.A=U')K='T6TS Z [<[?4L&JQ?J
M.T%I+I3F06D^E!:@:&WU-I:7H?>\7!H)\DSCHDJ3AZFV:^X8"VO252W4[H+2
M'"C-A=(\*,V'T@(4K:W:QF0S]"[;7UMY8G2-(FO9T\M"'3,HS8'27"C-@])\
M*"U T=IZ;5P[0V_;W>QV@NU*[^[\'%O"B]X5I;<UN[4*H^QF.[J%NG-0F@.E
MN5":!Z7Y4%J HK5UVYATAM8W67\JDD<FRLP@B6*62ZZ&:MF;U_&G9AGT;0UN
M];6G>H4Z<%": Z6Y4)H'I?E06H"BM=?J-SZ<J??ASH[%SJS"R9B(>&]R^YV*
MK+-3MG?ZR*&RAM(<*,V%TCPHS8?2 A2M+>O&JS/U7EV_K(^\.R)8K+*+4!7(
M^XUF?0U#I]&@-!M*<VK:["1=.EE5!JW3@])\*"U T=K:;8PX4^]NZ1;5UJ''
MF>W"F)JGB:V^AL%J@UIJ4)H+I7E0F@^E!2A:6Y6-I6;J+;6.']PK3ZL[\)I-
MI[../J%6&93F0&DNE.9!:3Z4%J!H;7TV5IFI-2WZ+%\UWKJGWZ*D2'JU"K7)
MH#0;2G.@-!=*\Z T'TH+4+2VHAN;S)SAS5\3NFD+2K.A- =*<Z$T#TKSH;0
M16NKNK'/3+U]]M>,"#UTL*RA_AJ4YI@]'F'/W+4+K=6#TGPH+4#1VH)MG#-3
M[YQ]87D6*8UR\4H.7?*?Q([RC.<T)I[@179!?!:''[9<?"CWU5Z03UR61?83
M:04+R;^R6NC]B3-T QN49D-I#I3F0FD>E.9#:0&*UOX5-'Z<N?P!R0AT*QV4
M9D-I#I3F0FD>E.9#:0&*UE9UX]:9>K?NT(GO]IUXE&[B(E3I"0F/^VZ>'?R/
M5L[2JWGHECLHS8;2'"C-A=(\*,V'TH*:UEJ[N)P?9WCMZR0U7IZEM]B&J[F\
M>E[Y^H9FD:2],\[Z.H?J&4JSH30'2G.A- ]*\Z&TP.KNH33,\W)N/#Q+[^$-
MO5R-'C=8J5##SNK9B#=;=49U#K16%TKSH#0?2@M0M+94&\O.TEMV7]@S4WTK
MH5**Z+&0M+1))"?B:.SX6&?0O=*%[IZ#TFPHS8'2W)IV/%DRGRQ.?U6>U75-
M#6LYZUR7"=JX $5K:_+HLHEZPPX^;U':*2PLJR'W-"VV=",+468/-VE('HHL
MBU_);^4"^/W@\&8G&#NWV$W?]L&"QUZA$7N)1NPU&K$7:<1>I1%[F<8?82=:
MC9UH3?'S'1;44H32;"C-@=)<*,V#TGPH+4#1VJIN+$5+O_/N+4^I,NJW%7 9
M%3)B_7D)U$V$TFPHS;&Z&PH7*Z/CNO04FQF=8AZT;3Z4%J!H;0DV_I^E]_]^
M1%KB<L$V-._/-*#.(91F0VD.E.9":1Z4YD-I 8K6_D$T_J*U^ &9!M0OA-)L
M*,V!TEPHS8/2?"@M0-':JF[\0DN_?V_PY!W4*H32;"C-@=)<*,V#TGRK9QOF
MK#/G&: JW2MU?'0#EX2)777WGW(?2)'*_4U,#D</=QBZJ>ZK<W+<,3YZ^_L$
M-9C];8ONJ=A%*O&(V58A)Y<+E5&)_9V ]D\DSZK;Q#QR*7E2/7QB-&2B+*!>
MWW(NWYZ4%1SNQ[3^/U!+ P04    " "':U=6#$E$,2L$   Q&   &0   'AL
M+W=O<FMS:&5E=',O<VAE970T.2YX;6RMF5V3VC84AO^*QLUTDIET_6U@"Y[9
MQ4Z[,VG"A*2]Z/1"V (TD2TBR4OR[RO97H/!J-#1S6(;O^^1GR,?=+33/65?
M^18A ;X7I.0S:RO$[MZV>;9%!>1W=(=*^<V:L@(*><HV-M\Q!/-:5!#;<YS(
M+B NK7A:7UNP>$HK07")%@SPJB@@^_&("-W/+-=ZN? );[9"7;#CZ0YNT!*)
M+[L%DV=VYY+C I4<TQ(PM)Y9#^Y]ZH9*4-_Q)T9[?G0,U*.L*/VJ3I[RF>6H
M$2&",J$LH/QX1G-$B'*2X_C6FEI=3"4\/GYQ?U<_O'R8%>1H3LE?.!?;F36V
M0([6L"+B$]W_CMH'J@>84<+KOV#?WNM8(*NXH$4KEB,H<-E\PN\MB".!&UP0
M>*W NU;@MP+_6D'0"H)K!6$KJ!_=;IZ]!I=  >,IHWO U-W231W4]&NUY(5+
M-5&6@LEOL=2)^"'[5F&.5=(X@&4.$IDW+K"H&.+@%[!L)A"@:["H6+:5.0$+
MAC,$'@BA&:RS_3I! F+"WTC!EV4"7K]Z UX!7(+/6UIQZ<JGMI"#52'MK!W8
M8S,P[\+ $I3= =]]"SS'\P;D<[U\B79WP!M=E"?71W<'Y.GU<J<OMV6"NBQY
M79:\VL^_X/=8<7F%<W"4+O#W>WD-/ E4\'^&^#:6P;"E*D#W? <S-+-DA>&(
M/2,K_ODG-W)^':)MTBPQ:98:,NOEQ>_RXNO<X]\HS?>8D"'\C3*JE:I</\=>
MZ$<C7\Z'YV.RV@BWDAT*Z@1R%O:#ID/WC<-)%'7W]7@$'8] RV,IY,L.60X>
M(<-0R#HQ^.9K36Z=F2;-$I-FJ2&S7B;"+A.A^8H1FLR+2;/$I%EJR*R7EZC+
M2Z1]0^858Z@4 '*.Q.#+H=7?FH3H[#T?.]ZX7PP2DQ%30V8]N*,.[D@+=\'D
M IJ)'V_!CD %6:YGD)S^.[FR%4.LM7:WLF[,PB/6OA^<%-[$9,34D%F/];AC
M/=:R?BIEK=_@%4&:N:RUN)7O^(RO&P9!>/)[FIB,F1HRZQ&>=(0G_WMQH57>
M"G9R!G;D!MXI5Y,A4T-F/:ZN<^AY'"W9CV*+F&;:ZN6WXFW=COEZKG=:&(S&
M3$VY]0$?-96N%O!G*B!I 0.H5B ,Y8.DM3XWDW;/2?L3/SIC;3)J:LJMS_K0
M&KK:#J=;41 ,5YC(A1X:GM-&V\'6K4<ZBMQ3SD8;/5-N?<Z'5L_5]WI-T?@O
MRB:[N7GKUJ,<C"?1*6:305-3;GW,AP[2U;>0[P^ 50&IB@N%PV@/V;KU0(_"
M<'0*VFA[:,JM#_K0(+K:/B?^@,15%=IH4]BZ]38>7'?LA*>DC39\IMP:TO;1
M;JO:3/\#L@TN.2!H+>V=NY&,QIK]Z>9$T%V] ;NB0M"B/MPBF".F;I#?KRD5
M+R=J3[?[+T'\+U!+ P04    " "':U=6),85\0D#  "I"@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970U,"YX;6RU5FU/VS 0_BM6AB:0-I*X] 765J)%TRIM
M$J(P/DS[X":7QL*),]MIX=_O[*2AT]I4XN5+XK=[_-SY\?F&:ZD>= I@R&,F
M<CWR4F.*"]_740H9TZ>R@!QG$JDR9K"KEKXN%+#8&67"IT'0\S/&<V\\=&/7
M:CR4I1$\AVM%=)EE3#U-0,CUR N]S< -7Z;&#OCC8<&6, =S5UPK[/D-2LPS
MR#67.5&0C+S+\&(2=JR!6_&3PUIOM8EU92'E@^W,XI$76$8@(#(6@N%O!5,0
MPB(ACS\UJ-?L:0VWVQOTK\YY=&;!-$REN.>Q24?>P",Q)*P4YD:NOT'M4-?B
M15)H]R7K>FW@D:C41F:U,3+(>%[]V6,=B"T#2O<8T-J .M[51H[E%3-L/%1R
M391=C6BVX5QUUDB.Y_94YD;A+$<[,[Z,_I1<<QLA35@>DRL,DC;<E HT^4RF
M,BMD#KG11"9D%F.+)YPM!)!9;EB^Y+9YJ37@"@>F(";'5V 8%_H$$>:X*F8J
M)A.F.#.*1YH<$9Z3VU26&N?TT#?HB>7C1S7K2<6:[F$]A^*4T/XG0@-*R=W\
MBAP?G?P+XV,@FFC0)AK4X9[MP4674!\HF)()4BC4OC)/N^BUPMB;=*$+%L'(
MPZNB0:W &W_\$/:"+RTD.PW)CD/O["$Y*36.Z#K<U=F17]]QC,P,9/KW+L*=
M=R!\UA ^.Q35C5"8$\HN@A5$ST'85+(:AW30"8*AO]JQ=;?9NMNZ];V[E:A(
MM@*%68:4&I)2$,$3(,<HPB=@2I_L(M0.''8KTY;P]!J.O5:H6\5B(#G+8&=@
M6HU?>'+]AEK_[:76?P?"@X;PX/52&_PG-4J[^Y1VWNQ\_EY*:P>FAY46!L_9
M/F@%F[H7!10^J(*YI)_R8G<";@5ZX3&&6\]2^/;*JS'?F//SXQ$>?#T.BZ_&
MV%9?I]?=([[P^4T(6S/X:^1W #D,]^O/WRH\;!'W@ZDEQT)"0()8P6D?DZBJ
MZJ*J8V3A:I&%-*A#UTRQE@1E%^!\(J79=&QYTU2GX[]02P,$%     @ AVM7
M5MUJDY4M!@  V#<  !D   !X;"]W;W)K<VAE971S+W-H965T-3$N>&ULM9MM
M;]LV$,>_"N$50PNTM412L=TE!M9DPPJL:)"TVXMA+QB;CH7JP1/I) 7VX4?)
MBBA.\B52CV\22Q;_QSL>J9]YTNE]7GQ56RDU>4B33)U-MEKOWDVG:K65J5!O
M\YW,S#>;O$B%-H?%[53M"BG65:,TF=(@.)FF(LXFR]/JW&6Q/,WW.HDS>5D0
MM4]347Q[+Y/\_FP23AY/7,6W6UV>F"Y/=^)67DO]97=9F*-IH[*.4YFI.,](
M(3=GDY_#=^<1+QM45_P1RWO5^DQ*5V[R_&MY\&%]-@G*'LE$KG0I(<R_.WDN
MDZ14,OWXIQ:=-#;+ANW/C^J_5LX;9VZ$DN=Y\F>\UMNSR7Q"UG(C]HF^RN]_
MD[5#4:FWRA-5_27W];7!A*SV2N=IW=CT((VSPW_Q4 >BU2#D1QK0N@%];@-6
M-V"5HX>>56Y=""V6IT5^3XKR:J-6?JAB4[4VWL19.8S7NC#?QJ:=7EY)I8O]
M2N^+.+LE(EN3.-V)N# CI<EJ*XI;J<@;\LO#SL1=KLDJ5UH1G9,;2>)LM2\*
M<_+EA=0B3M0K<^67ZPOR\L4K\L)\33YO\[TRHNITJDUG2Y/35=VQ]X>.T2,=
MNY"KMX2%KPD-*.UI?O[\YJ';?&I"U,2)-G&BE1Y[5IS.312J8)G3LKB3Y*_?
MS?7D@Y:I^KO/UX,X[Q<OI^H[M1,K>38Q<[%2G"Q__"$\"7[J\QQ)S(D#:^+
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
MY"/8D4.<9;(+8^66&%Z!H?3[:6TMS:=V#;J(#C&O)N9IB3T>=YQ\.RJU*&0
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
MDBG?*DH8+ 62VZ+ XN4:**]FEFN]#MR13:[,@)U,2[R!>U /Y5+HGMVQ9*0
M)@EG2,!Z9EVYE_/(Q-<!/PE4LM=&QLF*\R?3N<UFEF,$ 854&0:L?SN8 Z6&
M2,OXTW):W9(&V&^_LM_4WK67%98PY_219"J?66,+9;#&6ZKN>/456C^AX4LY
ME?4754UL$%DHW4K%BQ:L%12$-7_\W.Y##^ &!P!>"_ ^"O!;@%\;;935MA98
MX60J>(6$B=9LIE'O38W6;@@SIWBOA)XE&J>26[8#IK@@(-'I A0F] R-T,/]
M IV>G*$31!CZD?.MQ"R34UOI)0W03EOZZX;>.T"_@/0"^>XY\AS/&X#//PYW
MW\)M;;1SZW5NO9K/_X?;%[0@,J5<;@6@7U<KJ82^3[^'_#6$P3"AR;%+6>(4
M9I9.(@EB!U;R^9,;.5^&W/XGLC?>_<Z[?XP]N<.5OC@*!,%T\"0;>%3#3?+O
M$G<<18'>]UW?PT!8$ 6^WX6]41=TZH*CZAYULH\(&Y6"IR ']34$86_AR7@R
M\=_)VX\:NZ%S0%W8J0N/JKLAC.@<R]"&\^$T"/>6]2;>.'ZO;B LF,1./"PO
MZN1%1^5UU_H<?0<U)"_:.[0P'H>]=1MY^V%!'.O#?2?/[M4;4^N_8;$A3"(*
M:PUT+F)M4#3UL^DH7M8E:,65+FAU,]=/#@@3H.?7G*O7CJEJW2.6_ 502P,$
M%     @ AVM75M:WZ2(A P  1 D  !D   !X;"]W;W)K<VAE971S+W-H965T
M-38N>&ULK99M;]HP$,>_BI554RO1YOD!!I%:V+1)JX3:=7LQ[85)#+&:Q*GM
M0/OM=TYH%,#02ML;L)V[\^]_N;,SWC#^*#)")'HN\E),C$S*:F2:(LE(@<45
MJT@)3Y:,%UC"E*],47&"T\:IR$W'L@*SP+0TXG&S-N?QF-4RIR69<R3JHL#\
MY8;D;#,Q;.-UX8ZN,JD6S'A<X16Y)_*AFG.8F5V4E!:D%)25B)/EQ+BV1].A
MLF\,?E*R$;TQ4DH6C#VJR;=T8E@*B.0DD2H"AK\UF9(\5X$ XVD;T^BV5([]
M\6OT+XUVT++ @DQ9_HNF,IL8D8%2LL1U+N_8YBO9ZO%5O(3EHOE%F]8V< R4
MU$*R8NL,! 4MVW_\O,U#S\'VCC@X6P?GO0[NUL%MA+9DC:P9EC@><[9!7%E#
M-#5H<M-X@QI:JK=X+SD\I> GXSF'@N#R98"J')=R@,A332MX31*=SXC$-!<7
MZ!(]W,_0^=D%.D.T1#\R5@M<IF)L2D!0@<QDN]U-NYUS9+L92:Z0:P^08SF.
MQGWZ?G=[U]T$X9UZIU/O-/'<-]7/E7H$HM#G+@&_KQ="<BBT/SJA;61/'UDU
MWTA4."$3 [I+$+XF1OSQ@QU8GW2R_U.PG22X71+<4]'C[Z!Z@!8US5-:KD23
MA)Q :V0L3Q$M*L[61"5$^[[;V$$36QT9Z]@)'3^,QN:Z+U!C%OFNY7=F.^A>
MA^Z=1+_%209+_*6![DI7Q]D&\GL 7N!X7KC'J3$+?<NS])Q^Q^F?Y)RRHJHE
MX;WN4L""+>4&<Z+C]0] [*$31OX>K\X,ZN)(7H..-WB#MX3*K]N3%CH>2F %
MA:<M@." ( RL<#^OAU;>,(P</6;8888G,?<.K]TB&* 59WKD\#!IEN5&T3ZT
MULX.W2/848<=G6XXR.0(72=)7=0YEB2%>P?Z.J%8Y5L''!V 7/I^$/3RUP)K
M[<)AZ.F!AQWP\%_R7!)MQPT/6A[:S;'V*UAGYH9^M(=L]NXX]7UQB_F*E@).
MJB4X6E<AJ.;MG=U.)*N::V_!)%RBS3"#SQS"E0$\7S(F7R?J)NT^G.*_4$L#
M!!0    ( (=K5U8V,55")P<  -(Z   9    >&PO=V]R:W-H965T<R]S:&5E
M=#4W+GAM;+6;76_;-A2&_PKA%4,'-+7X(5G*$@-)E&T%%K1HVNUBV 5C,;96
M?;B2'+? ?OPH61$MB68L[?@FL62>U^>\(JE' GFQ3;,O^4J( GV+HR2_G*R*
M8GT^G>:+E8AY_C9=BT1^\YAF,2_D8;:<YNM,\* *BJ,IL2QG&O,PF<POJG,?
MLOE%NBFB,!$?,I1OXIAGWZ]%E&XO)WCR?.)CN%P5Y8GI_&+-E^)>%)_7'S)Y
M-&U4@C 621ZF"<K$X^7D"I_[=A50M?@C%-M\[S,J2WE(TR_EP;O@<F*5&8E(
M+(I2@LM_3^)&1%&I)//X6HM.FM\L _<_/ZO_4A4OBWG@N;A)HS_#H%A=3MP)
M"L0CWT3%QW3[FZ@+LDN]11KEU5^TK=M:$[38Y$4:U\$R@SA,=O_YM]J(O0#L
M' @@=0#I!K # ;0.H,<&L#J 5<[L2JE\\'G!YQ=9ND59V5JJE1\J,ZMH67Z8
ME-?]OLCDMZ&,*^:_IFFP#:,(\21 :;$2&0J3@B?+\"$2B.>Y*')TAFY6\I3(
MY7=HP;/L>Y@L$8_335*@A^_R^J_3K"C/Y6(I.T6!7ONBX&'TDPS]?.^CUZ]^
M0J_*X$^K=)/+G\HOIH7,OLQANJ@SO=YE2@YDB@FZ2Y-BE:/;)!!!6V JRVYJ
M)\^U7Q.CHB\6;Q'%;Q"Q"-$D='-\.-:$^\>'6X9J:',E::5'7[J2?_TNOT'O
M"A'G?^MLWLDPO4PYSYSG:[X0EQ,YD>0B>Q*3^8\_8,?Z66<1I)@/)-:RCS7V
M,9-Z8Y_.,6/D4,<@Q?R=F%.)E5/\TYQXV+4\=C%]TIAA-V;81C.N%HM-O(EX
M(0(4QFL>9M6HCE(Y'VB'KE%NJ$.08OY.S-YSZ(Q2@HFK=\AI''*.'&T?4_E7
MWH.V/ NTX\V!] 92S <2:QDX:PR<'37>WJ 'L0R3I+Q[//"()PNA,W'6[^BV
MQ>34V5S&G3^Z=J[M.4Z[G6],;F3I;E.Z>U3I* CS=9IW[V6[@HT20WN-JQD$
M]HS9'5. ?K-EBM>8XAUG2B9V\TZ12BC\N@GSL 1$[:SC]<J:85;>3%M=HM_J
M#'MVMW9C=B-KQY:B,,M8_:>,)[FLNT+AAL1X\(\DP'+JU?.2I;FLKNMUQX2N
M'6.6PSH6F',<Z\$>B>(C9P21!"],![64W1KGU)G1[L77-M1,'+XYN;'%$U4\
M,=]Q8Y&%"YZC?]'[M<AX1=/W.YK67WRCWM ) E3-AU)K>ZE & .1, 9%85 U
M'TJM[:&B83P>A\VA@VT#!>):K37>+4H8MO2\AQ428V F-NL-M@F4BO% +,:*
MBS$8&&-0,@95\Z'4VBXJ.,:@=%RK[5].[,P<0ECW=JAI.+,LXO9NAZ< 9*P(
M&0,@LEEC</_10#*1S](]9TY!R5AA,H;G9-Q'8)MZLQXKZ4C9=JRN := 9:)0
MF9P E4D?@5W/Z]2O:73F>-TG1W-Z8\M7E$S@*)GTX1?/*+8\VJU<TU W?_CF
MY,86KRB9F"GY]N[VZFA"-FL-G1Y U7PHM;:/BI )$"$34$(&5?.AU-H>*D(F
MXPG9'#K8-E!")GU"ED_.Y!#Y$07(!!B0S7J#70(%9-('Y -/$$2A,0%#8P**
MQJ!J/I1:VT6%Q@04C4F?>)E',.O=_/OM.L.BKOX48$P4&!, ,#9K#.X]&C">
MV736->847$P4%Q-X+B::%\C$Q=V>H<%B0KN/!>;T1I9/%173$U QU;U MCRK
M@[PWVG8.Q=TG W..8SU0:$SAT)CVB9<YKMU[8-:UTTP?OCFUL:4K,*8OO#[.
M0WXT&)NU!J\   5C*+6VCWMK** 64<"NHH!=1G$*,*8*C.EX,#:'#K8-%(RI
MYM4QG3'FZ+F/*C"FP&!LUAOL$B@8TZ/!F"HPIF!@3$'!&%3-AU)KNZC F(*"
M,>T#+R'4Q5TPUK5K#XNZ^E. ,55@3 ' V*PQN/=HP-AA77KRH7ZT;8P"8PH/
MQK2/O-C"3J]KZ%X8.[1;_RG(F"DR9B<@8Z8A7M=U.XM&;G3-9I;=?68T9SC6
M <7%#(Z+F6:]!+&QU7UCK&W7GSU\<VIC2U=<S,Q<_/[V[F@L-DL-7N8)BL50
M:FT;%18S("QFH%@,JN9#J;4]W%M?_#\6&,.N,(9=8MS'8HR)=6A!!5-8S("Q
MV*PWV"50+*[5]A>>'C)(83$#PV(&BL6@:CZ46MM%A<4,%(N99H5$N[O7'AW7
MSC=G-[9ZA<4, (O-&H-[3Q^+>Z:< HF90F(&C\2LS[J]+O%B$]^<V,C";<7"
M]@E8V.Y#;K?REYOXYLS&5JX8V(9CX%K*>6D*.+*=;TYM:.G3O<U^L<B6U:;)
M'"W*S7B[O6_-V69CYE6U';%S_AJ?W^RV5RJ9W6[/.Y[)F3)'D7B4DM;;F;RP
MV6X#Y>Z@2-?5EL*'M"C2N/JX$CP06=E ?O^8IL7S0?D#S3;6^7]02P,$%
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
M<[U W5\S)E\&ND.J.^+X'U!+ P04    " "':U=6L'BYMD #   I"0  &0
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
MKZY[^K;L/J^J?+GY<:Z2J2KJ!?3?'_*\>OZE[N I+[YM5OOF_U!+ P04
M" "':U=6_$EX[D<"  #X!0  &0   'AL+W=O<FMS:&5E=',O<VAE970V-BYX
M;6RM5-]OVC 0_E=.7C6UTD;(#RAC$&F JE9J)536[F':@TD.8M6),]LAW7\_
MVPD12%#UH2^)S[[ON_O.OIO40KZH#%'#:\X+-269UN78\U2284Y53Y18F).-
MD#G5QI1;3Y42:>I .?>"?G_HY905))ZXO:6,)Z+2G!6XE*"J/*?RWPRYJ*?$
M)_N-1[;-M-WPXDE)M[A"_50NI;&\CB5E.1:*B0(D;J;DAS^>1];?.3PSK-7!
M&JR2M1 OUKA+IZ1O$T*.B;8,U/QV.$?.+9%)XV_+2;J0%GBXWK/?..U&RYHJ
MG O^BZ4ZFY(1@10WM.+Z4=2WV.H96+Y$<.6^4#>^PR&!I%):Y"W89)"SHOG3
MU[8.!P _.@,(6D#P7D#8 D(GM,G,R5I03>.)%#5(ZVW8[,+5QJ&-&E;86UQI
M:4Z9P>EX)J1!L&*KX"O<4";AF?(*06Q@@6L-EPO4E/$K<_JT6L#EQ15< "O@
M9R8J18M433QMTK!D7M*&G#4A@S,A%YCT(/2_0- /@A/P^?OA_C'<,U*Z"@1=
M!0+'%YWAN\<=<CB5R.Q-H.VOL2II@E-B&DBAW"&)/W_RA_WOIU1]$-F1QK#3
M&#KV\(S&@XM]0*HJB:81M8+?]\81[C3FZL^I H0?68 /(CLJ0-05('KSDET!
M=ON7G9J7?4INPS%T'';\[6)_>!T%H7D<NT,E)_Q&W\*!/^K\FB2]@[ZT,_&!
MRBTK%'#<&&2_=ST@()LYTQA:E*Y5UT*;QG?+S(QFE-;!G&^$T'O#=G\W[./_
M4$L#!!0    ( (=K5U:;CTJZ70(  .D%   9    >&PO=V]R:W-H965T<R]S
M:&5E=#8W+GAM;)6476^;,!2&_\H1JZ966@N! %5'D))&TRIM4M6/[6+:A4,.
M8-78S#9)]^]GFQ1E*VFTF^"O]WW>$_#)MD(^J1I1PW/#N)IYM=;ME>^KHL:&
MJ O1(C<[I9 -T68J*U^U$LG:B1KFAT&0^ VAW,LSMW8K\TQTFE&.MQ)4US1$
M_EX@$]N9-_%>%NYH56N[X.=92RJ\1_W8WDHS\P>7-6V0*RHX2"QGWGQRM4CM
M>7?@&\6MVAN#K60EQ).=W*QG7F #(<-"6P=B'AN\1L:LD8GQ:^?I#4@KW!^_
MN']RM9M:5D3AM6#?Z5K7,^_2@S66I&/Z3FP_XZZ>V/H5@BGW"]O^;!IY4'1*
MBV8G-@D:ROLG>=[]#WN",#P@"'>"T.7N02[EDFB29U)L0=K3QLT.7*E.;<)1
M;E_*O99FEQJ=SA="&@7EE8)SF%>5Q(IHA'DC.JX5B!*^"%Z=/Z!L8(DK#:=+
MU(2R,S@!RN&A%ITB?*TR7YLTUM,O=N1%3PX/D)=87$ T^0!A$(;P>+^$TY.S
MOVU\$VVH*!PJ"IUO=-#7I%Q253"A.HGP8[Y26IJW_W,L8^\U'?>R-^)*M:3
MF6<^>85R@U[^_MTD"3Z^D30:DD9ON>>F\&@L4Z]*G,I>JDU^F<9!D/F;$=AT
M@$V/P:9CL%X5[\$FX4%8/,#B8[!X#!:_@EG6 5@RP))CL&0,EOP/+!U@Z3%8
M"N:#!UVC:8*E1CG&3E^]PDF<1H;_#]W?N[FV"7XELJ)< </2*(.+U,27?6/I
M)UJT[C*OA#:MP0UKTXM1V@-FOQ1"OTQL?QBZ>_X'4$L#!!0    ( (=K5U89
MS".0@P(  )\&   9    >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;*V576^;
M,!2&_\H1JZ96VLI7DGZ,(#5AU7I1J6K6[6+:A0,GP:JQF6V2[M_/-H2E%:EZ
MT1NPS7D?SCDV+\E6R$=5(FIXJAA74Z_4NK[T?9676!%U*FKDYLE*R(IH,Y5K
M7]422>%$%?.C()CX%:'<2Q.W=B?31#2:48YW$E13543^G2$3VZD7>KN%>[HN
MM5WPTZ0F:UR@?JCOI)GY/:6@%7)%!0>)JZEW%5YF(QOO GY0W*J],=A*ED(\
MVLE-,?4"FQ RS+4E$'/;X!P9LR"3QI^.Z?6OM,+]\8Y^[6HWM2R)PKE@/VFA
MRZEW[D&!*](P?2^VW["K9VQYN6#*76';Q08>Y(W2HNK$)H.*\O9.GKH^[ G"
MR0%!U FBEX+1 4'<">*W"D:=P+7:;TMQ?<B()FDBQ1:DC38T.W#-=&I3/N5V
MVQ=:FJ?4Z'0Z$](H*%\K^ R+IJX9FDW5A,&<J!*NS;& &]X>+[M/QQEJ0IDZ
M,>$/BPR.CT[@""B'[Z5H%.&%2GQM\K)T/^]RF+4Y1 =R"".X%5R7"K[R HOG
M -^DUU<5[:J:1:\2,\Q/(0X_011$T4!"\[?+PP%Y]G9Y\$HU<;]'L>/%!WE+
M#1E5.1.JD0B_KI9*2_/%_![J=<L:#;.LBURJFN0X]8Q-*)0;]-*/'\))\&6H
M3^\)R]X)]JR'H[Z'H]?HJ3O-E&LT: TUH<50[UK&Q#&L86[2L^ B/$_\S7Y3
M!J+B\<6+J&P@ZF(<QWU46X:_]^E6*-?. A7DHN&Z/>_]:N^R5\Y<7JS/C/NV
M9OD?TUKW+9%KRA4P7!ED<'HV]D"V=MA.M*B=02R%-G;CAJ7Y@Z"T >;Y2@B]
MF]@7]/^D]!]02P,$%     @ AVM75M5%Z_?,!0  VBP  !D   !X;"]W;W)K
M<VAE971S+W-H965T-CDN>&ULQ9IM;]LV$,>_"N$.10=TD2G+3ZECH+&>#+1#
MD:[=BV$H&(NVA4JD1])Q NS#CY1DV7(416XO6%[$>KC[D?3]K:-XG.RX^"[7
ME"ITGR9,7G762FTN+4LNUC0E\H)O*--WEERD1.E3L;+D1E 294YI8MG=[L!*
M2<PZTTEV[9.83OA6)3&CGP22VS0EXN&:)GQWU<&=_86;>+56YH(UG6S(BGZF
MZLOFD]!G5DF)XI0R&7.&!%U>==[CRQ"/C$-F\36F.WETC,Q0;CG_;D[FT56G
M:WI$$[I0!D'TQQV=T20Q)-V/?PIHIVS3.!X?[^E^-G@]F%LBZ8PG?\:16E]U
M1AT4T279)NJ&[T):#*AO> N>R.P_VA6VW0Y:;*7B:>&L>Y#&+/\D]\47<>1@
MVT\XV(6#W=:A5SCTVCHXA8-SXM ?/N'0+QSZ;1T&A<.@K<.P<!BV=1@5#IE<
MK#P<62Q=HLAT(O@."6.M:>8@$T3FK4,8,Z/=STKHN['V4U,_9H0M8I*@F$DE
MMEJ62J+?T/LHBHVX](TYRW\B1FIO7*I(G/PZL91NW""L1='0==Z0_41#V$8?
M.5-KB3P6T:@*L'2ORZ[;^ZY?VXU$ERXN4 ^_17;7MM&7SRYZ\TM=QV;M,;@!
MX[;'=!LP7FL,'N\QJ(S2M[F.4JRV)AC?9GS+%!4;(M1#34O^.2UY7V[0F]>O
M1KV!\^X'VPO:MS?ZN9&%Y[3T<R.K*+-7_JAZ60><)SHP(W*-?)T64$BC5<Q6
M=3^71H1)69=R0Q;TJJ-SDJ3BCG:FKU_A0?==G<0A82XDS(.$^9"P !(6 L$J
M<G-*N3D9O?>DWD5\1\P<0"*?Q )])<F6HK\^:#LT5S25?]<)T($4("3,A81Y
MD# ?$A9 PD(@6$6 _5* _<;GW9S1Y9)FLU!&I41ZHK#.'WQZ&EEJLTZ#.7>0
M<<TT^V[:G5AWQ\)ZUL)]UL)K[/VY$H"$!9"P$ A6D<"@E,"@40*_<X5<*N,5
M(XI&B,A]ZD/S<EZ)_D7Z?4._33 TVPI!V>(!>?>+-6$KBF9Z<BCTFTRM3!K;
M/O=1!0ES(6$>),R'A 60L! (5M'IL-3I\"5RY1!2@) P%Q+F0<)\2%@ "0N!
M8!4!CDH!CAH?E!]XGB /B;%.;SFC?Y33>MWL[R0[/K8;C6OLW,8^G:L22)@/
M"0L@82$0K**2<:F2<:-*_N"*)(CQ8@F&I.8%%2VY0"1)D%FY-"=9*EWL4ZF^
ML",B0HNF3#I^)!C<M^LD,ZNQ'&"[3ER-0SE77) P'Q(60,)"(%A%7+A[6/3K
M-LH+9J:FK5JM=#1WYMSL"4IS06D>*,T'I06@M!"*5A7PT:HU?HEI7$&%4B(D
MS06E>: T'Y06@-)"*%I5B?9!B?;_DZF+=H_7-?#(&=6EZCI39]ROR]7-HSE;
M99 T'Y06@-)"*%I598>" FZN*+1(V#-AWBS*=#TW!0TJ%;K17F7.KA4::"4"
ME.:"TCQ0F@]*"T!I(12M*M=#00*_2$4"@Y8D0&DN*,T#I?F@M "4%D+1JDH\
M5"9P<VGBY=(SY-+]#)3F@M(\_+C 8N=SB]/9A5^8XN-5 QN/ZU8-@AKLGGIB
M&M9AG5[O9-FBJI!#X0(W5RX.SZJWB&W36RH07U9VPZQI$IDWXA_9JG#=W/K9
M.@$M7H#2O()V'*3^J3Z>-0EJ3 :G<F@RJ:K@4!; C8N^%14LXWL]SXKW$RBA
M)U"UD04M"H#27%":5]!P[[C&>M%U1L-' 6YK&3QE.;#[I^%N85F-^F$M'C<O
MQA]'G3"VS;;!/1=VR$7F&2C-!:5Y!0T[U2_>=OKC1W%O;1KL34_"B<>.?1KX
M%I9YX*VC#9 I%:ML,ZS4"5P_F_-]-.75<L/M^VR;Z<GU:WSIXIKK'K[TZZX'
M9N-NMA'ST&R^Z_<C$?H=3:*$+G47NA=#_;@2^4;:_$3Q3;8M\Y8KQ=/L<$U)
M1(4QT/>7G*O]B6F@W,X\_0]02P,$%     @ AVM75J"RQ++$ P  MP\  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S N>&ULO5=M;]LV$/XK!ZT8$J"-7BR_
M9;:!Q%I6 VT7).OV8=@'1CI+0B72(VD['?;C>Z)DQ79D(1G4?;%%ZN[A/0]Y
M)]YD*^07E2!J>,PSKJ96HO7JTK95F&#.U(58(:<W2R%SIFDH8UNM)++(..69
M[3G.P,Y9RJW9Q,S=RME$K'66<KR5H-9YSN37:\S$=FJYUF[B+HT374S8L\F*
MQ7B/^O/J5M+(KE&B-$>N4L%!XG)J7;F7@6L<C,7O*6[5WC,45!Z$^%(,%M'4
M<HJ(,,-0%Q",_C8XQRPKD"B.ORM0JUZS<-Q_WJ'?&/)$YH$IG(OLCS32R=0:
M61#ADJTS?2>V[[$BU"_P0I$I\PO;RM:Q(%PK+?+*F2+(4U[^L\=*B#T'=W#"
MP:L<O&,'_X1#KW+HO=3!KQQ\HTQ)Q>@0,,UF$RFV( MK0BL>C)C&F^BGO-CW
M>RWI;4I^>G:3<L;#E&60<J7EFK94*W@']W3 HG6&()9 IXODXX"/8<)XC!#3
M>5+ > 294 H5'8!0Q#S]!R,*7R<IAZM?YPMCH1,D:(T2E88'Y+A,=8-];8*/
M=*05PEF FJ69.J=@/M\'</;F'-Z0&?R6B+4B9#6Q-0E0T+##BNQU2=8[0=;U
MX*/@.E'P,X\P.@2P2;E:/F\GW[77BAA@> $]]RUXCN<U!#1_N;O;X!Z\W-UI
M8=.K#T//X/5.XLETPXI$A,73:7@+O]!^P]D'VNMS^/,#.<%"8Z[^:MJ!<@6_
M>86BBEVJ%0MQ:E&94B@W:,U^_,$=.#\UJ=<E6- 1V(&R?JVLWX8^NVE,H2;]
M2IR!P2F*]F;V;N"-'7]B;_:5:3+KN6/WT"QX;M8?#_NCVNJ 3+\FTV\ELSA.
M9ZK?:LM6"KC05'05,:7,9@JHAL0IC_=J2Q/E<K7^7I">,QHY1XR?6[EC;SPX
M(MQ_1IA$&9X@/*@)#UH)SR4=?9BOI40>?H6:_QW3"'.J*)(^7_ O?"+Z@:%/
M+XP [RL!%JT"M*[^VISI$BSH".Q ]6&M^O"[5Z-AE\IV"19T!':@[*A6=O2_
M)O#H10G\W*HI@5LC_X^ZC&M=QIWD^9RI!&[HRKS+[R916I=Z[='K$BSH".Q
M8M=YNG ZWSVMJR4Z$K=3M* KM$-Y]^[S;D<WC0IH_UOI>;WQ^"AM&\QZ_L@_
M,@O:PWHM;7NOH\E1QJ8S5!"*-=?E[;R>K;O/*]-S'<U?%UVIZ92>8,J6]B.3
M<='&9+@D2.=B2)5)EEUB.=!B9?JF!Z&I"S./"776* L#>K\40N\&Q0)UKS[[
M!E!+ P04    " "':U=6C1?"R\4%  !R*@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970W,2YX;6S%6E%OVS80_BN$5@PMD$4B*<MV9AMHG08-T*U!TG8/Q1X8
MF[&%RJ)'TG8"[,>/DA71LB7:2DCL);'LNT]WQ^^H3R<--HS_%'-*)7A<)*D8
M>G,IEQ>^+R9SNB#BG"UIJGYY8'Q!I#KD,U\L.273W&F1^"@((G]!XM0;#?+O
M;OAHP%8RB5-ZPX%8+1:$/WV@"=L,/>@]?W$;S^8R^\(?#99D1N^H_+:\X>K(
M+U&F\8*F(F8IX/1AZ+V'%^,P=\@MOL=T(W8^@RR5>\9^9@?7TZ$79!'1A$YD
M!D'4OS4=TR3)D%0<_Q2@7GG.S''W\S/Z59Z\2N:>"#IFR5_Q5,Z'7L\#4_I
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
M5]A$S###[P(0.@#W4\[5>J+_H/O2"/\#4$L#!!0    ( (=K5U;U-G8 OP4
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
M0X+EC,T"Y/<;2L730]9!=8V[^ ]02P,$%     @ AVM75H0=CJI>!0  KQH
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
M%9#W[[-,/)VH"LI]3K/_ 5!+ P04    " "':U=6R-:XKND"  !^"   &0
M 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6RM5EUOFS 4_2L6JZ9.6@N8CS1=
M@I2/3=M#IZAIMX=I#P[<!%2PF>U\]-_/-H21A$;5U!>PS3F'>^[%O@RVC#^)
M%$"B79%3,;12*<M;VQ9Q"@41UZP$JIXL&2^(5%.^LD7)@22&5.0V=IS0+DA&
MK6A@UF8\&K"US#,*,X[$NB@(?QY#SK9#R[7V"_?9*I5ZP8X&)5G!'.1C.>-J
M9C<J258 %1FCB,-R:(W<VVFH\0;P(X.M:(V1=K)@[$E/OB5#R]$!00ZQU I$
MW38P@3S70BJ,/[6FU;Q2$]OCO?H7XUUY61 !$Y;_S!*9#JT;"R6P).M<WK/M
M5ZC]!%HO9KDP5[2ML8Z%XK60K*C)*H(BH]6=[.H\M AN^ (!UP1\3/!?('@U
MP7LMP:\)OLE,9<7D84HDB0:<;1'7:*6F!R:9AJWL9U27?2ZY>IHIGHSFDL5/
M*&:%^HX$,:4H<T(%ND+SE'"XTDE-T*0-&.E:9?(974Y!DBP7'Q3Z<3Y%EQ<?
MT 7**'I(V5H0FHB!+560^E5V7 <TK@+"+P3D8G3'J$P%^DP32 X%;.6NL8CW
M%L?XK.(4XFODN1\1=C#N"&CR>KK;09^^GNZ<<>,U!?.,GO=2P4Q5QJ8J,_*L
M=J!$(\X)78$9_QHMA.1J._WNRGVE[7=KZR/F5I0DAJ&ESA !? -6]/Z=&SJ?
MNO+VEF+3-Q([R*G?Y-0_IUYM@OI+;V^%K@Q62J%1TF?J)L(]C/V!O6FGI@.%
M^U[O$#7M0#D]K]^@#LP$C9G@K)D'LD,+H+#,)%IR5AQN;MCI,70YJV2#5C3A
MS8FQ4Y#K]%U\9.P4A=U^<--M+&R,A6>-?5=-$'8Q"('D_WH,3S+NXOY1])-3
M4.@%P9'%#J5>X!_7SFZ=S 7PE>EP0H6[IK(ZP9K5IHF.3.\X6A^KYEKUPG\R
M56>^(WR5J0,[AZ62=*Y[*NV\ZG;51++2G/\+)E4W,<-4_2  UP#U?,F8W$_T
M"YI?CN@O4$L#!!0    ( (=K5U8+7S4$1P,  /<)   9    >&PO=V]R:W-H
M965T<R]S:&5E=#@Q+GAM;*U6VV[;.!#]E8$6*%I@$]U\:5);@"\MML 6&R1H
M^[#8!T8:V40H425I._[['5**HAB2X8>^V"0UYW#.'-YF!ZF>]!;1P',A2CWW
MML94M[ZOTRT63%_+"DOZDDM5,$-=M?%UI9!E#E0(/PJ"B5\P7GK)S(W=J60F
M=T;P$N\4Z%U1,'5<HI"'N1=Z+P/W?+,U=L!/9A7;X .:[]6=HI[?LF2\P%)S
M68+"?.XMPMOUU,:[@!\<#[K3!JOD4<HGV_F:S;W )H0"4V,9&/WM<85"6")*
MXU?#Z;536F"W_<+^Q6DG+8],XTJ*GSPSV[GWT8,,<[83YEX>_L)&S]CRI5)H
M]PN')C;P(-UI(XL&3!D4O*S_V7-3APX@G P H@80G0+& X"X <2G@-$ 8-0
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
MD32W>_5Q0+@&J.=;QN3+0"_0?VZD_P-02P,$%     @ AVM75I2^,TL=!@
MQ20  !D   !X;"]W;W)K<VAE971S+W-H965T.#8N>&ULQ5K;;N,V$/T5PET4
MNT 2B_0M3A,#B;5% S3%8K-I'XH^,-+8%BJ1KDC%3K^^0TF1+$MFXY1!\Q!+
M\LPAYY <GI%YN9'IGVH%H,DVB86ZZJVT7E_T^RI80<+5F5R#P&\6,DVXQMMT
MV5?K%'B8.R5QGWG>N)_P2/1FE_FS+^GL4F8ZC@1\28G*DH2GSS<0R\U5C_9>
M'GR-EBMM'O1GEVN^A'O0#^LO*=[U*Y0P2D"H2 J2PN*J=TTO?#8U#KG%KQ%L
MU,XU,:$\2OFGN;D-KWJ>Z1'$$&@#P?'C">80QP8)^_%7"=JKVC2.N]<OZ#_F
MP6,PCUS!7,:_1:%>7?7.>R2$!<]B_55N?H(RH)'!"V2L\O]D4]IZ/1)D2LND
M=,8>))$H/OFV)&+'@8X/.+#2@>T[# \X#$J'P6L=AJ7#,&>F""7GP>>:SRY3
MN2&IL48T<Y&3F7MC^)$PXWZO4_PV0C\]NQ6!3(!HO@5%3LEU&$9F/'A,;D4Q
MJ\SH?/1!\RC^A!8/]S[Y^.$3^4 B0;ZM9*:X"-5E7V-G#&0_*!N^*1IF!QJF
MC-Q)H5>*?!8AA$V /D91A<)>0KEA5D0?@C,RH">$>8QU=&C^>G?:X>Z_WMVS
M1#.H!F:0XPWL _.-;\D<>8K$$D3P3'[_&>W(K89$_=%%>@$Z[ 8U2>1"K7D
M5SW,$@K2)^C-OO^.CKT?N@AS">8[ FN0.:S('-K09_,LR6)N,@S)1 I)I#6$
M!'@JD%=U0H04IVO V2Y Z/@9$UHDGD#I_7E9<%RT-<[;,GGU:4:I9_XN^T^[
M]%G[="Q]CL :](TJ^D;_B;[74S=J4\>ZJ+/VYUCJ'($UJ!M7U(VMU'U>+"#?
MVC!=OF1:DG(-)T1+S>,ND@I$RG98\L[H^7B/HVZSP:!IYG>:>6-:F37BFE1Q
M3:QQ?04>1W_C+!"H31Y!P"+2A"L<?H4[+I$+O JS .<'D5E*2F(5[FYZ9>[6
MR HR@/,I@!3W%I$3LY8JWWXZ]Y-):^ZP]L1I&YWOV_AM&SK9,6KP<5[Q<6[E
MP^1IR,?ZA 0\39\)[IX;GG9OC076J)E!IJU@K$T>NPH<@378F5;L3*WL^+"
M%"=$/LA<*="8-9YXG!7R@L<H/SG.A"ZNIBVNIG0TH'M4M:WH<$ GD[VAMW;S
MC210K]9:GI6&!TR>@5R*?.$8*LJ%HXA><8T*.8M#$B78 UU.)I,X7C)&I\;R
M6G&S26L>V;MU[$1RA=8D<4>PTK>1>((I5@,VJ<G'\MDG ENLD%0W=[3-79NZ
M5QCY_V+4#)35@;*W!HHQ\5A'T*V[6:LWIQV!=5@-VI&Q5JX\'1T,K=:VU*KV
MWC:&6",&:=:M*\KV=J,9MT-N&[4W!WO/WSJ[:Z%*[4KU-8-N)6+83H2C-A,=
M$K:#BO?0G+06G=2N.N\B$259TAFE2WTX=XKFNT)KLE;K33I^C[J16F7LT8RZ
M1/-=H349K94NM4O=P[MVL.)(;ZYI4< *V**DW4",>W92O-H(,S B=RTU%D<1
MCXTH-.I7QEDN?% FXQ.(EJB!1$@>SN[/,-OQ)!+\H PN>[N[PEO+VQK0T?0[
M0FO27PMK:E?6=WQ[, VX%,ASIVB^*[0F:[7@IM-W20..!'+)J$LTWQ5:\^5B
M+=[96\7[_Y(&6(?R;Y?#]IB.'0%7:,T1J)4_LRO_7R3YO%U':5$T^@=*(CO(
ML5/8*9KO"JU)8%U1,/8>28%9ZY2C&76)YKM":S):%S+,7L@<]]J'M0L0[$E[
MT3I][^X*K<E07= P>T%SO<!Z+O]1A#QFYE6AR71$KX  ICK,?/C5J),LEZ_/
MYT[1?%=H34[KRHB-WF4=.ZV:G*+YKM":C-95$[._IC]R'8\[]E[:7L=.JR!7
M:$V&ZBJ(V:N@:AUW+U:7%<?<*9KO"JU)7%V_L/-W6:Q.:QNG:+XKM":C=6W#
M[+\F'+E8IZUW79-AZV77W-[FT0PYK57Z.^<[$DB7^3D9K#MD)G1Q/J)Z6IW%
MN<Y/H.P]OZ$7?G&BIH8I#OC<\709"45B6""D=S;!Y)869V:*&RW7^2F21ZFU
M3/++%? 04F. WR\D5C?EC6F@.KDT^P=02P,$%     @ AVM75EB$1.KN @
M> @  !D   !X;"]W;W)K<VAE971S+W-H965T.#<N>&ULK59=;]HP%/TK5E9-
MG;22[P =1"K-IO6A4U7:[6':@TD,L9K8S': _?M=.R&C(46=U!?PQSW'YQXG
M]V:RY>))YH0HM"L+)J=6KM3ZTK9EFI,2RP%?$P8[2RY*K& J5K9<"X(S RH+
MVW.<R"XQ958\,6MW(I[P2A64D3N!9%666/R9D8)OIY9K[1?NZ2I7>L&.)VN\
M(G.B'M=W F9VRY+1DC!).4."+*?6E7N91#K>!'RG9"L/QDAGLN#\24]NLJGE
M:$&D(*G2#!C^-N2:%(4F AF_&TZK/5(##\=[]B\F=\AE@26YYL4/FJE\:HTL
ME)$EK@IUS[=?29-/J/E27DCSB[9-K&.AM)**EPT8%)24U?]XU_AP '"C%P!>
M _"Z@. %@-\ _-<"@@80&&?J5(P/"58XG@B^14)' YL>&#,-&M*G3%_[7 G8
MI8!3\0U+>4F0PCLBT06:U[>/^!(]#N8#A%F&&&<79@*1:\X(4U+OTQJY%+R$
M':8HJRA;(7@@!=97*M&"P&.YYSY/B,*T^ "'/,X3='[V 9T!!WK(>27A&#FQ
M%>2C5=EIHWU6:_=>T.YZZ!8.SB7ZS#*2/2>PP8C6#6_OQLP[R9B0=(!\]R/R
M',_K$73]>KC; T]>#W=.9..W=^L;/O_TW3[@'4JH3 LN*[B.GU<+J02\;[_Z
M'*\9@WY&78,NY1JG9&I!D9%$;(@5OW_G1LZG/K?>DBQY([)G3@:MD\$I]E@_
M_GUNU:C(H'2!W<1N%+@AW/WFT(?C,,\9>WXG+.D)\WW'#]JP9]K#5GMX4ONW
MYO7MTU\CP\,31^XP&G7T'X?YH>/YPX[^XS#7"Z+QJ%]_U.J/3NJ_^:\ZTY=E
M=.1K$(1C=]S)\C@L#,=!UXSD.,P/AT/?ZV1I']3DDHB5Z6T2,JB8J@M2N]JV
MSRO3-3KK,VBK=1?\1U/WY%LL5A3R+\@2*)W!$*P7=9^K)XJO3>5?< 5]Q QS
M^#0@0@? _I)SM9_H ]J/C?@O4$L#!!0    ( (=K5U:VFPD;2P0  $P0   9
M    >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;*U8VV[C-A#]%4)%BQ3(ZF[E
M4MM 8F6Q ;IHD'3;AZ(/M#2VA95(EZ3CY.\[I&3Y$DKRP[[$NLPYFC,S''(R
MWG+Q7:X %'FK2B8GSDJI]:WGR6P%%94N7P/#-PLN*JKP5BP]N19 <P.J2B_T
M_<2K:,&<Z=@\>Q+3,=^HLF#P)(C<5!45[_=0\NW$"9S=@^=BN5+Z@3<=K^D2
M7D!]6S\)O/-:EKRH@,F",R)@,7'N@MLTB#7 6/Q5P%8>7!,M9<[Y=WWSF$\<
M7WL$)61*4U#\>849E*5F0C_^:TB=]IL:>'B]8_]LQ*.8.94PX^7?1:Y6$^?:
M(3DLZ*94SWS[!1I!(\V7\5*:OV3;V/H.R392\:H!HP=5P>I?^M8$X@ 0)!V
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
M0%D#?+^1TAP&]@/-[6GQ-U!+ P04    " "':U=60252EH@"  "L!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Y,2YX;6RM55U/VS 4_2M7&9I 8N2KI(RU
MD6@S! ](B,+V,.W!36X;"\?.;*=E_WZVDV:%M8P'7A)?^YYCGVO[>+06\E&5
MB!J>*L;5V"NUKL]]7^4E5D2=B!JY&5D(61%M0KGT52V1% Y4,3\*@L2O".5>
M.G)]MS(=B48SRO%6@FJJBLC?$V1B/?9";]-Q1Y>EMAU^.JK)$F>H'^I;:2*_
M9REHA5Q1P4'B8NQ=A.?9P.:[A&\4UVJK#5;)7(A'&UP78R^P"T*&N;8,Q/Q6
M.$7&+)%9QJ^.T^NGM,#M]H;]TFDW6N9$X52P[[30Y=@[\Z# !6F8OA/K*^ST
MG%J^7##EOK!N<X>Q!WFCM*@ZL%E!17G[)T]=';8 8;('$'6 Z"5@L <0=X#X
MK8!!!W"E]ELIK@X9T20=2;$&:;,-FVVX8CJTD4^YW?:9EF:4&IQ.KWDN*H1[
M\H0*/L&LJ6N&9ELU83 EJH1+<S#@,$--*%-')N5AEL'AP1$< .5P7XI&$5ZH
MD:_-:BRGGW<S3]J9HSTSAQ'<"*Y+!5]Y@<5S M_(Z+5$&RV3Z%7&#/,3B,-C
MB((HVK&@Z=OAX0YX]G9X\(J:N-^9V/'%_]T9R*C*F5"-1/AQ,5=:FMOR<U?%
M6\;!;D;K(.>J)CF./6,1"N4*O?3CAS )ONRJUGN29>]$]JR2@[Z2@]?8-Y74
M[HS7A!;'P(VABH7UK6;/X6TI$T=IO7.5ADD4#)*1O]HNTHZTX"P)/C]/R_Y-
M&P[#).ZS6EW^UCVN4"Z='RK(1<-U>PWZWMYR+YS3O.B?&"MNG?,O3>OC-T0N
M*5? <&$H@Y/AJ0>R]<8VT*)V;C$7VGB/:Y;F.4%I$\SX0@B]">P$_0.5_@%0
M2P,$%     @ AVM75D*Z3%,=!   T1$  !D   !X;"]W;W)K<VAE971S+W-H
M965T.3(N>&ULM5A=<Z,V%/TK&KK326::@&2^G-J>V83=:6:ZK6?3;1\Z?5#@
MVF86$)7D..VOKX0Q!BR3I*4O"8)S#O=<X7LES7:,?Q4; (F>\ZP0<VLC97EC
MVR+>0$[%-2NA4$]6C.=4JB%?VZ+D0).*E&<V<1S?SFE:6(M9=6_)%S.VE5E:
MP)(CL<USRO^ZA8SMYA:V#C<^I^N-U#?LQ:RD:W@ ^:5<<C6R&Y4DS:$0*2L0
MA]7<>H]O(NQK0H7X-86=:%TC;>61L:]Z<)_,+4='!!G$4DM0]>\)[B#+M)**
MX\]:U&K>J8GMZX/ZQ\J\,O-(!=RQ[+<TD9NY%5HH@17=9O(SV_T M2%/Z\4L
M$]5?M*NQCH7BK9 LK\DJ@CPM]O_I<YV(%D$9-1-(32!]@GN&,*D)D]<2W)K@
M5IG96ZGR$%%)%S/.=HAKM%+3%U4R*[:RGQ9ZWA\D5T]3Q9.+93V%M$@0DQO@
MJ&1"<I I!S6]$CU" :M4"G2%?H)FB&*%0FR%RA;?S$1E1@N!+B*0-,TNE<Z7
MAPA=O+M$[U!:H%\V;"L46\QLJ?SHJ.RXCOUV'SLY$SLFZ!,KY$:@#T4"25?
M5HEHLD$.V;@E@XH1Q-=H@K]#Q"'$$-#=Z^G80(]>3W<&W$R:N9U4>N[PW)H2
M.TC4M>9&E#2&N:6*B0#^!-;BVV^P[WQO2LJ88M%(8IV$N4W"W$I]<G8"5NI.
M@F[K+W>IOEP4I2+.F-AR0+__J!ZC>PFY^,.457?,K(XI%HTDULFJUV35&_P,
M'Y1>&D-5,DQ9V[/]BJW;U-,"3UQ_9C^ULV$ N7[0!44F$#XJ=:+WF^C]P>CO
M"PDJ)_)L^'NZUWZI$P3]^$]14Q*07OP&*1*2P&P@: P$@P8^/)>JQZJO6I7F
M+2^0*M:Z(B,J!$ACU0U.PK@BWJDE VSB!*0'BTPP['N.V578N H'7>E>1'/&
M9?HWE8<&I/H]<$XSDZGP)(Q@ZC@]2Z>@T NG/4,&)=<],TG3QL[T13N'?GF1
M%C'+X1+!L^ZN8'(S/4VJ%WANSXX!A?%D&O8,&6#3J7]F@K!S7%DX@YY^KI83
M=2TUM_=!@;<6S%'5HK'4NLEK+<OP_]J*:OFQ4CNF6C266C>UY)A:\I_Z44UO
M_Q[Z=>)E2#0(Z49^7,_AX07=B[VHYK=?Z@9!/W@#"/=K@@$T=<@9 \?U%1Y<
M:/R+7E0+#D[&BY!H$-+U<ES5X.%ES9L[4*W7+<?$"_MV3#"G#XN,,!^?<75<
M[>#AY<Y;&U$MUUYS704A[GLRH'SW9)9.48';=V2W]KHY\'5U9B#4+V);R/U&
MK[G;G$N\KW;CO?NW^KRBVD,?9?:''9\H7Z=JRYK!2DDZUX%*,M^?'^P'DI75
MCOJ12;4_KRXW0!/@&J">KQB3AX%^07.*L_@'4$L#!!0    ( (=K5U9\7T9P
M<P,  .D-   9    >&PO=V]R:W-H965T<R]S:&5E=#DS+GAM;+5778_3.!3]
M*U:0T*X$D\]^S&Q;B4YVQ4@@JD' PXH'3W+;6#AQUG9;^/=<.VEH0Q(5;9B'
M:6S?<^)S;-]<+XY"?E$9@"9?<UZHI9-I7=ZYKDHRR*FZ$244.+(5,J<:FW+G
MJE("32THYV[@>5,WIZQP5@O;MY&KA=AKS@K82*+V>4[EMS5P<5PZOG/J>&2[
M3)L.=[4HZ0[>@_Y0;B2VW(8E93D4BHF"2-@NG5?^7>Q;@(WXR."HSIZ)D?(D
MQ!?3>$B7CF=F!!P2;2@H_AS@'C@W3#B/_VI2IWFG 9X_G]C_L>)1S!-5<"_X
M)Y;J;.G,'9+"ENZY?A3'UU +FAB^1'!E_Y-C'>LY)-DK+?(:C#/(65']TJ^U
M$6< ?]H#"&I T 9$/8"P!H37 J(:$%EG*BG6AYAJNEI(<2321".;>;!F6C3*
M9X59]_=:XBA#G%YMZB6D14J$SD"24B@M03,)N+R:/$$!6Z85>4D^61,A)?0
M$C<%H0JW2VG63Y&]P@%6H.<:)$Z4%3M2X+XM03*1LN1$1!+D)W_$H"GC?RY<
MC2+,5-RDGO"ZFG#0,V$_(&]%H3-%_BY22"\)7%3?6!"<+%@'@XPQ)#<D]%^0
MP N"C@G=7P_W.^#Q]7!O0$W8+&AH^:+A!>TR=A!H$LR=*FD"2P<SB )Y &?U
M_)D_]?[J,F5,LG@DL@O#HL:PR+*'O0NPQ9Z4K.O]N>&T(#%3"1=J+X'\^P:'
MR8.&7'WN<C4:T]4QR>*1R"Y<G32N3@:WH3%0[#%_2*JAR[8*[E?'PGR=#BOO
MQ@OF"_=P;DA/V.0R+.X."X,F[$+$M!$Q'13QB',G8HO?-[V7G4=JVOG>R;2E
MHCML.FNIZ Z;3;I5S!H5LT$5[VQ:K[>WZE(QB/_5+3PF63P2V85O\\:W^6]-
M#/,Q71V3+!Z)[,+5V\;5V_^7&&Z[3WSKK-SWA(6M(]4=%OK=1\KW?I1-WJ",
MAX)I1CG)@'*=)13W U9-6$3UR:KY?LH!44M77UPK,<:G.+^5++R+OSZ=9^6A
M/ZCS ]<L-VGP>J%^IX!HTA9Z75Q\BFL);2=%]ZP&SD'N[%U"$;O7JEJPZ6WN
M*Z]LE=[J7YM[C*VM?]!4EZ"W5.X8EKH<MDCIW<SPJR.K>T75T**TE?:3T%BW
MVT>T+05I G!\*X0^-<P+FMO=ZCM02P,$%     @ AVM75D87C41P!@  NR8
M !D   !X;"]W;W)K<VAE971S+W-H965T.30N>&ULQ9I=D]HV%(;_BH9F.LE,
M-EB2/V"[R\PN[DYSD<E.MDDO.KT06( ;8U-97I+^^LHV6%@2@GK-Y&87S*O#
M>8]DZ;'0S39C7_,5I1Q\6R=I?CM8<;ZY'@[S^8JN2?XNV]!4?++(V)IP\98M
MA_F&41)5C=;)$#F./UR3.!U,;JIKCVQRDQ4\B5/ZR$!>K->$?;^G2;:]'<#!
M_L*G>+GBY87AY&9#EO2)\L^;1R;>#9LH4;RF:1YG*6!T<3NX@]<A]LL&E>)+
M3+?YP6M06IEEV=?RS?OH=N"4&=&$SGD9@HA_SW1*DZ2,)/+X9Q=TT'QGV?#P
M]3[Z0V5>F)F1G$ZSY(\XXJO;P6@ (KH@1<(_9=O?Z,Z05\:;9TE>_07;G=89
M@'F1\VR]:RPR6,=I_9]\VQ7BH 'TCS1 NP9(;> >:8!W#?"Y#=Q= [>J3&VE
MJD-(.)G<L&P+6*D6T<H753&KUL)^G);]_L29^#06[?CD<=>%)(U QE>4@4V6
M<T9YS*CH7@YF-*6+F.?@"CQ58R/^ET8@3NLA5S9]'5).XN2-4'Q^"L'K5V_
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
M]OKA=LMP[_7#>YIHG"II3H[G[,5;RBL!N"YR ^8ABCFXDBG\/4_A7$VA:O:
M%B$&#_A)_A!2_ROXZU<)!FX%COC?;;DJ?'';?<GJT@5/D(\O.[+P<,P><6?Z
MXP_VH/=+&\\FP3Q#8$H.W"H'K@Y]>N7[:92&2,@\E&L$T$5(5OFBX$"N#Y#D
MA&^(6,OZIC?/UE_"Z#^R'.ZQD"L*/_F8<T"7.3) G&/1NKP*U\>YZUGE?YPZ
M;K_;GUB/V[DHK 9;5FY_H-IX6A).I+A?4=S74CS7\O%="2X<[RL$-ZB;%39V
M3^6WVV18R\&)# \JA@=:AC\BPL C"E/<B/G[LCO892Z;O\,&P2UFKCONCAH$
M:RDXD>!A1?!02_!+I7YA)*?T@Z0K3N4NBAXQD\T5N,,!\1'#($%, $\V80M.
M@N<V:H:[,?>Z=H,8K4_'%EE#8 I]HXJ^T:OH\V4WP,@BS?N-DD-?;G*MLV>T
M4_R@VW4:%+48.5W8F#DM1O;6+%1"&E<AC5\5TO:F_ '<?$N)> ;WV$^9[+%P
M:V!:X&,W8I-@GB$PA5"[5[>PO3-JATIG#*7!*)IG"DU-Q):6L+5S^P&QE92J
M*)1$%MH@P<R7G&=%3I9]KIW>);AM*[4--K=5O0]',V8(364,UHQ!_09,GN3$
MO8U]&N$#JU^/=/2\,XGFF4)36:SED'U.>L@V*HB,HGFFT-1$U)K(UHNB_UD
MW+8",'2;!<"0)BD9>PN%8]<2QSZ@<8KG+ZUT&%(&)6LFT3Q3:"IKM6RQ!^>T
MX TIB#(1)M$\4VAJ(FIY8Q_0-X3[-)44,RD-6[DK!0M4UG2OWY0L>^Q@4\SI
M_3DUWEJ/V'I!\EF&F14R.;E2UKYJ1^T![[0Q[7:#83/@=KMAOUV&V+4.L?5"
M1/\ JS6T\>YCI?Y@1UJUF+E#MRE2/;U[)V82UJ(!:GOAZ<U34CRLP%$2TF=9
M-!21&6?E82EGMY3ISQBQ-C[*.VP':G>;NY7>C6.7NRDTE;2ZP8?Z!K]15S]A
M%(HUF&6/+O+:VLJ2R7Y]9A3-,X6FTEEW_Q">T38&C0H(HVB>*30U$;6 @-J^
M^/ V5HX_N(WML8/-JJ[WY]1XZSX=ZOMT$\5O]QT#;#Y F^G=.'J2O$6K#NM6
M'>I;]8^48;**\^4'_@6:SET/=/1*,]JYFT)32:P[=WA.G3LTVKD;1?-,H:F)
MJ#MWJ._<YULO>U[QBN>H]S?EK<=*$1PU:\-PY_5C\_F[/H13*:J;?:AO]K_\
M=OMPXX'[AZN'F_L#*UZ+=/1$,XGFF4)36:QU!AR?TXHW^I+$*)IG"DT],U(K
M'D>O> XV.>7XG2:GN:OK[W/T(8ZWD#1.+6D<O:0YK.A+@!T%WE1Z>^SZS4<8
M>H=.#;@6'8[^E<-.53M!T^EO<?29(*-2PA2:2N_6T:QS>A?AF#V<9?9TUEMH
M'*?6.(Y>XQPN=^X>3==\H*6_T=&T&%4QUM;1SPBS57Z$EH,\\N)X9'6U.J9[
ME1].;5R_MB^\XK!M#5.<_;U#;$7DY SQ4D+VND.I(%AQG+;X(FB2'S!=4"%H
ME']<8Q1@EAG(WY>4BI<OV0VJ0\W3_P!02P,$%     @ AVM75I;<UZOS P
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
M[8.!3M?M@UT7!/4B,_4VV]#M-K;^G#40DK8)#QDM&"I:]WZRP&5L?<]W ?!
M@-S>4AXR6C!4M&YE!+QC,[R__E8 UC [QU3Y4D8G(XXC7\N8I]O7#@'MV SM
M@]P1P"J20TL^'<X.4@7F^?;U8^>7(&9R'_BV %8Q7-X-W"\)S'/NZXE ?FQ&
M_E=N@6.5U,?(D3> 9SJ9NJP"G:RSK+I)"E#'9E#OO1&.59SVY-M^,XT(6VIN
MIT!N+) ;FY%[D#UPK+(Q(O)^AD8D:P+S9/N:(>@9F^EYR.UOK*->A&0XULD0
M\N1M'O/$^QHCZ!B?8K,7JY@ZMJ&KG"-4F;*8 HVHLYBZB0G@Q2?8YL6:F_[*
M]IU&-%8XX!3 2@2PDA/O[Q+-+7_DR?75JN2KQ, \U[Y>"$0D7VU_EV@V;@E4
M?F.HJFRY.P3F2?<U18 B,8/B\5N:1,-[Q)*;GD:E+*! (QJ_<,8G O6(&?5.
M_@-3S18LLEUY(U,G@PZ2K_/-R?0M_\Z/<<T,^#7W,8F*>+[24S4B#\IG"G-2
M?4T33$G,3/EM]C")9G^7>,J/;W4RZ"HWV\TI]K50,"GYAC_3;;^[\]-BAUA*
M>];(U(4<Z&2=A=Q8,-EY%"6EQ;)^I*?D:6PRUCR L?UT^]C03?VPC/3Y+;P,
MFH=_1)CF6:3W8<%;6PD2NN AK;<NKV'1/-[3O&'YNG[@Y2%G+$_KERL:SFE1
M"?C?%WG.GM]47[!]R&KZ/U!+ P04    " "':U=6B1QHK40#  #6"P  &0
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
M /G[^TIRN^,WW1_X4M6?]^Y=_S]02P,$%     @ AVM75E?&1N8J P  60L
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
MSUOPL & >RZDIN UXW6:Y6_ *XD#ORW*M9 EQ6A8RUHUW,-)5X/K30W0@1I
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
MD/&$9HC!M&T$]FUH.PJ01SPGL.8;YTA)>:7TFUH,XK9AJ8R 0"04!9:'%?2
M$,4D\_A>DAK5/15P\_R=_2X7+\6\8@X]2EZ26,S;1L- ,4SQDH@A77^&4I"O
M^")*>/Z+UF6L9:!HR05-2[#,($VRXHC?2B,V ';M , I <XNP#L <$N >RK
M*P%>[DPA)?<AQ )W6HRN$5/1DDV=Y&;F:"D_R=1S'PDFKR82)SJCWN=^.+GO
MH\$ 7:/GX'X2C >/#RAX"-%OD^!^</=U\/ K"GJ]Q\G#>"1CPOY=?SCLAV@<
M_(Z"T:@_WH3=WS^^! ^]/KH(0>"$7$K$9!2BBT^7Z!-*,C2>TR7'6<Q;II#Y
MJRS,J,RU6^3J',C5=M 7FHDY1_TLAGB;P)3"*_7.N_JN<Y0QA.@&N?85<BS'
MT234.QUN:^#AZ7#KB!JW>I9NSN<>>I;]'AK)QA O"5PAV[FVFE?2L17(.A7*
M^V=,EC@OMX#(@L=9!!S)9X&&P(&MY.*/(24$R8I:8Q;_J7M$10J>/@75I6[Y
M D?0-F0;RDF-SL\_V37K%YV]YR0+ST2V9;U76>\=8^]T,5%N(BQ0%V9)EB79
MK""GT^+X%3#3^5GPUG)>U:17'=MS[7J]9:XVG3IZ^Q]UZDQD6T[YE5/^J4[)
M*C[-HX+1W_"H:?NNO6.1?Y*3X='T_J7X6B6^=E2\I@ 1G:(0IL 8Q&B,WU#
M.0AM=SS*_:.E=TZR\$QD6Y[6*T_K_W_7JY_3^G.2A6<BV[*^45G?^(^Z7F.O
MHK5=3Q/F^Y;5V"GIQG[EVTW'=:NP+77-2EWSJ+J+(:R <4SX)<)QG*B_$$>]
M.68S*!N7H&B0130%G<;F7O(-K]'<4;@?5*_7K1U]^T&N5?,LO3S;^OCTLXX*
M#**(+C/!92%$D*SP*P'TPA(!UW0ZU7^?67N97/M-W]E)N*>+DQV[X>T(T_,=
MT+7Q26L?U35F...D*'E5YX]B#MI_8<FS=?N:[>^*T41YCKW[7M&$^7;3.R#&
M^1#CG/U]65+6_N&%J0G3OC%U<=ME6&@S-\:0%&25J'&.H_Q/5GR35[O5R!CD
M@]+.?E>-DOEX\T%3S*%?9/$EL@H)3"6E=5.7=K-BM"L6@B[R8>>5"CDZY:=S
M.0X#4P'R^I12\;Y0-Z@&[,[?4$L#!!0    ( (=K5U8'KY4G;0,  ',7   -
M    >&PO<W1Y;&5S+GAM;-U876_:,!3]*U&Z3JTT-82L@:R M"%5FK1-E=J'
MO56&.&#)<3+'=+#'_9[]JOV2^=HA >K;M7U88: 2^YZ<<X_MZWQT4*D5I]=S
M2I6WS+FHAOY<J?)=$%33.<U)=5:45&@D*V1.E.[*65"5DI*T E+.@VZG$P<Y
M8<(?#<0BO\Q5Y4V+A5!#/^PT,<\>/J8Z&K_U/:LW+E(Z]&]/7G];%.KBE6>/
M1V^.CCJWIQ>[\1,#G/J!4_3\$:)G'5Q78YAT_"CI!Y0QX=ZV<"OT-V+?03QN
M>,<8+7'FVV!"!R'W.F[R-ANGAPA]AX\+=-VK\/OG+Z1N6N3!RNE%B+,M7X8<
MU 4^&F2%:.L\\FU JY.<>G>$#_TQX6PB&; RDC.^LN$N!*8%+Z2G] ;3Z4*(
M5#\L'-H>[+U:)V>BD":WS6!_)_7I.\"Z!P89YXW!KF\#HT%)E*)27.J..=D$
M[T%>W;Y9E=KA3))5V#WW6X(YZ"230J94MOO=7X=& TXSL"/9; Y'590!@$H5
MN6ZDC,P*08R'-:-N:-DIY?P:+DQ?LRWM9;:Q;J8<1=/4ANJFE;$=T-]4L]J;
MLKUGZ7HENRO4AX4>CC!]*#-Z)6G&EJ:_S!H#F'J(JY.RY*OWG,U$3NW@'YUP
M-"!KGC<O)/NALT&I3'6 2M^[HU*QZ6;DNR3E#5VJ=3DM,]QS]P ]_]MYGE%!
M)>&;IG7M[_,L/]MQU'LIR^:JLFO8Z;%^V-AWD^?[;S)*]M]C_:BV[R8/8M_T
M#\'D(=1D[\6N[$\Q&1Z"R>XAF(SVTF10/_AN/%UO/5LW40_>88;^%W@CXFU2
M;[)@7#%1]^8L3:FX]XBMY169<+JMK\]/:4867-TTX-!OVY]IRA9YTIQU!1-1
MG]6V/\'PPKAY@=*YF$CIDJ;CNBMG$]/T=$-GK3] V$4NS<>-8!R+N1' L#R8
M XQC65B>_VD\?70\%L.\]9U('^7T48YEN9"Q^6)YW)Q$?]PC39(HBF-L1L=C
MIX,Q-F]Q#']N-<P;,+ \D.EI<XVO-EXA#]<!MJ8/50@V4KP2L9'B<PV(>]Z
MD23NU<;R  -;!:QV(+\[#]24FQ-%L*J8-VP'XTB28 C4HKM&XQB9G1B^[O7!
M=DD4)8D; <SM((HP!'8CCF .P .&1)&Y#^[<CX+U?2IH_\T^^@-02P,$%
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
MYK @0.^L>F> WEGUS@"]B^I= 'H7U;L ]"ZJ=P'H753O M"[J-X%H'=1O0M
M[Z)Z%X#>1?4N +U+<]@;H'=1O0M [ZIZ5X#>5?6N +VKZET!>E?5NP+TKJIW
M!>A=5>\*T+NJWA6@=U6]*T#OJGI7@-ZU&=8!Z&U-.ZX#\-N:9F#'  2WIAG9
M,0##K6F&=@Q <6N:L1T#<-R:9G#'?*?DX_2Q&\9KT=>Z"?A.MZ?+9X?K]W\N
MORZVM]8GU?UMQOCX%U!+ P04    " "':U=6#D@O.6H"  !U.P  $P   %M#
M;VYT96YT7U1Y<&5S72YX;6S-V]]NFS 4Q_%7B;BM MA@ U/3FW:W6R_V @R<
M!H5_LMTN??LYI*VTJ8M69=*^-T&)[?,[^$B?NUQ_>YZ-6QV&?G2;:.?]_"E)
M7+,S0^WB:39C6-E.=JA]^&H?DKEN]O6#262:ZJ291F]&O_;'&M'-]9W9UH^]
M7WT^A)]=-XV;R)K>1:O;T\9CUB:JY[GOFMJ']>1I;']+6;\DQ.'DLL?MNME=
MA0U1\F["<>7/ 2_GOCX9:[O6K.YKZ[_40]B5'/K$^>?>N/A\B7=ZG+;;KC'M
MU#P.X4CL9FOJUNV,\4,?GXI>G4_VX8;-Z5-<G+^4.1<8=M[;:79A8M9\/.YU
M),?3ZSD4,M9WYU_Q+3&4OOC]S'':K6G_,CM<[X_)[I=YN&1Y7'['O\[XK?X'
M^Y"0/C)('SFD#P7I0T/Z*"!]E) ^*D@?(J4T0A%54$@5%%,%!55!45506!44
M5P4%5D&155)DE119)45629%54F25%%DE159)D5529)4463.*K!E%UHPB:T:1
M-:/(FE%DS2BR9A19,XJL&476G")K3I$UI\B:4V3-*;+F%%ESBJPY1=:<(FM.
MD5519%44615%5D6155%D5119%45619%54615%%DU159-D5539-44635%5DV1
M55-DU119-45639&UH,A:4&0M*+(6%%D+BJP%1=:"(FM!D;6@R%I09"TILI84
M64N*K"5%UI(B:TF1M:3(6E)D+2FREA19*XJL%476BB)K19&UHLA:462M*+)6
M%%DKBJP515:14F@5*<56D5)P%2E%5Y%2>!7I__3U^S3M_W'\\HR'NAM?\Y/E
MW[8W/P%02P$"% ,4    " "':U=6!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( (=K5U:OZE/9[P
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    ( (=K5U:97)PC$ 8  )PG   3              "  <T!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @ AVM75N8;.M9:"   NS   !@
M             ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    ( (=K5U99*?M#00(  ,@%   8              " @9X0  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " "':U=6!VE,<>L&   N
M(   &               @($5$P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @ AVM75CD>QS+C!0  #Q@  !@              ("!-AH
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( (=K5U::[2W3
M&P0  #X-   8              " @4\@  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    " "':U=6.XD(-5P'  #+'P  &
M@(&@)   >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ AVM7
M5A=Z._1Q @  [04  !@              ("!,BP  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    ( (=K5U;)AV<4K@H  )HT   8
M      " @=DN  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M" "':U=6#GV\2UH*    9@  &               @(&].0  >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @ AVM75C=JG)NK @  TP8  !D
M             ("!340  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    " "':U=6"1@=S%8<  #D5@  &0              @($O1P  >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( (=K5U;<2IZ(V0(
M ) &   9              " @;QC  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @ AVM75AX#KN4Q!   ,@D  !D              ("!
MS&8  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " "':U=6
MK.K3Y,4)   5&0  &0              @($T:P  >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    ( (=K5U;:>YR,#@P  )HJ   9
M      " @3!U  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @ AVM75O=79W5V @  <@4  !D              ("!=8$  'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " "':U=6.K!2=_,"  "6!@
M&0              @($BA   >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    ( (=K5U9+K?UPT@4  !(-   9              " @4R'  !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ AVM75A41#CH!
M!   P0@  !D              ("!58T  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    " "':U=6@$%L4U\0  !3,P  &0
M@(&-D0  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( (=K
M5U:+X_G=( <  *84   9              " @2.B  !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @ AVM75H'<U&PQ"0  D!H  !D
M         ("!>JD  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    " "':U=6R'Y1R;P&  #,$   &0              @('BL@  >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( (=K5U;^/_,IZ@D  -49
M   9              " @=6Y  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @ AVM75N)K;GQ=#@  12<  !D              ("!]L,
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " "':U=68<:A
M9R89  "Z40  &0              @(&*T@  >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    ( (=K5U8X2H'9( L  .D:   9
M  " @>?K  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
MAVM75N"0"(:C"   ]1,  !D              ("!/O<  'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    " "':U=64%@DOHP#   3"   &0
M            @($8  $ >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4
M Q0    ( (=K5U:O1&9DO1P  &!=   9              " @=L# 0!X;"]W
M;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ AVM75GPLRID^!
M.PD  !D              ("!SR ! 'AL+W=O<FMS:&5E=',O<VAE970S,2YX
M;6Q02P$"% ,4    " "':U=61>%(YS$$   >"@  &0              @(%$
M)0$ >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( (=K5U9E
MDI_@4 @  #<9   9              " @:PI 0!X;"]W;W)K<VAE971S+W-H
M965T,S,N>&UL4$L! A0#%     @ AVM75O3X-_J  @  ;P4  !D
M     ("!,S(! 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M" "':U=6=J3_U 8#  ":!@  &0              @('J- $ >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( (=K5U;N#/-^G 4  "T-   9
M              " @2<X 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L!
M A0#%     @ AVM75KGK=W:, P  5 @  !D              ("!^CT! 'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " "':U=6=Q78P=P$
M  "$#   &0              @(&]00$ >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;%!+ 0(4 Q0    ( (=K5U:%^>,I\P,  'T*   9              "
M@=!& 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ AVM7
M5EU45P0"!0  =@T  !D              ("!^DH! 'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6Q02P$"% ,4    " "':U=6CV?TB0\&  "##P  &0
M        @($S4 $ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0
M   ( (=K5U8U'X]H5@4  (@.   9              " @7E6 0!X;"]W;W)K
M<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ AVM75CL<](1,"   EQ4
M !D              ("!!EP! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q0
M2P$"% ,4    " "':U=6WKHI_1T1   D.@  &0              @(&)9 $
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( (=K5U8/2<OR
MU08   H0   9              " @=UU 0!X;"]W;W)K<VAE971S+W-H965T
M-#4N>&UL4$L! A0#%     @ AVM75EZ2,>YR!P  *CH  !D
M ("!Z7P! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " "'
M:U=6\!E>VJT$  #I'0  &0              @(&2A $ >&PO=V]R:W-H965T
M<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( (=K5U;)3WE\RPD  )MI   9
M          " @7:) 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#
M%     @ AVM75@Q)1#$K!   ,1@  !D              ("!>),! 'AL+W=O
M<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " "':U=6),85\0D#  "I
M"@  &0              @(':EP$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM
M;%!+ 0(4 Q0    ( (=K5U;=:I.5+08  -@W   9              " @1J;
M 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ AVM75@W$
M0LEF!@   C0  !D              ("!?J$! 'AL+W=O<FMS:&5E=',O<VAE
M970U,BYX;6Q02P$"% ,4    " "':U=6UG_F_QP%   Z&0  &0
M    @($;J $ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    (
M (=K5U8:MI/G@0D  (A?   9              " @6ZM 0!X;"]W;W)K<VAE
M971S+W-H965T-30N>&UL4$L! A0#%     @ AVM75M_T:@J) @  T 8  !D
M             ("!)K<! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"
M% ,4    " "':U=6UK?I(B$#  !$"0  &0              @('FN0$ >&PO
M=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( (=K5U8V,55")P<
M -(Z   9              " @3Z] 0!X;"]W;W)K<VAE971S+W-H965T-3<N
M>&UL4$L! A0#%     @ AVM75A*CGR[9!   KAD  !D              ("!
MG,0! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " "':U=6
M;VRPR/8"  "#"@  &0              @(&LR0$ >&PO=V]R:W-H965T<R]S
M:&5E=#4Y+GAM;%!+ 0(4 Q0    ( (=K5U:45*>.9P(  !,&   9
M      " @=G, 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%
M  @ AVM75BP ,]/; @  7@H  !D              ("!=\\! 'AL+W=O<FMS
M:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    " "':U=6M[.LCP #   ="P
M&0              @(&)T@$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+
M 0(4 Q0    ( (=K5U:P>+FV0 ,  "D)   9              " @<#5 0!X
M;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ AVM75O@7Z-0F
M!@  +RL  !D              ("!-]D! 'AL+W=O<FMS:&5E=',O<VAE970V
M-"YX;6Q02P$"% ,4    " "':U=61X">$C ,  "RD0  &0
M@(&4WP$ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( (=K
M5U;\27CN1P(  /@%   9              " @?OK 0!X;"]W;W)K<VAE971S
M+W-H965T-C8N>&UL4$L! A0#%     @ AVM75IN/2KI= @  Z04  !D
M         ("!>>X! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4
M    " "':U=6&<PCD(,"  "?!@  &0              @($-\0$ >&PO=V]R
M:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( (=K5U;51>OWS 4  -HL
M   9              " @<?S 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL
M4$L! A0#%     @ AVM75J"RQ++$ P  MP\  !D              ("!ROD!
M 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    " "':U=6C1?"
MR\4%  !R*@  &0              @('%_0$ >&PO=V]R:W-H965T<R]S:&5E
M=#<Q+GAM;%!+ 0(4 Q0    ( (=K5U;QKZ].<P4  '4E   9
M  " @<$# @!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @
MAVM75M,D_?1+ @  +@4  !D              ("!:PD" 'AL+W=O<FMS:&5E
M=',O<VAE970W,RYX;6Q02P$"% ,4    " "':U=6H4JU>NH#   /"P  &0
M            @('M"P( >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4
M Q0    ( (=K5U9!,BAW:P,  *8-   9              " @0X0 @!X;"]W
M;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @ AVM75O<M);+K @
M=0@  !D              ("!L!," 'AL+W=O<FMS:&5E=',O<VAE970W-BYX
M;6Q02P$"% ,4    " "':U=6]39V +\%  #2'0  &0              @('2
M%@( >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( (=K5U:$
M'8ZJ7@4  *\:   9              " @<@< @!X;"]W;W)K<VAE971S+W-H
M965T-S@N>&UL4$L! A0#%     @ AVM75A7,I9$R!P  \S0  !D
M     ("!72(" 'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4
M" "':U=6R-:XKND"  !^"   &0              @('&*0( >&PO=V]R:W-H
M965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    ( (=K5U8+7S4$1P,  /<)   9
M              " @>8L @!X;"]W;W)K<VAE971S+W-H965T.#$N>&UL4$L!
M A0#%     @ AVM75L21]F^6!   ;A(  !D              ("!9# " 'AL
M+W=O<FMS:&5E=',O<VAE970X,BYX;6Q02P$"% ,4    " "':U=6>3*"P0$#
M   H"   &0              @($Q-0( >&PO=V]R:W-H965T<R]S:&5E=#@S
M+GAM;%!+ 0(4 Q0    ( (=K5U9)U/_?Y@0  '\7   9              "
M@6DX @!X;"]W;W)K<VAE971S+W-H965T.#0N>&UL4$L! A0#%     @ AVM7
M5OH\"CAQ P  >@P  !D              ("!ACT" 'AL+W=O<FMS:&5E=',O
M<VAE970X-2YX;6Q02P$"% ,4    " "':U=6E+XS2QT&  #%)   &0
M        @($N00( >&PO=V]R:W-H965T<R]S:&5E=#@V+GAM;%!+ 0(4 Q0
M   ( (=K5U98A$3J[@(  '@(   9              " @8)' @!X;"]W;W)K
M<VAE971S+W-H965T.#<N>&UL4$L! A0#%     @ AVM75K:;"1M+!   3!
M !D              ("!ITH" 'AL+W=O<FMS:&5E=',O<VAE970X."YX;6Q0
M2P$"% ,4    " "':U=6?/C2Y@($  "3#@  &0              @($I3P(
M>&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;%!+ 0(4 Q0    ( (=K5U9Y\[;%
MX0,  $D-   9              " @6)3 @!X;"]W;W)K<VAE971S+W-H965T
M.3 N>&UL4$L! A0#%     @ AVM75D$E4I:( @  K 8  !D
M ("!>E<" 'AL+W=O<FMS:&5E=',O<VAE970Y,2YX;6Q02P$"% ,4    " "'
M:U=60KI,4QT$  #1$0  &0              @($Y6@( >&PO=V]R:W-H965T
M<R]S:&5E=#DR+GAM;%!+ 0(4 Q0    ( (=K5U9\7T9P<P,  .D-   9
M          " @8U> @!X;"]W;W)K<VAE971S+W-H965T.3,N>&UL4$L! A0#
M%     @ AVM75D87C41P!@  NR8  !D              ("!-V(" 'AL+W=O
M<FMS:&5E=',O<VAE970Y-"YX;6Q02P$"% ,4    " "':U=6QY>3*X$&  #@
M+   &0              @('>: ( >&PO=V]R:W-H965T<R]S:&5E=#DU+GAM
M;%!+ 0(4 Q0    ( (=K5U:6W->K\P,  "D1   9              " @99O
M @!X;"]W;W)K<VAE971S+W-H965T.38N>&UL4$L! A0#%     @ AVM75JDC
M10JY!P  <#4  !D              ("!P'," 'AL+W=O<FMS:&5E=',O<VAE
M970Y-RYX;6Q02P$"% ,4    " "':U=6B1QHK40#  #6"P  &0
M    @(&P>P( >&PO=V]R:W-H965T<R]S:&5E=#DX+GAM;%!+ 0(4 Q0    (
M (=K5U8R\$X]+!,  $#C   9              " @2M_ @!X;"]W;W)K<VAE
M971S+W-H965T.3DN>&UL4$L! A0#%     @ AVM75E?&1N8J P  60L  !H
M             ("!CI(" 'AL+W=O<FMS:&5E=',O<VAE970Q,# N>&UL4$L!
M A0#%     @ AVM75DF.M^1-!0  BAX  !H              ("!\)4" 'AL
M+W=O<FMS:&5E=',O<VAE970Q,#$N>&UL4$L! A0#%     @ AVM75KZV5XB\
M!@  W"\  !H              ("!=9L" 'AL+W=O<FMS:&5E=',O<VAE970Q
M,#(N>&UL4$L! A0#%     @ AVM75L WP]3L!   @QX  !H
M ("!::(" 'AL+W=O<FMS:&5E=',O<VAE970Q,#,N>&UL4$L! A0#%     @
MAVM75J=HWW )!   0P\  !H              ("!C:<" 'AL+W=O<FMS:&5E
M=',O<VAE970Q,#0N>&UL4$L! A0#%     @ AVM75N'=QQX.!   ; \  !H
M             ("!SJL" 'AL+W=O<FMS:&5E=',O<VAE970Q,#4N>&UL4$L!
M A0#%     @ AVM75@>OE2=M P  <Q<   T              ( !%+ " 'AL
M+W-T>6QE<RYX;6Q02P$"% ,4    " "':U=6EXJ[',     3 @  "P
M        @ &LLP( 7W)E;',O+G)E;'-02P$"% ,4    " "':U=6%DB2=V@'
M   /10  #P              @ &5M ( >&PO=V]R:V)O;VLN>&UL4$L! A0#
M%     @ AVM75N)5#QSX @  L#T  !H              ( !*KP" 'AL+U]R
M96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ AVM75@Y(+SEJ @
M=3L  !,              ( !6K\" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&
2     '$ <0 4'P  ]<$"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>129
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>130
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>565</ContextCount>
  <ElementCount>560</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>139</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Coverpage</Role>
      <ShortName>Cover page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - CONSOLIDATED STATEMENTS OF INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Summary of significant accounting policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Summaryofsignificantaccountingpolicies</Role>
      <ShortName>Summary of significant accounting policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Recently issued accounting standards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Recentlyissuedaccountingstandards</Role>
      <ShortName>Recently issued accounting standards</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Net revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Netrevenues</Role>
      <ShortName>Net revenues</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Acquisitions and Divestitures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/AcquisitionsandDivestitures</Role>
      <ShortName>Acquisitions and Divestitures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Restructuring and impairment charges</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Restructuringandimpairmentcharges</Role>
      <ShortName>Restructuring and impairment charges</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Property, plant and equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Propertyplantandequipment</Role>
      <ShortName>Property, plant and equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Goodwill and other intangible assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Goodwillandotherintangibleassets</Role>
      <ShortName>Goodwill and other intangible assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Borrowings</Role>
      <ShortName>Borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Financial instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Financialinstruments</Role>
      <ShortName>Financial instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Fair value measurement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Fairvaluemeasurement</Role>
      <ShortName>Fair value measurement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Shareholders' equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Shareholdersequity</Role>
      <ShortName>Shareholders' equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Stock compensation plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Stockcompensationplans</Role>
      <ShortName>Stock compensation plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Incometaxes</Role>
      <ShortName>Income taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Pension and other postretirement benefits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Pensionandotherpostretirementbenefits</Role>
      <ShortName>Pension and other postretirement benefits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Commitments and contingent liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Commitmentsandcontingentliabilities</Role>
      <ShortName>Commitments and contingent liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Business segments and other information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/Businesssegmentsandotherinformation</Role>
      <ShortName>Business segments and other information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS</Role>
      <ShortName>SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Summary of significant accounting policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies</Role>
      <ShortName>Summary of significant accounting policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Net revenues (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/NetrevenuesTables</Role>
      <ShortName>Net revenues (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.teleflex.com/role/Netrevenues</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Acquisitions and Divestitures (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/AcquisitionsandDivestituresTables</Role>
      <ShortName>Acquisitions and Divestitures (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.teleflex.com/role/AcquisitionsandDivestitures</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Restructuring and impairment charges (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/RestructuringandimpairmentchargesTables</Role>
      <ShortName>Restructuring and impairment charges (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.teleflex.com/role/Restructuringandimpairmentcharges</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.teleflex.com/role/Inventories</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Property, plant and equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/PropertyplantandequipmentTables</Role>
      <ShortName>Property, plant and equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.teleflex.com/role/Propertyplantandequipment</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Goodwill and other intangible assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/GoodwillandotherintangibleassetsTables</Role>
      <ShortName>Goodwill and other intangible assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.teleflex.com/role/Goodwillandotherintangibleassets</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.teleflex.com/role/Leases</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Borrowings (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/BorrowingsTables</Role>
      <ShortName>Borrowings (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.teleflex.com/role/Borrowings</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Financial instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/FinancialinstrumentsTables</Role>
      <ShortName>Financial instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.teleflex.com/role/Financialinstruments</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Fair value measurement (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/FairvaluemeasurementTables</Role>
      <ShortName>Fair value measurement (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.teleflex.com/role/Fairvaluemeasurement</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Shareholders' equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/ShareholdersequityTables</Role>
      <ShortName>Shareholders' equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.teleflex.com/role/Shareholdersequity</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Stock compensation plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/StockcompensationplansTables</Role>
      <ShortName>Stock compensation plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.teleflex.com/role/Stockcompensationplans</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Income taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/IncometaxesTables</Role>
      <ShortName>Income taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.teleflex.com/role/Incometaxes</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Pension and other postretirement benefits (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/PensionandotherpostretirementbenefitsTables</Role>
      <ShortName>Pension and other postretirement benefits (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.teleflex.com/role/Pensionandotherpostretirementbenefits</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Business segments and other information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/BusinesssegmentsandotherinformationTables</Role>
      <ShortName>Business segments and other information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.teleflex.com/role/Businesssegmentsandotherinformation</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Summary of significant accounting policies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail</Role>
      <ShortName>Summary of significant accounting policies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Net revenues - Other revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails</Role>
      <ShortName>Net revenues - Other revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Acquisitions and Divestitures - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails</Role>
      <ShortName>Acquisitions and Divestitures - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Acquisitions and Divestitures - Summary of Purchase Price Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails</Role>
      <ShortName>Acquisitions and Divestitures - Summary of Purchase Price Allocation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Acquisitions and Divestitures - Components of Identifiable Intangible Assets Acquired (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails</Role>
      <ShortName>Acquisitions and Divestitures - Components of Identifiable Intangible Assets Acquired (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Restructuring and impairment charges - Expected costs to be incurred (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails</Role>
      <ShortName>Restructuring and impairment charges - Expected costs to be incurred (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Restructuring and impairment charges - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail</Role>
      <ShortName>Restructuring and impairment charges - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Restructuring and impairment charges - Reconciliation of changes in accrued liabilities associated with restructuring program (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail</Role>
      <ShortName>Restructuring and impairment charges - Reconciliation of changes in accrued liabilities associated with restructuring program (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Restructuring and impairment charges - Restructuring program (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail</Role>
      <ShortName>Restructuring and impairment charges - Restructuring program (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Inventories (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/InventoriesDetail</Role>
      <ShortName>Inventories (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.teleflex.com/role/InventoriesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Property, plant, equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/PropertyplantequipmentDetails</Role>
      <ShortName>Property, plant, equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Goodwill and other intangible assets - Changes in carrying amount by reporting segment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail</Role>
      <ShortName>Goodwill and other intangible assets - Changes in carrying amount by reporting segment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Goodwill and other intangible assets - Components of intangible assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail</Role>
      <ShortName>Goodwill and other intangible assets - Components of intangible assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Goodwill and other intangible assets - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/GoodwillandotherintangibleassetsAdditionalInformationDetail</Role>
      <ShortName>Goodwill and other intangible assets - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Goodwill and other intangible assets - Estimated annual amortization expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/GoodwillandotherintangibleassetsEstimatedannualamortizationexpenseDetail</Role>
      <ShortName>Goodwill and other intangible assets - Estimated annual amortization expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - Leases - Additional information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/LeasesAdditionalinformationDetails</Role>
      <ShortName>Leases - Additional information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - Leases - Maturities of lease liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails</Role>
      <ShortName>Leases - Maturities of lease liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Leases - Supplemental balance sheet information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/LeasesSupplementalbalancesheetinformationDetails</Role>
      <ShortName>Leases - Supplemental balance sheet information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Borrowings - Components of Long-Term Debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail</Role>
      <ShortName>Borrowings - Components of Long-Term Debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - Borrowings - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail</Role>
      <ShortName>Borrowings - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - Borrowings - Fair Value of Debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/BorrowingsFairValueofDebtDetail</Role>
      <ShortName>Borrowings - Fair Value of Debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Borrowings - Aggregate Amounts of Long-Term Debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/BorrowingsAggregateAmountsofLongTermDebtDetail</Role>
      <ShortName>Borrowings - Aggregate Amounts of Long-Term Debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Borrowings - Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/BorrowingsSupplementalCashFlowInformationDetails</Role>
      <ShortName>Borrowings - Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Financial instruments - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail</Role>
      <ShortName>Financial instruments - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - Financial instruments - Schedule of foreign exchange gains and losses recognized within AOCI and the interest benefit recognized within interest expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails</Role>
      <ShortName>Financial instruments - Schedule of foreign exchange gains and losses recognized within AOCI and the interest benefit recognized within interest expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - Financial instruments - Fair value of derivatives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails</Role>
      <ShortName>Financial instruments - Fair value of derivatives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - Disclosure - Fair value measurement - Financial assets and liabilities carried at fair value measured on recurring basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail</Role>
      <ShortName>Fair value measurement - Financial assets and liabilities carried at fair value measured on recurring basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - Fair value measurement - Valuation Technique (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails</Role>
      <ShortName>Fair value measurement - Valuation Technique (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000074 - Disclosure - Fair value measurement - Reconciliation of changes in three financial liabilities measured at fair value on recurring (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/FairvaluemeasurementReconciliationofchangesinthreefinancialliabilitiesmeasuredatfairvalueonrecurringDetail</Role>
      <ShortName>Fair value measurement - Reconciliation of changes in three financial liabilities measured at fair value on recurring (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000075 - Disclosure - Shareholders' equity - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail</Role>
      <ShortName>Shareholders' equity - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000076 - Disclosure - Shareholders' equity - Reconciliation of basic to diluted weighted average common shares outstanding (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/ShareholdersequityReconciliationofbasictodilutedweightedaveragecommonsharesoutstandingDetail</Role>
      <ShortName>Shareholders' equity - Reconciliation of basic to diluted weighted average common shares outstanding (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000077 - Disclosure - Shareholders' equity - Change in accumulated other comprehensive income (loss), net of tax (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail</Role>
      <ShortName>Shareholders' equity - Change in accumulated other comprehensive income (loss), net of tax (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0000078 - Disclosure - Shareholders' equity - Accumulated other comprehensive income (loss) into income expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail</Role>
      <ShortName>Shareholders' equity - Accumulated other comprehensive income (loss) into income expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0000079 - Disclosure - Stock compensation plans - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail</Role>
      <ShortName>Stock compensation plans - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>0000080 - Disclosure - Stock compensation plans - Share-based Compensation Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/StockcompensationplansSharebasedCompensationActivityDetails</Role>
      <ShortName>Stock compensation plans - Share-based Compensation Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>0000081 - Disclosure - Stock compensation plans - Weighted-average assumptions used to estimate fair value of options granted (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail</Role>
      <ShortName>Stock compensation plans - Weighted-average assumptions used to estimate fair value of options granted (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>0000082 - Disclosure - Stock compensation plans- Summary of stock option activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail</Role>
      <ShortName>Stock compensation plans- Summary of stock option activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>0000083 - Disclosure - Stock compensation plans - Weighted-average assumptions used to estimate fair value of non-vested shares granted (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail</Role>
      <ShortName>Stock compensation plans - Weighted-average assumptions used to estimate fair value of non-vested shares granted (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>0000084 - Disclosure - Stock compensation plans - Summary of non vested restricted stock unit activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail</Role>
      <ShortName>Stock compensation plans - Summary of non vested restricted stock unit activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>0000085 - Disclosure - Income taxes - Components of provision for income taxes from continuing operations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail</Role>
      <ShortName>Income taxes - Components of provision for income taxes from continuing operations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>0000086 - Disclosure - Income taxes - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail</Role>
      <ShortName>Income taxes - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>0000087 - Disclosure - Income taxes - Summary of U.S. and non-U.S. components of income from continuing operations before taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/IncometaxesSummaryofUSandnonUScomponentsofincomefromcontinuingoperationsbeforetaxesDetail</Role>
      <ShortName>Income taxes - Summary of U.S. and non-U.S. components of income from continuing operations before taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>0000088 - Disclosure - Income taxes - Reconciliations between statutory federal income tax rate and effective income tax rate (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail</Role>
      <ShortName>Income taxes - Reconciliations between statutory federal income tax rate and effective income tax rate (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>0000089 - Disclosure - Income taxes - Deferred tax assets and liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail</Role>
      <ShortName>Income taxes - Deferred tax assets and liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>0000090 - Disclosure - Income taxes - Uncertain tax positions for liabilities associated with unrecognized tax benefits (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/IncometaxesUncertaintaxpositionsforliabilitiesassociatedwithunrecognizedtaxbenefitsDetail</Role>
      <ShortName>Income taxes - Uncertain tax positions for liabilities associated with unrecognized tax benefits (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>0000091 - Disclosure - Income Taxes - Supplemental Cash Flow (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/IncomeTaxesSupplementalCashFlowDetails</Role>
      <ShortName>Income Taxes - Supplemental Cash Flow (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>0000092 - Disclosure - Pension and other postretirement benefits - Net benefit cost of pension and postretirement benefit plans (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail</Role>
      <ShortName>Pension and other postretirement benefits - Net benefit cost of pension and postretirement benefit plans (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>0000093 - Disclosure - Pension and other postretirement benefits - Weighted average assumptions used in determining net periodic benefit cost (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail</Role>
      <ShortName>Pension and other postretirement benefits - Weighted average assumptions used in determining net periodic benefit cost (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>0000094 - Disclosure - Pension and other postretirement benefits - Summarized information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail</Role>
      <ShortName>Pension and other postretirement benefits - Summarized information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>0000095 - Disclosure - Pension and other postretirement benefits - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail</Role>
      <ShortName>Pension and other postretirement benefits - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>0000096 - Disclosure - Pension and other postretirement benefits - Amounts recognized in consolidated balance sheet (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail</Role>
      <ShortName>Pension and other postretirement benefits - Amounts recognized in consolidated balance sheet (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>0000097 - Disclosure - Pension and other postretirement benefits - Amounts recognized in accumulated other comprehensive (income) loss (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail</Role>
      <ShortName>Pension and other postretirement benefits - Amounts recognized in accumulated other comprehensive (income) loss (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>0000098 - Disclosure - Pension and other postretirement benefits - Weighted average assumptions used in determining benefit obligations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail</Role>
      <ShortName>Pension and other postretirement benefits - Weighted average assumptions used in determining benefit obligations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>0000099 - Disclosure - Pension and other postretirement benefits - Fair values of pension plan assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail</Role>
      <ShortName>Pension and other postretirement benefits - Fair values of pension plan assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>0000100 - Disclosure - Pension and other postretirement benefits - Expected benefit payments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail</Role>
      <ShortName>Pension and other postretirement benefits - Expected benefit payments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>0000101 - Disclosure - Commitments and contingent liabilities - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail</Role>
      <ShortName>Commitments and contingent liabilities - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>0000102 - Disclosure - Business segments and other information - Segment Result (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail</Role>
      <ShortName>Business segments and other information - Segment Result (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>0000103 - Disclosure - Business segments and other information - Total net revenues and total net property, plant and equipment by geographic region (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail</Role>
      <ShortName>Business segments and other information - Total net revenues and total net property, plant and equipment by geographic region (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>0000104 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail</Role>
      <ShortName>SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="tfx-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>0000105 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - DEFERRED TAX ASSET VALUATION ALLOWANCE (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail</Role>
      <ShortName>SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - DEFERRED TAX ASSET VALUATION ALLOWANCE (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: tfx:FairValueofPlanAssetsEffectiveAverageDuration, tfx:LesseeOperatingLeaseOptiontoTerminateOrExtend -  tfx-20221231.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="tfx-20221231.htm">tfx-20221231.htm</File>
    <File>ex1033secondamendmentto401.htm</File>
    <File>ex415ninthsupplementalinde.htm</File>
    <File>ex423secondsupplementalind.htm</File>
    <File>exhibit21-subsidiarylist20.htm</File>
    <File>exhibit22-subsidiaryguaran.htm</File>
    <File>exhibit32-thirdamendedandr.htm</File>
    <File>tfx-20221231.xsd</File>
    <File>tfx-20221231_cal.xml</File>
    <File>tfx-20221231_def.xml</File>
    <File>tfx-20221231_lab.xml</File>
    <File>tfx-20221231_pre.xml</File>
    <File>tfx-ex23_20221231x10k.htm</File>
    <File>tfx-ex311_20221231x10k.htm</File>
    <File>tfx-ex312_20221231x10k.htm</File>
    <File>tfx-ex321_20221231x10k.htm</File>
    <File>tfx-ex322_20221231x10k.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>tfx-20221231_g1.jpg</File>
    <File>tfx-20221231_g2.jpg</File>
    <File>tfx-20221231_g3.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2022</BaseTaxonomy>
    <BaseTaxonomy items="1671">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>133
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "tfx-20221231.htm": {
   "axisCustom": 0,
   "axisStandard": 44,
   "baseTaxonomies": {
    "http://fasb.org/srt/2022": 1,
    "http://fasb.org/us-gaap/2022": 1671,
    "http://xbrl.sec.gov/dei/2022": 38
   },
   "contextCount": 565,
   "dts": {
    "calculationLink": {
     "local": [
      "tfx-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "tfx-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "tfx-20221231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "tfx-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "tfx-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "tfx-20221231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 906,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 10,
    "http://www.teleflex.com/20221231": 2,
    "http://xbrl.sec.gov/dei/2022": 4,
    "total": 16
   },
   "keyCustom": 67,
   "keyStandard": 493,
   "memberCustom": 59,
   "memberStandard": 74,
   "nsprefix": "tfx",
   "nsuri": "http://www.teleflex.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover page",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.teleflex.com/role/Coverpage",
     "shortName": "Cover page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000010 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical)",
     "menuCat": "Statements",
     "order": "10",
     "role": "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYParenthetical",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if59f44e4cd724475ac457775ba823c5a_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000100 - Disclosure - Pension and other postretirement benefits - Expected benefit payments (Detail)",
     "menuCat": "Details",
     "order": "100",
     "role": "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail",
     "shortName": "Pension and other postretirement benefits - Expected benefit payments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if59f44e4cd724475ac457775ba823c5a_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i4347c7fa73224e9791330af0c63b7b78_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyEstimateOfPossibleLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000101 - Disclosure - Commitments and contingent liabilities - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "101",
     "role": "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail",
     "shortName": "Commitments and contingent liabilities - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i4347c7fa73224e9791330af0c63b7b78_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyEstimateOfPossibleLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000102 - Disclosure - Business segments and other information - Segment Result (Detail)",
     "menuCat": "Details",
     "order": "102",
     "role": "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail",
     "shortName": "Business segments and other information - Segment Result (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000103 - Disclosure - Business segments and other information - Total net revenues and total net property, plant and equipment by geographic region (Detail)",
     "menuCat": "Details",
     "order": "103",
     "role": "http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail",
     "shortName": "Business segments and other information - Total net revenues and total net property, plant and equipment by geographic region (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tfx:ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "ie09c8c6d741a46e38822b23ae8a4e99d_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i7208e05f2d8a4f0880ed8b2048a32969_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000104 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Detail)",
     "menuCat": "Details",
     "order": "104",
     "role": "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail",
     "shortName": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i9e8a493cf0864aa2b9985d2d6568b832_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i7208e05f2d8a4f0880ed8b2048a32969_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000105 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - DEFERRED TAX ASSET VALUATION ALLOWANCE (Detail)",
     "menuCat": "Details",
     "order": "105",
     "role": "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail",
     "shortName": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - DEFERRED TAX ASSET VALUATION ALLOWANCE (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "ifb30fa14a4df4df0acc4c3740c5301d4_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Summary of significant accounting policies",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.teleflex.com/role/Summaryofsignificantaccountingpolicies",
     "shortName": "Summary of significant accounting policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Recently issued accounting standards",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.teleflex.com/role/Recentlyissuedaccountingstandards",
     "shortName": "Recently issued accounting standards",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Net revenues",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.teleflex.com/role/Netrevenues",
     "shortName": "Net revenues",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tfx:BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Acquisitions and Divestitures",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.teleflex.com/role/AcquisitionsandDivestitures",
     "shortName": "Acquisitions and Divestitures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tfx:BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Restructuring and impairment charges",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.teleflex.com/role/Restructuringandimpairmentcharges",
     "shortName": "Restructuring and impairment charges",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Inventories",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.teleflex.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Property, plant and equipment",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.teleflex.com/role/Propertyplantandequipment",
     "shortName": "Property, plant and equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Goodwill and other intangible assets",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.teleflex.com/role/Goodwillandotherintangibleassets",
     "shortName": "Goodwill and other intangible assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.teleflex.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0000002 - Document - Audit Information",
     "menuCat": "Cover",
     "order": "2",
     "role": "http://www.teleflex.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Borrowings",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.teleflex.com/role/Borrowings",
     "shortName": "Borrowings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Financial instruments",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.teleflex.com/role/Financialinstruments",
     "shortName": "Financial instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Fair value measurement",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.teleflex.com/role/Fairvaluemeasurement",
     "shortName": "Fair value measurement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Shareholders' equity",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.teleflex.com/role/Shareholdersequity",
     "shortName": "Shareholders' equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Stock compensation plans",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.teleflex.com/role/Stockcompensationplans",
     "shortName": "Stock compensation plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Income taxes",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.teleflex.com/role/Incometaxes",
     "shortName": "Income taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Pension and other postretirement benefits",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.teleflex.com/role/Pensionandotherpostretirementbenefits",
     "shortName": "Pension and other postretirement benefits",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Commitments and contingent liabilities",
     "menuCat": "Notes",
     "order": "27",
     "role": "http://www.teleflex.com/role/Commitmentsandcontingentliabilities",
     "shortName": "Commitments and contingent liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Business segments and other information",
     "menuCat": "Notes",
     "order": "28",
     "role": "http://www.teleflex.com/role/Businesssegmentsandotherinformation",
     "shortName": "Business segments and other information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS",
     "menuCat": "Notes",
     "order": "29",
     "role": "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS",
     "shortName": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - CONSOLIDATED STATEMENTS OF INCOME",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Summary of significant accounting policies (Policies)",
     "menuCat": "Policies",
     "order": "30",
     "role": "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies",
     "shortName": "Summary of significant accounting policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Net revenues (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://www.teleflex.com/role/NetrevenuesTables",
     "shortName": "Net revenues (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Acquisitions and Divestitures (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://www.teleflex.com/role/AcquisitionsandDivestituresTables",
     "shortName": "Acquisitions and Divestitures (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tfx:SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Restructuring and impairment charges (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://www.teleflex.com/role/RestructuringandimpairmentchargesTables",
     "shortName": "Restructuring and impairment charges (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tfx:SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Inventories (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://www.teleflex.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Property, plant and equipment (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.teleflex.com/role/PropertyplantandequipmentTables",
     "shortName": "Property, plant and equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Goodwill and other intangible assets (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://www.teleflex.com/role/GoodwillandotherintangibleassetsTables",
     "shortName": "Goodwill and other intangible assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://www.teleflex.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Borrowings (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://www.teleflex.com/role/BorrowingsTables",
     "shortName": "Borrowings (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Financial instruments (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://www.teleflex.com/role/FinancialinstrumentsTables",
     "shortName": "Financial instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Fair value measurement (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://www.teleflex.com/role/FairvaluemeasurementTables",
     "shortName": "Fair value measurement (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Shareholders' equity (Tables)",
     "menuCat": "Tables",
     "order": "41",
     "role": "http://www.teleflex.com/role/ShareholdersequityTables",
     "shortName": "Shareholders' equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Stock compensation plans (Tables)",
     "menuCat": "Tables",
     "order": "42",
     "role": "http://www.teleflex.com/role/StockcompensationplansTables",
     "shortName": "Stock compensation plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Income taxes (Tables)",
     "menuCat": "Tables",
     "order": "43",
     "role": "http://www.teleflex.com/role/IncometaxesTables",
     "shortName": "Income taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Pension and other postretirement benefits (Tables)",
     "menuCat": "Tables",
     "order": "44",
     "role": "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsTables",
     "shortName": "Pension and other postretirement benefits (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Business segments and other information (Tables)",
     "menuCat": "Tables",
     "order": "45",
     "role": "http://www.teleflex.com/role/BusinesssegmentsandotherinformationTables",
     "shortName": "Business segments and other information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Summary of significant accounting policies - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail",
     "shortName": "Summary of significant accounting policies - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Net revenues - Other revenues (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails",
     "shortName": "Net revenues - Other revenues (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i4f6971e732d24cb6b33b73490627704a_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Acquisitions and Divestitures - Narrative (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails",
     "shortName": "Acquisitions and Divestitures - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "tfx:AcquisitionsContingentConsiderationLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Acquisitions and Divestitures - Summary of Purchase Price Allocation (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails",
     "shortName": "Acquisitions and Divestitures - Summary of Purchase Price Allocation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i5aaacc1517154c83a26e4cc02f482d2b_I20220927",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "ife3c7d17b6684723816b538db5e395d2_I20220927",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Acquisitions and Divestitures - Components of Identifiable Intangible Assets Acquired (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails",
     "shortName": "Acquisitions and Divestitures - Components of Identifiable Intangible Assets Acquired (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "ife3c7d17b6684723816b538db5e395d2_I20220927",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Restructuring and impairment charges - Expected costs to be incurred (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails",
     "shortName": "Restructuring and impairment charges - Expected costs to be incurred (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "tfx:SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i87d672aab6e24c109cbf990d11a515d0_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetImpairmentCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Restructuring and impairment charges - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail",
     "shortName": "Restructuring and impairment charges - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i88024fa6cd45404ab0cf50f0e5b15222_D20220101-20221231",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "idf35552228fc4148b3ed01eeb149e1ef_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Restructuring and impairment charges - Reconciliation of changes in accrued liabilities associated with restructuring program (Detail)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail",
     "shortName": "Restructuring and impairment charges - Reconciliation of changes in accrued liabilities associated with restructuring program (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i13bd147e10b54b768b81709102e27145_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Restructuring and impairment charges - Restructuring program (Detail)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail",
     "shortName": "Restructuring and impairment charges - Restructuring program (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestructuringCostsAndAssetImpairmentCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Inventories (Detail)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.teleflex.com/role/InventoriesDetail",
     "shortName": "Inventories (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "tfx:LandBuildingsAndLeaseholdImprovementsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Property, plant, equipment (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.teleflex.com/role/PropertyplantequipmentDetails",
     "shortName": "Property, plant, equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "tfx:LandBuildingsAndLeaseholdImprovementsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i77993fa55f2a4d1fbdf59160cda957da_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Goodwill and other intangible assets - Changes in carrying amount by reporting segment (Detail)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail",
     "shortName": "Goodwill and other intangible assets - Changes in carrying amount by reporting segment (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i77993fa55f2a4d1fbdf59160cda957da_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Goodwill and other intangible assets - Components of intangible assets (Detail)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail",
     "shortName": "Goodwill and other intangible assets - Components of intangible assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Goodwill and other intangible assets - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.teleflex.com/role/GoodwillandotherintangibleassetsAdditionalInformationDetail",
     "shortName": "Goodwill and other intangible assets - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i0e0504933727435aa685aa87ed3c9288_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Goodwill and other intangible assets - Estimated annual amortization expense (Detail)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.teleflex.com/role/GoodwillandotherintangibleassetsEstimatedannualamortizationexpenseDetail",
     "shortName": "Goodwill and other intangible assets - Estimated annual amortization expense (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Leases - Additional information (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.teleflex.com/role/LeasesAdditionalinformationDetails",
     "shortName": "Leases - Additional information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Leases - Maturities of lease liabilities (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails",
     "shortName": "Leases - Maturities of lease liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Leases - Supplemental balance sheet information (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.teleflex.com/role/LeasesSupplementalbalancesheetinformationDetails",
     "shortName": "Leases - Supplemental balance sheet information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tfx:LesseeOperatingLeaseSupplementalInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Borrowings - Components of Long-Term Debt (Detail)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail",
     "shortName": "Borrowings - Components of Long-Term Debt (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Borrowings - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
     "shortName": "Borrowings - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "ie2540c3d4aee428089244ed8507ed9a1_D20170101-20171231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "tfx:DecliningPercentOfRedemptionPriceToPrincipalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i0bfec22f19ff4e9b826bdda2767f2f98_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Borrowings - Fair Value of Debt (Detail)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.teleflex.com/role/BorrowingsFairValueofDebtDetail",
     "shortName": "Borrowings - Fair Value of Debt (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i0bfec22f19ff4e9b826bdda2767f2f98_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Borrowings - Aggregate Amounts of Long-Term Debt (Detail)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.teleflex.com/role/BorrowingsAggregateAmountsofLongTermDebtDetail",
     "shortName": "Borrowings - Aggregate Amounts of Long-Term Debt (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "tfx:ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Borrowings - Supplemental Cash Flow Information (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.teleflex.com/role/BorrowingsSupplementalCashFlowInformationDetails",
     "shortName": "Borrowings - Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "tfx:ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DerivativeExcludedComponentGainLossRecognizedInEarnings",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "ib73cacc8e0044f6a863dc2aa4c98c333_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeExcludedComponentGainLossRecognizedInEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Financial instruments - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail",
     "shortName": "Financial instruments - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DerivativeExcludedComponentGainLossRecognizedInEarnings",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "ib73cacc8e0044f6a863dc2aa4c98c333_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeExcludedComponentGainLossRecognizedInEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Financial instruments - Schedule of foreign exchange gains and losses recognized within AOCI and the interest benefit recognized within interest expense (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails",
     "shortName": "Financial instruments - Schedule of foreign exchange gains and losses recognized within AOCI and the interest benefit recognized within interest expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "ia2db3b5903ec40e88d056406a8d541ee_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i844d3c61d27b46f3b8623e9f254ed25e_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - Financial instruments - Fair value of derivatives (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails",
     "shortName": "Financial instruments - Fair value of derivatives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i844d3c61d27b46f3b8623e9f254ed25e_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - Fair value measurement - Financial assets and liabilities carried at fair value measured on recurring basis (Detail)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail",
     "shortName": "Fair value measurement - Financial assets and liabilities carried at fair value measured on recurring basis (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i06086c798de147a6b16c563d5acce21e_I20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - Fair value measurement - Valuation Technique (Details)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails",
     "shortName": "Fair value measurement - Valuation Technique (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i06086c798de147a6b16c563d5acce21e_I20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i7208e05f2d8a4f0880ed8b2048a32969_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - Fair value measurement - Reconciliation of changes in three financial liabilities measured at fair value on recurring (Detail)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.teleflex.com/role/FairvaluemeasurementReconciliationofchangesinthreefinancialliabilitiesmeasuredatfairvalueonrecurringDetail",
     "shortName": "Fair value measurement - Reconciliation of changes in three financial liabilities measured at fair value on recurring (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i77993fa55f2a4d1fbdf59160cda957da_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - Disclosure - Shareholders' equity - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail",
     "shortName": "Shareholders' equity - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - Shareholders' equity - Reconciliation of basic to diluted weighted average common shares outstanding (Detail)",
     "menuCat": "Details",
     "order": "76",
     "role": "http://www.teleflex.com/role/ShareholdersequityReconciliationofbasictodilutedweightedaveragecommonsharesoutstandingDetail",
     "shortName": "Shareholders' equity - Reconciliation of basic to diluted weighted average common shares outstanding (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i7208e05f2d8a4f0880ed8b2048a32969_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000077 - Disclosure - Shareholders' equity - Change in accumulated other comprehensive income (loss), net of tax (Detail)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail",
     "shortName": "Shareholders' equity - Change in accumulated other comprehensive income (loss), net of tax (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000078 - Disclosure - Shareholders' equity - Accumulated other comprehensive income (loss) into income expense (Detail)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail",
     "shortName": "Shareholders' equity - Accumulated other comprehensive income (loss) into income expense (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i466fca8dea4e460685888a34c026d1fb_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000079 - Disclosure - Stock compensation plans - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail",
     "shortName": "Stock compensation plans - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000080 - Disclosure - Stock compensation plans - Share-based Compensation Activity (Details)",
     "menuCat": "Details",
     "order": "80",
     "role": "http://www.teleflex.com/role/StockcompensationplansSharebasedCompensationActivityDetails",
     "shortName": "Stock compensation plans - Share-based Compensation Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i1021360fbde243cbbb0fcd57ec7ab129_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000081 - Disclosure - Stock compensation plans - Weighted-average assumptions used to estimate fair value of options granted (Detail)",
     "menuCat": "Details",
     "order": "81",
     "role": "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail",
     "shortName": "Stock compensation plans - Weighted-average assumptions used to estimate fair value of options granted (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i1021360fbde243cbbb0fcd57ec7ab129_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i7208e05f2d8a4f0880ed8b2048a32969_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000082 - Disclosure - Stock compensation plans- Summary of stock option activity (Detail)",
     "menuCat": "Details",
     "order": "82",
     "role": "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail",
     "shortName": "Stock compensation plans- Summary of stock option activity (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i7208e05f2d8a4f0880ed8b2048a32969_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i24ebdc1b6c8b498ea452409942354160_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000083 - Disclosure - Stock compensation plans - Weighted-average assumptions used to estimate fair value of non-vested shares granted (Detail)",
     "menuCat": "Details",
     "order": "83",
     "role": "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail",
     "shortName": "Stock compensation plans - Weighted-average assumptions used to estimate fair value of non-vested shares granted (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i24ebdc1b6c8b498ea452409942354160_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i738c5bf06f224e35b938b3b5e546b117_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000084 - Disclosure - Stock compensation plans - Summary of non vested restricted stock unit activity (Detail)",
     "menuCat": "Details",
     "order": "84",
     "role": "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail",
     "shortName": "Stock compensation plans - Summary of non vested restricted stock unit activity (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i24ebdc1b6c8b498ea452409942354160_D20220101-20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000085 - Disclosure - Income taxes - Components of provision for income taxes from continuing operations (Detail)",
     "menuCat": "Details",
     "order": "85",
     "role": "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail",
     "shortName": "Income taxes - Components of provision for income taxes from continuing operations (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "tfx:UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000086 - Disclosure - Income taxes - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "86",
     "role": "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail",
     "shortName": "Income taxes - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "tfx:UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000087 - Disclosure - Income taxes - Summary of U.S. and non-U.S. components of income from continuing operations before taxes (Detail)",
     "menuCat": "Details",
     "order": "87",
     "role": "http://www.teleflex.com/role/IncometaxesSummaryofUSandnonUScomponentsofincomefromcontinuingoperationsbeforetaxesDetail",
     "shortName": "Income taxes - Summary of U.S. and non-U.S. components of income from continuing operations before taxes (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000088 - Disclosure - Income taxes - Reconciliations between statutory federal income tax rate and effective income tax rate (Detail)",
     "menuCat": "Details",
     "order": "88",
     "role": "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail",
     "shortName": "Income taxes - Reconciliations between statutory federal income tax rate and effective income tax rate (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "tfx:DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000089 - Disclosure - Income taxes - Deferred tax assets and liabilities (Detail)",
     "menuCat": "Details",
     "order": "89",
     "role": "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail",
     "shortName": "Income taxes - Deferred tax assets and liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "tfx:DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "iaea0a92b2b104ce5a6e444df837f7a7b_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000009 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY",
     "menuCat": "Statements",
     "order": "9",
     "role": "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "iaea0a92b2b104ce5a6e444df837f7a7b_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i7208e05f2d8a4f0880ed8b2048a32969_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000090 - Disclosure - Income taxes - Uncertain tax positions for liabilities associated with unrecognized tax benefits (Detail)",
     "menuCat": "Details",
     "order": "90",
     "role": "http://www.teleflex.com/role/IncometaxesUncertaintaxpositionsforliabilitiesassociatedwithunrecognizedtaxbenefitsDetail",
     "shortName": "Income taxes - Uncertain tax positions for liabilities associated with unrecognized tax benefits (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i23a259d0a5bd4faa98ea7c29a35ff80c_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "tfx:ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxesPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000091 - Disclosure - Income Taxes - Supplemental Cash Flow (Details)",
     "menuCat": "Details",
     "order": "91",
     "role": "http://www.teleflex.com/role/IncomeTaxesSupplementalCashFlowDetails",
     "shortName": "Income Taxes - Supplemental Cash Flow (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "tfx:ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxesPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if76107c3864044438ccc368d47b2330c_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000092 - Disclosure - Pension and other postretirement benefits - Net benefit cost of pension and postretirement benefit plans (Detail)",
     "menuCat": "Details",
     "order": "92",
     "role": "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail",
     "shortName": "Pension and other postretirement benefits - Net benefit cost of pension and postretirement benefit plans (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if76107c3864044438ccc368d47b2330c_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if76107c3864044438ccc368d47b2330c_D20220101-20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000093 - Disclosure - Pension and other postretirement benefits - Weighted average assumptions used in determining net periodic benefit cost (Detail)",
     "menuCat": "Details",
     "order": "93",
     "role": "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail",
     "shortName": "Pension and other postretirement benefits - Weighted average assumptions used in determining net periodic benefit cost (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if76107c3864044438ccc368d47b2330c_D20220101-20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i4fcca35aab9e4620be1feb31255e2901_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000094 - Disclosure - Pension and other postretirement benefits - Summarized information (Detail)",
     "menuCat": "Details",
     "order": "94",
     "role": "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail",
     "shortName": "Pension and other postretirement benefits - Summarized information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if76107c3864044438ccc368d47b2330c_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanActuarialGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "tfx:DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000095 - Disclosure - Pension and other postretirement benefits - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "95",
     "role": "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail",
     "shortName": "Pension and other postretirement benefits - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "tfx:DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if7d61540dcce466d9498f588e2e92792_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000096 - Disclosure - Pension and other postretirement benefits - Amounts recognized in consolidated balance sheet (Detail)",
     "menuCat": "Details",
     "order": "96",
     "role": "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail",
     "shortName": "Pension and other postretirement benefits - Amounts recognized in consolidated balance sheet (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if59f44e4cd724475ac457775ba823c5a_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i7208e05f2d8a4f0880ed8b2048a32969_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000097 - Disclosure - Pension and other postretirement benefits - Amounts recognized in accumulated other comprehensive (income) loss (Detail)",
     "menuCat": "Details",
     "order": "97",
     "role": "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail",
     "shortName": "Pension and other postretirement benefits - Amounts recognized in accumulated other comprehensive (income) loss (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if76107c3864044438ccc368d47b2330c_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if59f44e4cd724475ac457775ba823c5a_I20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000098 - Disclosure - Pension and other postretirement benefits - Weighted average assumptions used in determining benefit obligations (Detail)",
     "menuCat": "Details",
     "order": "98",
     "role": "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail",
     "shortName": "Pension and other postretirement benefits - Weighted average assumptions used in determining benefit obligations (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "if59f44e4cd724475ac457775ba823c5a_I20221231",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "tfx:MaximumPercentageOfNetAssetsInvestedInEmergingMarket",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000099 - Disclosure - Pension and other postretirement benefits - Fair values of pension plan assets (Detail)",
     "menuCat": "Details",
     "order": "99",
     "role": "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail",
     "shortName": "Pension and other postretirement benefits - Fair values of pension plan assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tfx-20221231.htm",
      "contextRef": "i15c5e189fc9241479a672e87414cdf6b_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "tfx:MaximumPercentageOfNetAssetsInvestedInEmergingMarket",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 139,
   "tag": {
    "country_MX": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "MEXICO",
        "terseLabel": "Mexico"
       }
      }
     },
     "localname": "MX",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_MY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "MALAYSIA",
        "terseLabel": "Malaysia"
       }
      }
     },
     "localname": "MY",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "UNITED STATES"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r981",
      "r982",
      "r983"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r981",
      "r982",
      "r983"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r981",
      "r982",
      "r983"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r981",
      "r982",
      "r983"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r984"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r979"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r978"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r978"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r978"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r985"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r978"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r978"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r978"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r978"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r986"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r981",
      "r982",
      "r983"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r977"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r980"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.teleflex.com/role/Coverpage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r350",
      "r404",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r422",
      "r426",
      "r497",
      "r498",
      "r499",
      "r500",
      "r502",
      "r503",
      "r505",
      "r507",
      "r508",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r1053",
      "r1054",
      "r1115",
      "r1116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r350",
      "r404",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r422",
      "r426",
      "r497",
      "r498",
      "r499",
      "r500",
      "r502",
      "r503",
      "r505",
      "r507",
      "r508",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r1053",
      "r1054",
      "r1115",
      "r1116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r290",
      "r361",
      "r370",
      "r376",
      "r442",
      "r693",
      "r694",
      "r695",
      "r719",
      "r720",
      "r753",
      "r754",
      "r756",
      "r757",
      "r807"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r290",
      "r361",
      "r370",
      "r376",
      "r442",
      "r693",
      "r694",
      "r695",
      "r719",
      "r720",
      "r753",
      "r754",
      "r756",
      "r757",
      "r807"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r290",
      "r361",
      "r370",
      "r376",
      "r442",
      "r693",
      "r694",
      "r695",
      "r719",
      "r720",
      "r753",
      "r754",
      "r756",
      "r757",
      "r807"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Continent of Europe.",
        "label": "Europe [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r432",
      "r950",
      "r1057",
      "r1104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name or description of a single external customer or a group of external customers.",
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r490",
      "r491",
      "r494",
      "r495",
      "r651",
      "r842",
      "r861",
      "r901",
      "r902",
      "r947",
      "r965",
      "r973",
      "r1055",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails",
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail",
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail",
      "http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails",
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails",
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail",
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r490",
      "r491",
      "r494",
      "r495",
      "r651",
      "r842",
      "r861",
      "r901",
      "r902",
      "r947",
      "r965",
      "r973",
      "r1055",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail",
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail",
      "http://www.teleflex.com/role/LeasesAdditionalinformationDetails",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails",
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail",
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r432",
      "r950",
      "r1057",
      "r1104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Single external customer or group of external customers.",
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r428",
      "r844",
      "r948",
      "r971",
      "r1050",
      "r1051",
      "r1057",
      "r1103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r428",
      "r844",
      "r948",
      "r971",
      "r1050",
      "r1051",
      "r1057",
      "r1103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r490",
      "r491",
      "r494",
      "r495",
      "r597",
      "r651",
      "r684",
      "r685",
      "r686",
      "r818",
      "r842",
      "r861",
      "r901",
      "r902",
      "r947",
      "r965",
      "r973",
      "r1042",
      "r1055",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails",
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail",
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail",
      "http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails",
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail",
      "http://www.teleflex.com/role/LeasesAdditionalinformationDetails",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails",
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail",
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r490",
      "r491",
      "r494",
      "r495",
      "r597",
      "r651",
      "r684",
      "r685",
      "r686",
      "r818",
      "r842",
      "r861",
      "r901",
      "r902",
      "r947",
      "r965",
      "r973",
      "r1042",
      "r1055",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails",
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail",
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail",
      "http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails",
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail",
      "http://www.teleflex.com/role/LeasesAdditionalinformationDetails",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails",
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail",
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r652",
      "r1018",
      "r1114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.",
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r376",
      "r652",
      "r991",
      "r1018"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r357",
      "r913"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "terseLabel": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS"
       }
      }
     },
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r429",
      "r430",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r903",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r949",
      "r972",
      "r1057"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r429",
      "r430",
      "r886",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r903",
      "r904",
      "r949",
      "r972",
      "r1057"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r376",
      "r652",
      "r991",
      "r992",
      "r1018"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "nsuri": "http://fasb.org/srt/2022",
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail",
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r351",
      "r352",
      "r353",
      "r355",
      "r356",
      "r913"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail",
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_A2021RestructuringPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Restructuring Plan",
        "label": "2021 Restructuring Plan [Member]",
        "terseLabel": "2021 Restructuring plan"
       }
      }
     },
     "localname": "A2021RestructuringPlanMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_A2022RestructuringPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022 Restructuring Plan",
        "label": "2022 Restructuring Plan [Member]",
        "terseLabel": "2022 restructuring plan"
       }
      }
     },
     "localname": "A2022RestructuringPlanMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_AbsoluteReturnCreditFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Absolute Return Credit Fund",
        "label": "Absolute Return Credit Fund [Member]",
        "terseLabel": "Absolute return credit fund"
       }
      }
     },
     "localname": "AbsoluteReturnCreditFundMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_AcceleratedDepreciationAndOtherCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accelerated depreciation and other costs.",
        "label": "Accelerated Depreciation And Other Costs [Member]",
        "terseLabel": "Restructuring related charges"
       }
      }
     },
     "localname": "AcceleratedDepreciationAndOtherCostsMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_AcquisitionsContingentConsiderationLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions, Contingent Consideration, Liability",
        "label": "Acquisitions, Contingent Consideration, Liability",
        "terseLabel": "Acquisitions, contingent consideration, liability"
       }
      }
     },
     "localname": "AcquisitionsContingentConsiderationLiability",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Actuarial changes in benefit obligation accumulated other comprehensive income loss net of tax.",
        "label": "Actuarial Changes In Benefit Obligation Accumulated Other Comprehensive Income Loss Net Of Tax",
        "negatedTerseLabel": "Actuarial changes in benefit obligation, accumulated other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "ActuarialChangesInBenefitObligationAccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_ActuarialChangesInBenefitObligationDeferredTaxes": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Actuarial changes in benefit obligation deferred taxes",
        "label": "Actuarial Changes In Benefit Obligation Deferred Taxes",
        "terseLabel": "Actuarial changes in benefit obligation, deferred taxes"
       }
      }
     },
     "localname": "ActuarialChangesInBenefitObligationDeferredTaxes",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_ActuarialChangesInBenefitObligationNetGainLoss": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Actuarial changes in benefit obligation net gain (loss)",
        "label": "Actuarial Changes In Benefit Obligation Net Gain (Loss)",
        "negatedTerseLabel": "Actuarial changes in benefit obligation, net gain (loss)"
       }
      }
     },
     "localname": "ActuarialChangesInBenefitObligationNetGainLoss",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_AdjustedSOFRMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjusted SOFR",
        "label": "Adjusted SOFR [Member]",
        "terseLabel": "Adjusted SOFR"
       }
      }
     },
     "localname": "AdjustedSOFRMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_AllOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All other.",
        "label": "All Other [Member]",
        "terseLabel": "All other"
       }
      }
     },
     "localname": "AllOtherMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_AmericasSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Americas Segment",
        "label": "Americas Segment [Member]",
        "terseLabel": "Americas"
       }
      }
     },
     "localname": "AmericasSegmentMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_AnesthesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Anesthesia [Member]",
        "label": "Anesthesia [Member]",
        "terseLabel": "Anesthesia"
       }
      }
     },
     "localname": "AnesthesiaMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_AsiaAndAsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asia And Asia Pacific",
        "label": "Asia And Asia Pacific [Member]",
        "terseLabel": "Asia Pacific"
       }
      }
     },
     "localname": "AsiaAndAsiaPacificMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_AsiaSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asia Segment",
        "label": "Asia Segment [Member]",
        "terseLabel": "Asia"
       }
      }
     },
     "localname": "AsiaSegmentMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Acquisition, Contingent Consideration Arrangements, Range Of Outcomes, High",
        "label": "Asset Acquisition, Contingent Consideration Arrangements, Range Of Outcomes, High",
        "terseLabel": "Asset acquisition, contingent consideration arrangements, range of outcomes, high"
       }
      }
     },
     "localname": "AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesHigh",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information [Abstract]",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.teleflex.com/20221231",
     "xbrltype": "stringItemType"
    },
    "tfx_BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination And Disposal Groups, Including Discontinued Operations, Disclosure",
        "label": "Business Combination And Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "Acquisitions and Divestitures"
       }
      }
     },
     "localname": "BusinessCombinationAndDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestitures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tfx_BusinessCombinationContingentConsiderationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Period",
        "label": "Business Combination, Contingent Consideration, Period",
        "terseLabel": "Business combination, contingent consideration, period"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationPeriod",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tfx_BusinessCombinationNumberOfMilestonePayments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Number Of Milestone Payments",
        "label": "Business Combination, Number Of Milestone Payments",
        "terseLabel": "Number of milestone payments"
       }
      }
     },
     "localname": "BusinessCombinationNumberOfMilestonePayments",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "tfx_ChangesInContingentConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Changes in contingent consideration.",
        "label": "Changes In Contingent Consideration",
        "negatedTerseLabel": "Payments for contingent consideration"
       }
      }
     },
     "localname": "ChangesInContingentConsideration",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "China Investigation, Penalties For Tariffs And Related Interest",
        "label": "China Investigation, Penalties For Tariffs And Related Interest [Member]",
        "terseLabel": "China investigation, unpaid tariffs"
       }
      }
     },
     "localname": "ChinaInvestigationPenaltiesForTariffsAndRelatedInterestMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_ComputerEquipmentAndSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computer Equipment And Software [Member]",
        "label": "Computer Equipment And Software [Member]",
        "terseLabel": "Computer Equipment and Software"
       }
      }
     },
     "localname": "ComputerEquipmentAndSoftwareMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_ContractWithInsuranceCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Insurance Company [Member]",
        "label": "Contract With Insurance Company [Member]",
        "terseLabel": "Contract with insurance company"
       }
      }
     },
     "localname": "ContractWithInsuranceCompanyMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_CorporateBondFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate Bond Fund",
        "label": "Corporate Bond Fund [Member]",
        "terseLabel": "Corporate bond fund"
       }
      }
     },
     "localname": "CorporateBondFundMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_CorporateGovernmentAndForeignBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate, Government And Foreign Bonds [Member]",
        "label": "Corporate Government And Foreign Bonds [Member]",
        "terseLabel": "Corporate, government and foreign bonds"
       }
      }
     },
     "localname": "CorporateGovernmentAndForeignBondsMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_DebtInstrumentCovenantTermsMaximumLeverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant Terms, Maximum Leverage Ratio",
        "label": "Debt Instrument, Covenant Terms, Maximum Leverage Ratio",
        "terseLabel": "Leverage ratio, required"
       }
      }
     },
     "localname": "DebtInstrumentCovenantTermsMaximumLeverageRatio",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "tfx_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant Terms, Minimum Interest Coverage Ratio",
        "label": "Debt Instrument, Covenant Terms, Minimum Interest Coverage Ratio",
        "terseLabel": "Interest coverage ratio, required"
       }
      }
     },
     "localname": "DebtInstrumentCovenantTermsMinimumInterestCoverageRatio",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "tfx_DecliningPercentOfRedemptionPriceToPrincipalAmount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Declining percent of redemption price to principal amount.",
        "label": "Declining Percent Of Redemption Price To Principal Amount",
        "terseLabel": "Declining percent of redemption price to principal amount"
       }
      }
     },
     "localname": "DecliningPercentOfRedemptionPriceToPrincipalAmount",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tfx_DeferredTaxAssetsOperatingLeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Operating Lease, Right-Of-Use Asset",
        "label": "Deferred Tax Assets, Operating Lease, Right-Of-Use Asset",
        "terseLabel": "Lease Liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLeaseRightOfUseAsset",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards": {
     "auth_ref": [],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets operating tax loss and credit carryforwards.",
        "label": "Deferred Tax Assets Operating Tax Loss And Credit Carryforwards",
        "terseLabel": "Tax loss and credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingTaxLossAndCreditCarryforwards",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan accumulated other comprehensive income pension liability before tax.",
        "label": "Defined Benefit Plan Accumulated Other Comprehensive Income Pension Liability Before Tax",
        "negatedPeriodEndLabel": "Ending balance, deferred taxes",
        "negatedPeriodStartLabel": "Beginning balance, deferred taxes"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomePensionLiabilityBeforeTax",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan Actuarial Net Gain (Loss) And Prior Service Costs",
        "label": "Defined Benefit Plan Actuarial Net Gain (Loss) And Prior Service Costs",
        "terseLabel": "Actuarial changes in benefit obligation, prior service cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanActuarialNetGainLossAndPriorServiceCosts",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_DefinedBenefitPlanAmortizationOfDeferredTaxes": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan Amortization Of Deferred Taxes",
        "label": "Defined Benefit Plan Amortization Of Deferred Taxes",
        "terseLabel": "Net amortization and deferral, deferred taxes"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfDeferredTaxes",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Amounts Recognized in Balance Sheet, Excluding Accumulated Other Comprehensive Income (Loss)",
        "label": "Defined Benefit Plan, Amounts Recognized in Balance Sheet, Excluding Accumulated Other Comprehensive Income (Loss)",
        "totalLabel": "Amounts recognized in balance sheet"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Amount to be Amortized And Deferred from Accumulated Other Comprehensive Income (Loss)",
        "label": "Defined Benefit Plan, Amount to be Amortized And Deferred from Accumulated Other Comprehensive Income (Loss)",
        "negatedLabel": "Net amortization and deferral, accumulated other comprehensive (income) loss, net of tax"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmounttobeAmortizedAndDeferredfromAccumulatedOtherComprehensiveIncomeLoss",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan, assumptions used calculating benefit obligation, initial healthcare trend rate.",
        "label": "Defined Benefit Plan Assumptions Used Calculating Benefit Obligation Initial Healthcare Trend Rate",
        "terseLabel": "Initial healthcare trend rate"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthcareTrendRate",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tfx_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan, assumptions used calculating net periodic benefit cost, initial healthcare trend rate.",
        "label": "Defined Benefit Plan Assumptions Used Calculating Net Periodic Benefit Cost Initial Healthcare Trend Rate",
        "terseLabel": "Initial healthcare trend rate"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostInitialHealthcareTrendRate",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tfx_DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Chance in Amounts Recognized in Accumulated Other Comprehensive Income [Roll Forward]",
        "label": "Defined Benefit Plan, Chance in Amounts Recognized in Accumulated Other Comprehensive Income [Roll Forward]",
        "terseLabel": "Defined Benefit Plan, Chance in Amounts Recognized in Accumulated Other Comprehensive Income [Roll Forward]"
       }
      }
     },
     "localname": "DefinedBenefitPlanChanceinAmountsRecognizedinAccumulatedOtherComprehensiveIncomeRollForward",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_DefinedBenefitPlanNetAmortizationAndDeferral": {
     "auth_ref": [],
     "calculation": {
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan net amortization and deferral.",
        "label": "Defined Benefit Plan Net Amortization And Deferral",
        "terseLabel": "Net amortization and deferral"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetAmortizationAndDeferral",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Net Periodic Benefit Cost, Ultimate Health Care Cost Trend Rate",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost, Ultimate Health Care Cost Trend Rate",
        "terseLabel": "Ultimate healthcare trend rate"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostUltimateHealthCareCostTrendRate",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Pension Plan With Accumulated Benefit Obligation And Projected Benefit Obligation In Excess Of Plan Assets, Accumulated Benefit Obligation",
        "label": "Defined Benefit Plan, Pension Plan With Accumulated Benefit Obligation And Projected Benefit Obligation In Excess Of Plan Assets, Accumulated Benefit Obligation",
        "terseLabel": "Accumulated benefit obligations for plans with accumulated benefit obligations and projected benefit obligations in excess of plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Pension Plan With Accumulated Benefit Obligation And Projected Benefit Obligation In Excess Of Plan Assets, Projected Benefit Obligation",
        "label": "Defined Benefit Plan, Pension Plan With Accumulated Benefit Obligation And Projected Benefit Obligation In Excess Of Plan Assets, Projected Benefit Obligation",
        "terseLabel": "Projected benefit obligations for plans with accumulated benefit obligations and projected benefit obligations in excess of plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanPensionPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Plan With Accumulated Benefit Obligation And Projected Benefit Obligation In Excess Of Plan Assets, Plan Assets",
        "label": "Defined Benefit Plan, Plan With Accumulated Benefit Obligation And Projected Benefit Obligation In Excess Of Plan Assets, Plan Assets",
        "terseLabel": "Fair value of plan assets for plans with accumulated benefit obligations and projected benefit obligations in excess of plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plans, annual average Medicare part D subsidy.",
        "label": "Defined Benefit Plans Annual Average Medicare Part D Subsidy",
        "terseLabel": "Defined benefit plans, annual average Medicare part D subsidy"
       }
      }
     },
     "localname": "DefinedBenefitPlansAnnualAverageMedicarePartDSubsidy",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_DisposalGroupIncludingDiscontinuedOperationWorkingCapital": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Working Capital",
        "label": "Disposal Group, Including Discontinued Operation, Working Capital",
        "terseLabel": "Disposal group, including discontinued operation, working capital"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationWorkingCapital",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_EMEASegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "EMEA Segment",
        "label": "EMEA Segment [Member]",
        "terseLabel": "EMEA"
       }
      }
     },
     "localname": "EMEASegmentMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals": {
     "auth_ref": [],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective income tax rate reconciliation contingent consideration reversals.",
        "label": "Effective Income Tax Rate Reconciliation Contingent Consideration Reversals",
        "terseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationContingentConsiderationReversals",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tfx_EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Legal Entity Merger, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Legal Entity Merger, Percent",
        "terseLabel": "Legal entity merger - deferred taxes"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationLegalEntityMergerPercent",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tfx_EmergingMarketsBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Emerging Markets Bonds [Member]",
        "label": "Emerging Markets Bonds [Member]",
        "terseLabel": "Emerging markets debt fund"
       }
      }
     },
     "localname": "EmergingMarketsBondsMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Service Share-based Compensation, Net Excess Tax Benefit from Compensation Expense",
        "label": "Employee Service Share-based Compensation, Net Excess Tax Benefit from Compensation Expense",
        "terseLabel": "Net excess tax benefit from compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceSharebasedCompensationNetExcessTaxBenefitfromCompensationExpense",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSharebasedCompensationActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated time frame over which accrued amounts may be paid out.",
        "label": "Estimated Time Frame Over Which Accrued Amounts May Be Paid Out",
        "terseLabel": "Estimated time frame over which accrued amounts may be paid out"
       }
      }
     },
     "localname": "EstimatedTimeFrameOverWhichAccruedAmountsMayBePaidOut",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value assets and liabilities measured on recurring basis.",
        "label": "Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]",
        "verboseLabel": "Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value assets and liabilities measured on recurring basis.",
        "label": "Fair Value Assets And Liabilities Measured On Recurring Basis [Table]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring Basis [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis, Liability, Foreign Currency Translation Adjustments",
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis, Liability, Foreign Currency Translation Adjustments",
        "terseLabel": "Translation adjustment"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementReconciliationofchangesinthreefinancialliabilitiesmeasuredatfairvalueonrecurringDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_FairValueMeasurementsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value measurements.",
        "label": "Fair Value Measurements [Line Items]",
        "terseLabel": "Fair Value Measurements [Line Items]"
       }
      }
     },
     "localname": "FairValueMeasurementsLineItems",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsFairValueofDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_FairValueMeasurementsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value measurements.",
        "label": "Fair Value Measurements [Table]",
        "terseLabel": "Fair Value Measurements [Table]"
       }
      }
     },
     "localname": "FairValueMeasurementsTable",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsFairValueofDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_FairValueofPlanAssetsEffectiveAverageDuration": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value of Plan Assets, Effective Average Duration",
        "label": "Fair Value of Plan Assets, Effective Average Duration",
        "terseLabel": "Effective average duration to maintain"
       }
      }
     },
     "localname": "FairValueofPlanAssetsEffectiveAverageDuration",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "tfx_ForeignCompaniesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Companies [Member]",
        "label": "Foreign Companies [Member]",
        "terseLabel": "Foreign Companies"
       }
      }
     },
     "localname": "ForeignCompaniesMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Four Point Six Two Five Percent Senior Subordinated Notes Due Two Thousand Twenty Seven [Member]",
        "label": "Four Point Six Two Five Percent Senior Subordinated Notes Due Two Thousand Twenty Seven [Member]",
        "terseLabel": "4.625% Senior Notes due 2027"
       }
      }
     },
     "localname": "FourPointSixTwoFivePercentSeniorSubordinatedNotesDueTwoThousandTwentySevenMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_FourPointTwentyFivePercentSeniorNotesDue2028Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Four Point Twenty-Five Percent Senior Notes due 2028",
        "label": "Four Point Twenty-Five Percent Senior Notes due 2028 [Member]",
        "terseLabel": "4.25% Senior Notes due 2028"
       }
      }
     },
     "localname": "FourPointTwentyFivePercentSeniorNotesDue2028Member",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_HomeCareProvidersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Home Care Providers [Member]",
        "label": "Home Care Providers [Member]",
        "terseLabel": "Home Care Providers such as Pharmacies"
       }
      }
     },
     "localname": "HomeCareProvidersMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_HospitalsAndHealthcareProvidersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hospitals And Healthcare Providers [Member]",
        "label": "Hospitals And Healthcare Providers [Member]",
        "terseLabel": "Hospitals And Healthcare Providers"
       }
      }
     },
     "localname": "HospitalsAndHealthcareProvidersMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_ImpactOfCurrencyTranslationPriorServiceCostCredit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impact of currency translation prior service cost credit",
        "label": "Impact Of Currency Translation Prior Service Cost Credit",
        "terseLabel": "Impact of currency translation, prior service cost (credit)"
       }
      }
     },
     "localname": "ImpactOfCurrencyTranslationPriorServiceCostCredit",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_IndefiniteAndFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indefinite And Finite Lived Intangible Assets [Table]",
        "label": "Indefinite And Finite Lived Intangible Assets [Table]",
        "terseLabel": "Indefinite And Finite Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "IndefiniteAndFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_IntermediateDurationBondFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intermediate Duration Bond Fund [Member]",
        "label": "Intermediate Duration Bond Fund [Member]",
        "terseLabel": "Intermediate duration bond fund"
       }
      }
     },
     "localname": "IntermediateDurationBondFundMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_InterventionalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interventional [Member]",
        "label": "Interventional [Member]",
        "terseLabel": "Interventional"
       }
      }
     },
     "localname": "InterventionalMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_InterventionalUrologyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interventional Urology [Member]",
        "label": "Interventional Urology [Member]",
        "terseLabel": "Interventional urology"
       }
      }
     },
     "localname": "InterventionalUrologyMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_InventoryFairValueStepUp": {
     "auth_ref": [],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory, Fair Value Step Up",
        "label": "Inventory, Fair Value Step Up",
        "terseLabel": "Fair value step up of acquired inventory sold"
       }
      }
     },
     "localname": "InventoryFairValueStepUp",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_ItalianParliamentLegislationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Italian Parliament Legislation",
        "label": "Italian Parliament Legislation [Member]",
        "terseLabel": "Italian parliament legislation"
       }
      }
     },
     "localname": "ItalianParliamentLegislationMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_LandBuildingsAndLeaseholdImprovementsGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.teleflex.com/role/PropertyplantequipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Land buildings and leasehold improvements gross.",
        "label": "Land Buildings And Leasehold Improvements Gross",
        "terseLabel": "Land, buildings and leasehold improvements"
       }
      }
     },
     "localname": "LandBuildingsAndLeaseholdImprovementsGross",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PropertyplantequipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_LateStageDevelopmentCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Late Stage Development Company",
        "label": "Late Stage Development Company [Member]",
        "terseLabel": "Late Stage Development Company"
       }
      }
     },
     "localname": "LateStageDevelopmentCompanyMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_LesseeOperatingLeaseOptiontoTerminateOrExtend": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Option to Terminate Or Extend",
        "label": "Lessee, Operating Lease, Option to Terminate Or Extend",
        "terseLabel": "Lessee, operating lease, option to terminate or extend"
       }
      }
     },
     "localname": "LesseeOperatingLeaseOptiontoTerminateOrExtend",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/LeasesAdditionalinformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tfx_LesseeOperatingLeaseSupplementalInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Supplemental Information [Table Text Block]",
        "label": "Lessee, Operating Lease, Supplemental Information [Table Text Block]",
        "terseLabel": "Supplemental Information, Lessee, Operating Lease"
       }
      }
     },
     "localname": "LesseeOperatingLeaseSupplementalInformationTableTextBlock",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tfx_LongDurationBondFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long Duration Bond Fund [Member]",
        "label": "Long Duration Bond Fund [Member]",
        "terseLabel": "Long duration bond fund"
       }
      }
     },
     "localname": "LongDurationBondFundMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_LongTermDebtMaturityAfterYearFour": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Debt, Maturity, After Year Four",
        "label": "Long-Term Debt, Maturity, After Year Four",
        "terseLabel": "2027 and thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturityAfterYearFour",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAggregateAmountsofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_LossContingencyAccrualUnpaidTariffPenaltiesPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss Contingency Accrual, Unpaid Tariff, Penalties Percentage",
        "label": "Loss Contingency Accrual, Unpaid Tariff, Penalties Percentage",
        "terseLabel": "Loss contingency accrual, unpaid tariff, penalties percentage"
       }
      }
     },
     "localname": "LossContingencyAccrualUnpaidTariffPenaltiesPercentage",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tfx_MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Makewhole Premium As Percentage Of Principal Amount Of Notes Subject To Redemption",
        "label": "Makewhole Premium As Percentage Of Principal Amount Of Notes Subject To Redemption",
        "terseLabel": "Makewhole premium as percentage of principal amount of notes subject to redemption"
       }
      }
     },
     "localname": "MakewholePremiumAsPercentageOfPrincipalAmountOfNotesSubjectToRedemption",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tfx_ManagedVolatilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Managed Volatility [Member]",
        "label": "Managed Volatility [Member]",
        "terseLabel": "Managed Volatility"
       }
      }
     },
     "localname": "ManagedVolatilityMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum percentage of net assets invested in emerging market.",
        "label": "Maximum Percentage Of Net Assets Invested In Emerging Market",
        "terseLabel": "Maximum percentage of net assets invested in emerging market"
       }
      }
     },
     "localname": "MaximumPercentageOfNetAssetsInvestedInEmergingMarket",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tfx_MedlineManufacturingAndSupplyTransitionAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Medline Manufacturing And Supply Transition Agreement",
        "label": "Medline Manufacturing And Supply Transition Agreement [Member]",
        "terseLabel": "Medline Manufacturing And Supply Transition Agreement"
       }
      }
     },
     "localname": "MedlineManufacturingAndSupplyTransitionAgreementMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_NetGainOnSaleOfBusinessesAndAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net gain on sale of businesses and assets.",
        "label": "Net Gain On Sale Of Businesses And Assets",
        "negatedLabel": "Gain on sale of assets and business"
       }
      }
     },
     "localname": "NetGainOnSaleOfBusinessesAndAssets",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_NoExpirationDateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No Expiration Date [Member]",
        "label": "No Expiration Date [Member]",
        "terseLabel": "No Expiration Date"
       }
      }
     },
     "localname": "NoExpirationDateMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_NoncompleteAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-complete Agreement [Member]",
        "label": "Non-complete Agreement [Member]",
        "terseLabel": "Non-complete agreement"
       }
      }
     },
     "localname": "NoncompleteAgreementMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_OemMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Oem countries.",
        "label": "Oem [Member]",
        "terseLabel": "OEM",
        "verboseLabel": "OEM"
       }
      }
     },
     "localname": "OemMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail",
      "http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Pension and Other Postretirement Benefit Plans, Net of Tax",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Pension and Other Postretirement Benefit Plans, Net of Tax",
        "terseLabel": "Foreign currency translation, net of tax of $(366), $(238) and $243, respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionandTranslationAdjustmentPensionandOtherPostretirementBenefitPlansNetofTax",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Pension and Other Postretirement Benefit Plans, Tax",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Pension and Other Postretirement Benefit Plans, Tax",
        "terseLabel": "Foreign currency translation, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentPensionandOtherPostretirementBenefitPlansTax",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_OtherMedicalDeviceManufacturersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Medical Device Manufacturers [Member]",
        "label": "Other Medical Device Manufacturers [Member]",
        "terseLabel": "Other Medical Device Manufacturers"
       }
      }
     },
     "localname": "OtherMedicalDeviceManufacturersMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_OtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other [Member]",
        "label": "Other [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_OtherrestructuringprogramsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other restructuring programs [Member]",
        "label": "Other restructuring programs [Member]",
        "terseLabel": "Other restructuring programs"
       }
      }
     },
     "localname": "OtherrestructuringprogramsMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired": {
     "auth_ref": [],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments for businesses and intangibles acquired, net of cash acquired.",
        "label": "Payments For Businesses And Intangibles Acquired Net Of Cash Acquired",
        "negatedTerseLabel": "Payments for businesses and intangibles acquired, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsForBusinessesAndIntangiblesAcquiredNetOfCashAcquired",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_PaymentsForContingentConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments for contingent consideration.",
        "label": "Payments For Contingent Consideration",
        "negatedLabel": "Payments for contingent consideration"
       }
      }
     },
     "localname": "PaymentsForContingentConsideration",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_PercentOfPrincipalAmountOfNotesRedeemable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percent of principal amount of notes redeemable.",
        "label": "Percent Of Principal Amount Of Notes Redeemable",
        "terseLabel": "Percent of principal amount of notes redeemable"
       }
      }
     },
     "localname": "PercentOfPrincipalAmountOfNotesRedeemable",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tfx_PercentOfRedemptionPriceToPrincipalAmount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percent of redemption price to principal amount.",
        "label": "Percent Of Redemption Price To Principal Amount",
        "terseLabel": "Percent of redemption price to principal amount"
       }
      }
     },
     "localname": "PercentOfRedemptionPriceToPrincipalAmount",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tfx_PercentageOfNetAssetsInvested": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Net Assets Invested",
        "label": "Percentage Of Net Assets Invested",
        "terseLabel": "Percentage of net assets invested"
       }
      }
     },
     "localname": "PercentageOfNetAssetsInvested",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of net assets invested in foreign equity securities.",
        "label": "Percentage Of Net Assets Invested In Foreign Equity Securities",
        "terseLabel": "Percentage of net assets invested in foreign equity securities"
       }
      }
     },
     "localname": "PercentageOfNetAssetsInvestedInForeignEquitySecurities",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tfx_PeriodOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period 1 [Member]",
        "label": "Period One [Member]",
        "terseLabel": "After 2020 but before the end of 2025"
       }
      }
     },
     "localname": "PeriodOneMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_PeriodTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period 2 [Member]",
        "label": "Period Two [Member]",
        "terseLabel": "After 2025"
       }
      }
     },
     "localname": "PeriodTwoMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_ReserveForEstimatedRebates": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reserve for estimated rebates.",
        "label": "Reserve For Estimated Rebates",
        "terseLabel": "Reserve for estimated rebates"
       }
      }
     },
     "localname": "ReserveForEstimatedRebates",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_RespiratoryBusinessMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Respiratory Business",
        "label": "Respiratory Business [Member]",
        "terseLabel": "Respiratory Business"
       }
      }
     },
     "localname": "RespiratoryBusinessMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_RespiratoryDivestiturePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Respiratory Divestiture Plan",
        "label": "Respiratory Divestiture Plan [Member]",
        "terseLabel": "Respiratory divestiture plan"
       }
      }
     },
     "localname": "RespiratoryDivestiturePlanMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_RestructuringAndRelatedCostExpectedCashOutlays": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restructuring and Related Cost, Expected Cash Outlays",
        "label": "Restructuring and Related Cost, Expected Cash Outlays",
        "terseLabel": "Restructuring and related cost, expected cash outlays"
       }
      }
     },
     "localname": "RestructuringAndRelatedCostExpectedCashOutlays",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_RevenueVolatilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue Volatility",
        "label": "Revenue Volatility [Member]",
        "terseLabel": "Revenue volatility"
       }
      }
     },
     "localname": "RevenueVolatilityMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_RevenuebasedPaymentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue-based Payment [Member]",
        "label": "Revenue-based Payment [Member]",
        "terseLabel": "Revenue-based"
       }
      }
     },
     "localname": "RevenuebasedPaymentMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Activity Related To Restricted Shares And Restricted Share [Line Items]",
        "label": "Schedule Of Activity Related To Restricted Shares And Restricted Share [Line Items]",
        "terseLabel": "Schedule Of Activity Related To Restricted Shares And Restricted Share [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareLineItems",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Activity Related To Restricted Shares And Restricted Share [Table]",
        "label": "Schedule Of Activity Related To Restricted Shares And Restricted Share [Table]",
        "terseLabel": "Schedule Of Activity Related To Restricted Shares And Restricted Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfActivityRelatedToRestrictedSharesAndRestrictedShareTable",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Cash Flow, Supplemental Disclosures, Debt",
        "label": "Schedule of Cash Flow, Supplemental Disclosures, Debt [Table Text Block]",
        "terseLabel": "Schedule of Cash Flow, Supplemental Disclosures, Debt"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresDebtTableTextBlock",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tfx_ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Cash Flow, Supplemental Disclosures, Income Tax",
        "label": "Schedule of Cash Flow, Supplemental Disclosures, Income Tax [Table Text Block]",
        "terseLabel": "Schedule of Cash Flow, Supplemental Disclosures, Income Tax"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresIncomeTaxTableTextBlock",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tfx_ScheduleOfFairValueOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of fair value of debt.",
        "label": "Schedule Of Fair Value Of Debt [Table Text Block]",
        "terseLabel": "Fair Value of Debt"
       }
      }
     },
     "localname": "ScheduleOfFairValueOfDebtTableTextBlock",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Pension Expected Future Benefit Payments [Line Items]",
        "label": "Schedule Of Pension Expected Future Benefit Payments [Line Items]",
        "terseLabel": "Schedule Of Pension Expected Future Benefit Payments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfPensionExpectedFutureBenefitPaymentsLineItems",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_ScheduleOfPensionExpectedFutureBenefitPaymentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Pension Expected Future Benefit Payments [Table]",
        "label": "Schedule Of Pension Expected Future Benefit Payments [Table]",
        "terseLabel": "Schedule Of Pension Expected Future Benefit Payments [Table]"
       }
      }
     },
     "localname": "ScheduleOfPensionExpectedFutureBenefitPaymentsTable",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Pension Plan Assets by Fair Value [Line Items]",
        "label": "Schedule Of Pension Plan Assets By Fair Value [Line Items]",
        "terseLabel": "Schedule Of Pension Plan Assets By Fair Value [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfPensionPlanAssetsByFairValueLineItems",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_ScheduleOfPensionPlanAssetsByFairValueTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Pension Plan Assets by Fair Value [Table]",
        "label": "Schedule Of Pension Plan Assets By Fair Value [Table]",
        "terseLabel": "Schedule Of Pension Plan Assets By Fair Value [Table]"
       }
      }
     },
     "localname": "ScheduleOfPensionPlanAssetsByFairValueTable",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of revenues and property plant equipment by geographic region.",
        "label": "Schedule Of Revenues And Property Plant Equipment By Geographic Region Table [Table Text Block]",
        "terseLabel": "Total Net Revenues and Total Net Property, Plant and Equipment by Geographic Region"
       }
      }
     },
     "localname": "ScheduleOfRevenuesAndPropertyPlantEquipmentByGeographicRegionTableTableTextBlock",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tfx_ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of non-vested shares, including but not limited to; expected dividends and risk-free rates(s)",
        "label": "Schedule of Share-based Payment Award, Non-vested Shares, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Weighted-Average Assumptions used to Estimate Fair Value of Non-Vested Shares Granted"
       }
      }
     },
     "localname": "ScheduleofSharebasedPaymentAwardNonvestedSharesValuationAssumptionsTableTextBlock",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tfx_SecuredOvernightFinancingRateSOFRMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Secured Overnight Financing Rate (SOFR)",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "terseLabel": "Secured Overnight Financing Rate (SOFR)"
       }
      }
     },
     "localname": "SecuredOvernightFinancingRateSOFRMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_SecuritizationProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitization Program [Member]",
        "label": "Securitization Program [Member]",
        "terseLabel": "Securitization Program"
       }
      }
     },
     "localname": "SecuritizationProgramMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_SegmentOperatingIncomeLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Segment Operating Income Loss",
        "label": "Segment Operating Income Loss",
        "terseLabel": "Operating profit"
       }
      }
     },
     "localname": "SegmentOperatingIncomeLoss",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Aggregate Intrinsic Value",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Aggregate Intrinsic Value",
        "periodEndLabel": "Aggregate intrinsic value, outstanding, end of the year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAggregateIntrinsicValue",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Weighted Average Fair Values [Line Items]",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Weighted Average Fair Values [Line Items]",
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Weighted Average Fair Values [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesLineItems",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail",
      "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Weighted Average Fair Values [Table]",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Weighted Average Fair Values [Table]",
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Weighted Average Fair Values [Table]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndWeightedAverageFairValuesTable",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail",
      "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Prices",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Prices",
        "terseLabel": "Weighted average exercise price, exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrices",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Exercise Prices",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Exercise Prices",
        "terseLabel": "Weighted average exercise price, granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrices",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "tfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Period",
        "terseLabel": "Performance period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "tfx_ShareholdersEquityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shareholders equity.",
        "label": "Shareholders Equity [Line Items]",
        "terseLabel": "Shareholders Equity [Line Items]"
       }
      }
     },
     "localname": "ShareholdersEquityLineItems",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_ShareholdersEquityTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shareholders equity.",
        "label": "Shareholders Equity [Table]",
        "terseLabel": "Shareholders Equity [Table]"
       }
      }
     },
     "localname": "ShareholdersEquityTable",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_SmallAndMidSizedCompaniesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Small And Mid Sized Companies [Member]",
        "label": "Small And Mid Sized Companies [Member]",
        "terseLabel": "Small and Mid-Sized Companies"
       }
      }
     },
     "localname": "SmallAndMidSizedCompaniesMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_SpecialTerminationBenefitAndOtherRestructuringMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Special Termination Benefit And Other Restructuring [Member]",
        "label": "Special Termination Benefit And Other Restructuring [Member]",
        "terseLabel": "Restructuring charges"
       }
      }
     },
     "localname": "SpecialTerminationBenefitAndOtherRestructuringMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_StandardBariatricsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Standard Bariatrics",
        "label": "Standard Bariatrics [Member]",
        "terseLabel": "Standard Bariatrics"
       }
      }
     },
     "localname": "StandardBariatricsMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails",
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails",
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_StructuredCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structured Credit",
        "label": "Structured Credit [Member]",
        "terseLabel": "Structured Credit"
       }
      }
     },
     "localname": "StructuredCreditMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of current cost estimates by major type of cost.",
        "label": "Summary Of Current Cost Estimates By Major Type Of Cost Table [Table Text Block]",
        "terseLabel": "Summary of Current Cost Estimates by Major Type of Cost"
       }
      }
     },
     "localname": "SummaryOfCurrentCostEstimatesByMajorTypeOfCostTableTableTextBlock",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tfx_SummaryOfSignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary Of Significant Accounting Policies [Line Items]",
        "label": "Summary Of Significant Accounting Policies [Line Items]",
        "terseLabel": "Summary Of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "SummaryOfSignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_SummaryOfSignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary Of Significant Accounting Policies [Table]",
        "label": "Summary Of Significant Accounting Policies [Table]",
        "terseLabel": "Summary Of Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "SummaryOfSignificantAccountingPoliciesTable",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tfx_SurgicalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Surgical [Member]",
        "label": "Surgical [Member]",
        "terseLabel": "Surgical"
       }
      }
     },
     "localname": "SurgicalMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Member.",
        "label": "Term Loan [Member]",
        "terseLabel": "Term Loan"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_ThirdAmendedAndRestatedCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third Amended and Restated Credit Agreement",
        "label": "Third Amended and Restated Credit Agreement [Member]",
        "terseLabel": "Third Amended and Restated Credit Agreement"
       }
      }
     },
     "localname": "ThirdAmendedAndRestatedCreditAgreementMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_ThreePointFiveSevenPercentTermLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Three Point Five Seven Percent Term Loan Facility [Member]",
        "label": "Three Point Five Seven Percent Term Loan Facility [Member]",
        "terseLabel": "Term loan facility, at a rate of 5.80% at December 31, 2022 and 1.48% at December 31 2021, due 2027"
       }
      }
     },
     "localname": "ThreePointFiveSevenPercentTermLoanFacilityMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_TwoThousandEighteenFootprintRealignmentPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Eighteen Footprint Realignment Plan [Member]",
        "label": "Two Thousand Eighteen Footprint Realignment Plan [Member]",
        "terseLabel": "2018 Footprint realignment plan"
       }
      }
     },
     "localname": "TwoThousandEighteenFootprintRealignmentPlanMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand fourteen manufacturing footprint realignment.",
        "label": "Two Thousand Fourteen Manufacturing Footprint Realignment [Member]",
        "terseLabel": "2018 Footprint realignment plan"
       }
      }
     },
     "localname": "TwoThousandFourteenManufacturingFootprintRealignmentMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_TwoThousandNineteenFootprintRealignmentPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Nineteen Footprint Realignment Plan",
        "label": "Two Thousand Nineteen Footprint Realignment Plan [Member]",
        "terseLabel": "2019 Footprint realignment plan"
       }
      }
     },
     "localname": "TwoThousandNineteenFootprintRealignmentPlanMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_TwoThousandTwentyWorkforceReductionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Workforce Reduction Plan",
        "label": "Two Thousand Twenty Workforce Reduction Plan [Member]",
        "terseLabel": "2020 Workforce reduction plan"
       }
      }
     },
     "localname": "TwoThousandTwentyWorkforceReductionPlanMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_USSmallMidCapEquityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "USSmallMidCapEquity.",
        "label": "U S Small Mid Cap Equity [Member]",
        "terseLabel": "U.S. Small/Mid-Cap Equity"
       }
      }
     },
     "localname": "USSmallMidCapEquityMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Undistributed earnings of domestic subsidiaries non- permanently reinvested.",
        "label": "Undistributed Earnings Of Foreign Subsidiaries Non Permanently Reinvested",
        "terseLabel": "Cumulative unremitted earnings, non-permanently reinvested"
       }
      }
     },
     "localname": "UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States Russell Two Five Zero Zero Index [Member]",
        "label": "United States Russell Two Five Zero Zero Index [Member]",
        "terseLabel": "U.S. Russell 2500 Index"
       }
      }
     },
     "localname": "UnitedStatesRussellTwoFiveZeroZeroIndexMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_VascularAccessMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vascular Access [Member]",
        "label": "Vascular Access [Member]",
        "terseLabel": "Vascular access"
       }
      }
     },
     "localname": "VascularAccessMember",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tfx_WeightedAverageAmortizationPeriodForIntangibleAsset": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Amortization Period For Intangible Asset",
        "label": "Weighted Average Amortization Period For Intangible Asset",
        "terseLabel": "Weighted average amortization period of intangible assets, in years"
       }
      }
     },
     "localname": "WeightedAverageAmortizationPeriodForIntangibleAsset",
     "nsuri": "http://www.teleflex.com/20221231",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r27",
      "r970"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r434",
      "r435"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccrualForEnvironmentalLossContingencies": {
     "auth_ref": [
      "r493",
      "r937",
      "r987",
      "r988",
      "r1043",
      "r1047"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies.",
        "label": "Accrual for Environmental Loss Contingencies",
        "terseLabel": "Waste disposed accrued liability"
       }
      }
     },
     "localname": "AccrualForEnvironmentalLossContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r11",
      "r253",
      "r274"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesMember": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.",
        "label": "Accrued Liabilities [Member]",
        "terseLabel": "Accrued Liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r44",
      "r50",
      "r215",
      "r997",
      "r998",
      "r999"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.",
        "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]",
        "terseLabel": "Pension and Other Postretirement Benefit Plans"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail",
      "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r123",
      "r300"
     ],
     "calculation": {
      "http://www.teleflex.com/role/PropertyplantequipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "Less: Accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PropertyplantequipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r318",
      "r328",
      "r329",
      "r744",
      "r927",
      "r997"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
        "terseLabel": "Cash\u00a0Flow Hedges"
       }
      }
     },
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail",
      "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": {
     "auth_ref": [
      "r45",
      "r50",
      "r1061"
     ],
     "calculation": {
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail": {
       "order": 4.0,
       "parentTag": "tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).",
        "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax",
        "terseLabel": "Accumulated other comprehensive loss (gain)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail",
      "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r47",
      "r49",
      "r50",
      "r307",
      "r856",
      "r866",
      "r869"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "negatedPeriodEndLabel": "Ending balance, accumulated other comprehensive (income) loss, net of tax",
        "negatedPeriodStartLabel": "Beginning balance, accumulated other comprehensive (income) loss, net of tax",
        "verboseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r327",
      "r328",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r787"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail",
      "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r46",
      "r50",
      "r215",
      "r808",
      "r862",
      "r863",
      "r997",
      "r998",
      "r999",
      "r1015",
      "r1016",
      "r1017"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Loss (income)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
      "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r41",
      "r50",
      "r215",
      "r328",
      "r329",
      "r781",
      "r782",
      "r783",
      "r784",
      "r787",
      "r997"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Foreign Currency Translation Adjustment"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Weighted average useful life (in years)"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r18",
      "r970"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r693",
      "r694",
      "r695",
      "r1015",
      "r1016",
      "r1017",
      "r1086"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r688"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSharebasedCompensationActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "terseLabel": "Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "AllowanceForCreditLossMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r308",
      "r436",
      "r445",
      "r447",
      "r448"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Balance\u00a0at End of Year",
        "periodStartLabel": "Balance\u00a0at Beginning\u00a0of Year",
        "verboseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail",
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r308",
      "r436",
      "r445"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Current portion of allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r532",
      "r790",
      "r945",
      "r946",
      "r1004"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Deferred financing costs and debt discount amortization expense"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r78",
      "r106",
      "r114"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Intangible asset amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Weighted average antidilutive which were not included in the calculation of earnings per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetAcquisitionAxis": {
     "auth_ref": [
      "r1077"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by asset acquisition.",
        "label": "Asset Acquisition [Axis]",
        "terseLabel": "Asset Acquisition [Axis]"
       }
      }
     },
     "localname": "AssetAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetAcquisitionDomain": {
     "auth_ref": [
      "r1077"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset acquisition.",
        "label": "Asset Acquisition [Domain]",
        "terseLabel": "Asset Acquisition [Domain]"
       }
      }
     },
     "localname": "AssetAcquisitionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "auth_ref": [
      "r955",
      "r1025"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.",
        "label": "Asset-Backed Securities [Member]",
        "terseLabel": "Asset backed \u2013 home loans"
       }
      }
     },
     "localname": "AssetBackedSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r78",
      "r120"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      },
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_RestructuringCostsAndAssetImpairmentCharges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "terseLabel": "Assets impairment charges"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r251",
      "r273",
      "r304",
      "r345",
      "r412",
      "r418",
      "r424",
      "r441",
      "r497",
      "r498",
      "r500",
      "r501",
      "r502",
      "r504",
      "r506",
      "r508",
      "r509",
      "r742",
      "r745",
      "r771",
      "r970",
      "r1053",
      "r1054",
      "r1092"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r295",
      "r311",
      "r345",
      "r441",
      "r497",
      "r498",
      "r500",
      "r501",
      "r502",
      "r504",
      "r506",
      "r508",
      "r509",
      "r742",
      "r745",
      "r771",
      "r970",
      "r1053",
      "r1054",
      "r1092"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r659",
      "r660",
      "r661",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail",
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail",
      "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail",
      "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail",
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r224",
      "r228"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail",
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "terseLabel": "Building"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r738",
      "r959",
      "r962"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails",
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails",
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r197",
      "r198",
      "r738",
      "r959",
      "r962"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails",
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails",
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails",
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r196"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Business combination, acquisition related costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r208",
      "r209",
      "r211"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Business combination, consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r741",
      "r1003"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "terseLabel": "Changes in contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r212"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "terseLabel": "Aggregate contingent consideration amount"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r207",
      "r210",
      "r740"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Contingent consideration liability",
        "verboseLabel": "Contingent consideration liabilities"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails",
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": {
     "auth_ref": [
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure contingent consideration liability from business combination.",
        "label": "Business Combination, Contingent Consideration, Liability, Measurement Input",
        "terseLabel": "Business combination, contingent consideration, liability, measurement input"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r200"
     ],
     "calculation": {
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "totalLabel": "Total assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": {
     "auth_ref": [
      "r200"
     ],
     "calculation": {
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "auth_ref": [
      "r200"
     ],
     "calculation": {
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r200"
     ],
     "calculation": {
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails",
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r199",
      "r200"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r200"
     ],
     "calculation": {
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "totalLabel": "Liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r200"
     ],
     "calculation": {
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r200"
     ],
     "calculation": {
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r199",
      "r200"
     ],
     "calculation": {
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r200"
     ],
     "calculation": {
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r194"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Contingent consideration related to business acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r83",
      "r84",
      "r85"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Aggregate capital expenditures"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareGross": {
     "auth_ref": [
      "r1106"
     ],
     "calculation": {
      "http://www.teleflex.com/role/PropertyplantequipmentDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.",
        "label": "Capitalized Computer Software, Gross",
        "terseLabel": "Computer equipment and software"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PropertyplantequipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r80",
      "r298",
      "r923"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r75",
      "r80",
      "r86"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents at the end of the year",
        "periodStartLabel": "Cash and cash equivalents at the beginning of the year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r75",
      "r242"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net (decrease) increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowHedgingMember": {
     "auth_ref": [
      "r221"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.",
        "label": "Cash Flow Hedging [Member]",
        "terseLabel": "Cash Flow Hedging"
       }
      }
     },
     "localname": "CashFlowHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail",
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails",
      "http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r7",
      "r75"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of investing activities of discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Cash Provided by (Used in) Investing Activities, Discontinued Operations",
        "terseLabel": "Net cash provided by investing activities"
       }
      }
     },
     "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r7",
      "r75"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations",
        "terseLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock": {
     "auth_ref": [
      "r155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in the benefit obligation, fair value of plan assets, and funded status of pension plans or other employee benefit plans.",
        "label": "Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block]",
        "terseLabel": "Pension and Postretirement Benefit Plans"
       }
      }
     },
     "localname": "ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r36",
      "r258",
      "r279"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r136",
      "r487",
      "r488",
      "r888",
      "r1052"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and contingent liabilities"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Commitmentsandcontingentliabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "verboseLabel": "Dividends, per common share (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r1015",
      "r1016",
      "r1086"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common shares, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common shares, authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "periodEndLabel": "Common stock, shares issued, ending balance (in shares)",
        "periodStartLabel": "Common stock, shares issued, beginning balance (in shares)",
        "terseLabel": "Common shares, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r17",
      "r970"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common shares, $1\u00a0par value Issued: 2022 \u2014 47,957 shares; 2021 \u2014 47,929 shares"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r52",
      "r323",
      "r325",
      "r332",
      "r852",
      "r858"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r91",
      "r92",
      "r240",
      "r241",
      "r432",
      "r887"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r91",
      "r92",
      "r240",
      "r241",
      "r432",
      "r870",
      "r887"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r91",
      "r92",
      "r240",
      "r241",
      "r432",
      "r887",
      "r1105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r91",
      "r92",
      "r240",
      "r241",
      "r432"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r91",
      "r92",
      "r240",
      "r241",
      "r432",
      "r887"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r214",
      "r928"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressGross": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://www.teleflex.com/role/PropertyplantequipmentDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress, Gross",
        "terseLabel": "Construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PropertyplantequipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContingentConsiderationByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of contingent consideration.",
        "label": "Contingent Consideration by Type [Axis]",
        "terseLabel": "Contingent Consideration by Type [Axis]"
       }
      }
     },
     "localname": "ContingentConsiderationByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContingentConsiderationTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of contingent payment arrangement.",
        "label": "Contingent Consideration Type [Domain]",
        "terseLabel": "Contingent Consideration Type [Domain]"
       }
      }
     },
     "localname": "ContingentConsiderationTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerRefundLiability": {
     "auth_ref": [
      "r1058"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer.",
        "label": "Contract with Customer, Refund Liability",
        "terseLabel": "Reserve for returns and allowances"
       }
      }
     },
     "localname": "ContractWithCustomerRefundLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r61",
      "r844"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of goods sold",
        "verboseLabel": "Cost of goods sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": {
     "auth_ref": [
      "r131",
      "r132",
      "r135"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations.",
        "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]",
        "terseLabel": "Restructuring costs"
       }
      }
     },
     "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CrossCurrencyInterestRateContractMember": {
     "auth_ref": [
      "r1059",
      "r1084"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to interest rates and foreign exchange rates.",
        "label": "Cross Currency Interest Rate Contract [Member]",
        "terseLabel": "Cross Currency Interest Rate Contract"
       }
      }
     },
     "localname": "CrossCurrencyInterestRateContractMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail",
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails",
      "http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r1007",
      "r1073",
      "r1075"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r1007",
      "r1073"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Non-U.S."
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r1007",
      "r1073",
      "r1075"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r90",
      "r432"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerListsMember": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.",
        "label": "Customer Lists [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerListsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r205"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtCurrent": {
     "auth_ref": [
      "r305"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of debt and lease obligation, classified as current.",
        "label": "Debt, Current",
        "terseLabel": "Current borrowings"
       }
      }
     },
     "localname": "DebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r143",
      "r343",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r526",
      "r533",
      "r534",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Borrowings"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Borrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r10",
      "r11",
      "r12",
      "r252",
      "r255",
      "r270",
      "r350",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r516",
      "r522",
      "r523",
      "r524",
      "r525",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r791",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r1005"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r12",
      "r255",
      "r270",
      "r537"
     ],
     "calculation": {
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross",
        "totalLabel": "Long-term debt, Gross"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r33",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "verboseLabel": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r34",
      "r350",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r516",
      "r522",
      "r523",
      "r524",
      "r525",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r791",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r1005"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about timing of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "terseLabel": "Debt Instrument, Redemption, Period"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features.",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "terseLabel": "Debt Instrument, Redemption, Period"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period One"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period Two"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Percent of redemption price to principal amount on redemption"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r34",
      "r145",
      "r146",
      "r147",
      "r148",
      "r243",
      "r244",
      "r246",
      "r267",
      "r350",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r516",
      "r522",
      "r523",
      "r524",
      "r525",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r535",
      "r791",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r1005"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt, term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": {
     "auth_ref": [
      "r247"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Line of Credit Arrangements, Gross",
        "terseLabel": "Debt issuance, line of credit"
       }
      }
     },
     "localname": "DebtIssuanceCostsLineOfCreditArrangementsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued": {
     "auth_ref": [
      "r170"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total fair value of shares issued during the period under a deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Fair Value of Shares Issued",
        "terseLabel": "Deferred compensation"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": {
     "auth_ref": [
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued pursuant to the terms of a deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Shares Issued",
        "verboseLabel": "Deferred compensation (in shares)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r1007",
      "r1074",
      "r1075"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]",
        "terseLabel": "Deferred:"
       }
      }
     },
     "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r245",
      "r1056"
     ],
     "calculation": {
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "negatedTerseLabel": "Less: Unamortized debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r193",
      "r1007",
      "r1074"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Non-U.S."
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r702",
      "r703"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r78",
      "r193",
      "r717",
      "r726",
      "r727",
      "r1007"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income taxes, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r14",
      "r15",
      "r254",
      "r269",
      "r713"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "totalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r702",
      "r703"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r1007",
      "r1074",
      "r1075"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r1071"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r190",
      "r1072"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOtherTaxCarryforwards": {
     "auth_ref": [
      "r190",
      "r1072"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax carryforwards, classified as other.",
        "label": "Deferred Tax Assets, Other Tax Carryforwards",
        "terseLabel": "Tax effect, carry forwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOtherTaxCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions": {
     "auth_ref": [
      "r1072"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension benefits.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions",
        "terseLabel": "Pension"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "auth_ref": [
      "r190",
      "r1072"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals",
        "terseLabel": "Reserves and accruals"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r714"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Less: valuation allowances",
        "periodEndLabel": "Balance at End\u00a0of\u00a0Year",
        "periodStartLabel": "Balance at Beginning\u00a0of\u00a0Year",
        "terseLabel": "Deferred tax assets, valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail",
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails",
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r181",
      "r1071"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Net deferred tax liability"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": {
     "auth_ref": [
      "r190",
      "r1072"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets",
        "terseLabel": "Intangibles \u2014 stock acquisitions"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r190",
      "r1072"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "terseLabel": "Lease Assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r190",
      "r1072"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r190",
      "r1072"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": {
     "auth_ref": [
      "r1072"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.",
        "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings",
        "terseLabel": "Unremitted non-U.S. earnings"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesDeferredtaxassetsandliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": {
     "auth_ref": [
      "r606"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.",
        "label": "Defined Benefit Plan, Accumulated Benefit Obligation",
        "terseLabel": "Accumulated benefit obligation"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": {
     "auth_ref": [
      "r50",
      "r618"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax",
        "negatedPeriodEndLabel": "Ending balance, net (gain) or loss",
        "negatedPeriodStartLabel": "Beginning balance, net (gain) or loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": {
     "auth_ref": [
      "r50",
      "r618"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax",
        "periodEndLabel": "Ending balance, prior service cost (credit)",
        "periodStartLabel": "Beginning balance, prior service cost (credit)"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": {
     "auth_ref": [
      "r588",
      "r957"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.",
        "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)",
        "terseLabel": "Actual return on plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanActualReturnOnPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "auth_ref": [
      "r581"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.",
        "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)",
        "negatedLabel": "Actuarial (gain) loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAdministrationExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of administration expense of defined benefit plan which decreases plan assets. Excludes plan administration expense paid by employer.",
        "label": "Defined Benefit Plan, Plan Assets, Administration Expense",
        "negatedLabel": "Administrative costs"
       }
      }
     },
     "localname": "DefinedBenefitPlanAdministrationExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": {
     "auth_ref": [
      "r250",
      "r272",
      "r573",
      "r574",
      "r596",
      "r957"
     ],
     "calculation": {
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail": {
       "order": 1.0,
       "parentTag": "tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.",
        "label": "Assets for Plan Benefits, Defined Benefit Plan",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "auth_ref": [
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate",
        "terseLabel": "Discount rate"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": {
     "auth_ref": [
      "r621"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase",
        "terseLabel": "Rate of compensation increase"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "auth_ref": [
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate",
        "terseLabel": "Discount rate"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": {
     "auth_ref": [
      "r622",
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets",
        "terseLabel": "Rate of return"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "auth_ref": [
      "r576"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Benefit Obligation",
        "periodEndLabel": "Projected benefit obligation, end of year",
        "periodStartLabel": "Benefit obligation, beginning of year"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "auth_ref": [
      "r583",
      "r647"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.",
        "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid",
        "negatedLabel": "Benefits paid"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt": {
     "auth_ref": [
      "r576",
      "r647"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before benefit payment, of receipt from prescription drug subsidy which increases benefit obligation of defined benefit postretirement plan.",
        "label": "Defined Benefit Plan, Benefit Obligation, Prescription Drug Subsidy Receipt",
        "terseLabel": "Medicare Part\u00a0D reimbursement"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": {
     "auth_ref": [
      "r597",
      "r598",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r625",
      "r955",
      "r956",
      "r957"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by defined benefit plan asset investment.",
        "label": "Defined Benefit Plan, Plan Assets, Category [Axis]",
        "terseLabel": "Defined Benefit Plan, Asset Categories"
       }
      }
     },
     "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanCashMember": {
     "auth_ref": [
      "r955",
      "r956",
      "r957"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash in which defined benefit plan asset is invested.",
        "label": "Defined Benefit Plan, Cash [Member]",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "DefinedBenefitPlanCashMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]",
        "terseLabel": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]"
       }
      }
     },
     "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]",
        "terseLabel": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]"
       }
      }
     },
     "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Defined Benefit Plan Disclosure [Line Items]",
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanEquitySecuritiesMember": {
     "auth_ref": [
      "r955",
      "r957"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security representing ownership in corporation or other legal entity for which ownership is represented by share of stock, in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant.",
        "label": "Defined Benefit Plan, Equity Securities [Member]",
        "terseLabel": "Defined Benefit Plan, Equity Securities"
       }
      }
     },
     "localname": "DefinedBenefitPlanEquitySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember": {
     "auth_ref": [
      "r955",
      "r956",
      "r957"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security representing ownership in corporation or other legal entity, not domiciled in United States of America (US), for which ownership is represented by share of stock; in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant.",
        "label": "Defined Benefit Plan, Equity Securities, Non-US [Member]",
        "terseLabel": "World equity (excluding U.S.)"
       }
      }
     },
     "localname": "DefinedBenefitPlanEquitySecuritiesNonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "auth_ref": [
      "r607"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years",
        "terseLabel": "Years 2028\u00a0\u2014 2032"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "auth_ref": [
      "r607"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "auth_ref": [
      "r607"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "auth_ref": [
      "r607"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "auth_ref": [
      "r607"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "auth_ref": [
      "r607"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": {
     "auth_ref": [
      "r608",
      "r958"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year",
        "terseLabel": "Expected employer contribution next fiscal year"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "auth_ref": [
      "r575",
      "r612",
      "r638",
      "r957",
      "r958"
     ],
     "calculation": {
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "negatedLabel": "Expected return on plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "auth_ref": [
      "r587",
      "r598",
      "r600",
      "r601",
      "r955",
      "r956",
      "r957"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Defined Benefit Plan, Plan Assets, Amount",
        "periodEndLabel": "Fair value of plan assets, end of year",
        "periodStartLabel": "Fair value of plan assets, beginning of year",
        "terseLabel": "Fair value of plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanFairValueOfPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": {
     "auth_ref": [
      "r582"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan.",
        "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Currency translation"
       }
      }
     },
     "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
     "auth_ref": [
      "r573",
      "r596",
      "r957"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.",
        "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan",
        "terseLabel": "Funded status, end of year"
       }
      }
     },
     "localname": "DefinedBenefitPlanFundedStatusOfPlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r575",
      "r579",
      "r611",
      "r637",
      "r957",
      "r958"
     ],
     "calculation": {
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.",
        "label": "Defined Benefit Plan, Interest Cost",
        "terseLabel": "Interest cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanInterestCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r609",
      "r635",
      "r957",
      "r958"
     ],
     "calculation": {
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "totalLabel": "Net benefit (income) expense"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets": {
     "auth_ref": [
      "r632",
      "r633",
      "r957"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of plan asset for defined benefit plan with accumulated benefit obligation in excess of plan assets.",
        "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets",
        "terseLabel": "Plan assets with accumulated benefit obligation in excess of plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": {
     "auth_ref": [
      "r592",
      "r1062"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.",
        "label": "Defined Benefit Plan, Plan Assets, Benefits Paid",
        "negatedLabel": "Benefits paid"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant": {
     "auth_ref": [
      "r591"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contributions received by defined benefit plan from participant which increases plan assets.",
        "label": "Defined Benefit Plan, Plan Assets, Contributions by Plan Participant",
        "terseLabel": "Contributions"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r589"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan.",
        "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Currency translation"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": {
     "auth_ref": [
      "r597",
      "r957"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.",
        "label": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage",
        "terseLabel": "Target allocation percentage of securities"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r577",
      "r610",
      "r636",
      "r957",
      "r958"
     ],
     "calculation": {
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Service Cost",
        "terseLabel": "Service cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanServiceCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1": {
     "auth_ref": [
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ultimate trend rate for health care cost for defined benefit postretirement plan.",
        "label": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate",
        "terseLabel": "Ultimate healthcare trend rate"
       }
      }
     },
     "localname": "DefinedBenefitPlanUltimateHealthCareCostTrendRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r161",
      "r162",
      "r163",
      "r164",
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans.",
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]",
        "terseLabel": "Defined Benefit Plans And Other Postretirement Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]",
        "terseLabel": "Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r648"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Defined contribution plans, costs"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r78",
      "r121"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r78",
      "r121"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": {
     "auth_ref": [
      "r747"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes derivative asset.",
        "label": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r313",
      "r314",
      "r770",
      "r926"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset",
        "terseLabel": "Derivative assets"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeBasisSpreadOnVariableRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage points added to the reference rate to compute the variable rate on the interest rate derivative.",
        "label": "Derivative, Basis Spread on Variable Rate",
        "terseLabel": "Derivative, annual interest rate"
       }
      }
     },
     "localname": "DerivativeBasisSpreadOnVariableRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail",
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails",
      "http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails",
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings": {
     "auth_ref": [
      "r750",
      "r1083"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from excluded component of derivative hedge, recognized in earnings. Excludes recognition under systematic and rational method.",
        "label": "Derivative, Excluded Component, Gain (Loss), Recognized in Earnings",
        "terseLabel": "Ineffectiveness on hedging derivatives"
       }
      }
     },
     "localname": "DerivativeExcludedComponentGainLossRecognizedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r39",
      "r226",
      "r248",
      "r312",
      "r926"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset",
        "terseLabel": "Total asset derivatives"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r39",
      "r226",
      "r248",
      "r312",
      "r926"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset",
        "terseLabel": "Total liability derivatives"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFixedInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed interest rate related to the interest rate derivative.",
        "label": "Derivative, Fixed Interest Rate",
        "terseLabel": "Derivative, fixed interest rate"
       }
      }
     },
     "localname": "DerivativeFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r225",
      "r227",
      "r231",
      "r232",
      "r926"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail",
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails",
      "http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails",
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r222",
      "r225",
      "r231"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of hedging relationship.",
        "label": "Hedging Relationship [Axis]",
        "terseLabel": "Hedging Relationship"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail",
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails",
      "http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "auth_ref": [
      "r222",
      "r225",
      "r231",
      "r232",
      "r234",
      "r235",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table]",
        "terseLabel": "Derivative Instruments, Gain (Loss) [Table]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Derivative Instruments, Gain (Loss) [Line Items]",
        "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLiabilitiesCurrent": {
     "auth_ref": [
      "r313"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Current",
        "terseLabel": "Derivative liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration": {
     "auth_ref": [
      "r747"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes derivative liability classified as current.",
        "label": "Derivative Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Derivative Liability, Current, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_DerivativeLossOnDerivative": {
     "auth_ref": [
      "r748"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in the fair value of derivatives recognized in the income statement.",
        "label": "Derivative, Loss on Derivative",
        "terseLabel": "Loss on derivative"
       }
      }
     },
     "localname": "DerivativeLossOnDerivative",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r1081",
      "r1082"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Total notional amount for all open foreign currency forward contracts"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeNumberOfInstrumentsHeld": {
     "auth_ref": [
      "r218",
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of derivative instruments of a particular group held by the entity.",
        "label": "Derivative, Number of Instruments Held",
        "terseLabel": "Derivative, number of instruments held"
       }
      }
     },
     "localname": "DerivativeNumberOfInstrumentsHeld",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Derivatives, Fair Value [Line Items]",
        "terseLabel": "Derivatives Fair Value [Line Items]"
       }
      }
     },
     "localname": "DerivativesFairValueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail",
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r217",
      "r219",
      "r222",
      "r223",
      "r233",
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivative financial instruments"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated as Hedging Instrument [Member]",
        "terseLabel": "Designated as Hedging Instrument"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail",
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r570",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r1057"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/NetrevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r658",
      "r689",
      "r690",
      "r692",
      "r697",
      "r966"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Stock compensation plans"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Stockcompensationplans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r5",
      "r57",
      "r282"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax",
        "terseLabel": "Operating income (loss) from discontinued operations"
       }
      }
     },
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r4",
      "r5",
      "r8",
      "r704",
      "r725",
      "r732"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.",
        "label": "Discontinued Operation, Tax Effect of Discontinued Operation",
        "terseLabel": "Taxes (benefit) on operating loss from discontinued operations"
       }
      }
     },
     "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r293"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by disposal group classification.",
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]"
       }
      }
     },
     "localname": "DisposalGroupClassificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]"
       }
      }
     },
     "localname": "DisposalGroupClassificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": {
     "auth_ref": [
      "r119",
      "r125",
      "r293"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations.",
        "label": "Disposal Group, Held-for-sale, Not Discontinued Operations [Member]",
        "terseLabel": "Disposal Group, Held-for-sale, Not Discontinued Operations"
       }
      }
     },
     "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Consideration",
        "terseLabel": "Disposal group, including discontinued operation, consideration"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "auth_ref": [
      "r6",
      "r294"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "terseLabel": "Revenue attributable to respiratory business"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r959",
      "r962"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of disposal group.",
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name [Domain]"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DistributionRightsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legal rights, generally of a limited duration, to distribute a product or products, often within specific geographic areas or supply channels.",
        "label": "Distribution Rights [Member]",
        "terseLabel": "Distribution rights"
       }
      }
     },
     "localname": "DistributionRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail",
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendsCash": {
     "auth_ref": [
      "r149",
      "r265"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.",
        "label": "Dividends, Cash",
        "negatedLabel": "Cash dividends"
       }
      }
     },
     "localname": "DividendsCash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DomesticPlanMember": {
     "auth_ref": [
      "r1063",
      "r1064",
      "r1065"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Domestic Plan [Member]",
        "terseLabel": "Domestic Plan"
       }
      }
     },
     "localname": "DomesticPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r333",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r379",
      "r382",
      "r389",
      "r390",
      "r391",
      "r393",
      "r757",
      "r758",
      "r853",
      "r859",
      "r931"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "totalLabel": "Net income (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Basic:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r333",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r382",
      "r389",
      "r390",
      "r391",
      "r393",
      "r757",
      "r758",
      "r853",
      "r859",
      "r931"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "totalLabel": "Net income (loss), diluted (in dollar per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted [Abstract]",
        "terseLabel": "Diluted:"
       }
      }
     },
     "localname": "EarningsPerShareDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r778"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r705"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective income tax rate, total",
        "totalLabel": "Effective income tax rate, total"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail",
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r347",
      "r705",
      "r729"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Federal statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r729",
      "r1068"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent",
        "terseLabel": "Intellectual property impairment charge"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r1068",
      "r1076"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Tax effect of international items"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r1068",
      "r1076"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent",
        "terseLabel": "Excess tax benefits related to share-based compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r1068",
      "r1076"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail": {
       "order": 10.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other, net"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r1068",
      "r1076"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State taxes, net of federal benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": {
     "auth_ref": [
      "r1068",
      "r1076"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent",
        "terseLabel": "Uncertain tax contingencies"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r1068",
      "r1076"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail": {
       "order": 9.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent",
        "negatedTerseLabel": "Research and development tax credit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesReconciliationsbetweenstatutoryfederalincometaxrateandeffectiveincometaxrateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail": {
       "order": 2.0,
       "parentTag": "tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "negatedLabel": "Payroll and benefit-related liabilities",
        "terseLabel": "Payroll and benefit-related liabilities"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r691"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "verboseLabel": "Unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Period for recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r688"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Tax benefit from compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSharebasedCompensationActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock Options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail",
      "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration": {
     "auth_ref": [
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes accrual for environmental loss contingency.",
        "label": "Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r144",
      "r290",
      "r327",
      "r328",
      "r329",
      "r358",
      "r359",
      "r360",
      "r365",
      "r373",
      "r375",
      "r395",
      "r442",
      "r552",
      "r693",
      "r694",
      "r695",
      "r719",
      "r720",
      "r756",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r787",
      "r808",
      "r862",
      "r863",
      "r864"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail",
      "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesMember": {
     "auth_ref": [
      "r103",
      "r271",
      "r974",
      "r975",
      "r976"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.",
        "label": "Equity Securities [Member]",
        "terseLabel": "Equity Securities"
       }
      }
     },
     "localname": "EquitySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]",
        "terseLabel": "Schedule of Valuation Techniques"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r524",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r764",
      "r815",
      "r816",
      "r817",
      "r943",
      "r944",
      "r955",
      "r956",
      "r957"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value, Hierarchy"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsFairValueofDebtDetail",
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r763",
      "r764",
      "r765",
      "r766",
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r768"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair value measurement"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Fairvaluemeasurement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel12And3Member": {
     "auth_ref": [
      "r1060"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2) and unobservable input reflecting entity's own assumption (level 3).",
        "label": "Fair Value, Inputs, Level 1, Level 2, and Level 3 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 1, 2 and 3"
       }
      }
     },
     "localname": "FairValueInputsLevel12And3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r524",
      "r600",
      "r605",
      "r764",
      "r815",
      "r955",
      "r956",
      "r957"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Quoted\u00a0Prices\u00a0in Active\u00a0Markets\u00a0for Identical Assets (Level 1)"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r524",
      "r600",
      "r605",
      "r764",
      "r816",
      "r943",
      "r944",
      "r955",
      "r956",
      "r957"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Significant Observable Inputs (Level 2)",
        "verboseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsFairValueofDebtDetail",
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r524",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r764",
      "r817",
      "r943",
      "r944",
      "r955",
      "r956",
      "r957"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Significant Unobservable Inputs (Level 3)"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r237",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Reconciliation of Changes in Level 3 Financial Liabilities Measured at Fair Value on Recurring Basis"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember": {
     "auth_ref": [
      "r600",
      "r762",
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Measured at Net Asset Value Per Share [Member]",
        "terseLabel": "Fair Value Measured at Net Asset Value Per Share"
       }
      }
     },
     "localname": "FairValueMeasuredAtNetAssetValuePerShareMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Fair Value, Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r767"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "terseLabel": "Revaluations and other adjustments"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementReconciliationofchangesinthreefinancialliabilitiesmeasuredatfairvalueonrecurringDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": {
     "auth_ref": [
      "r238"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances",
        "terseLabel": "Initial estimate upon acquisition"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementReconciliationofchangesinthreefinancialliabilitiesmeasuredatfairvalueonrecurringDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r238"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases",
        "negatedTerseLabel": "Payments"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementReconciliationofchangesinthreefinancialliabilitiesmeasuredatfairvalueonrecurringDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r237"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementReconciliationofchangesinthreefinancialliabilitiesmeasuredatfairvalueonrecurringDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r524",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r815",
      "r816",
      "r817",
      "r943",
      "r944",
      "r955",
      "r956",
      "r957"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsFairValueofDebtDetail",
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r768",
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Measurements, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]",
        "terseLabel": "Changes in Level 3 Financial Liabilities Related to Contingent Consideration [Roll Forward]"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementReconciliationofchangesinthreefinancialliabilitiesmeasuredatfairvalueonrecurringDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": {
     "auth_ref": [
      "r767"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3).",
        "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "terseLabel": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]"
       }
      }
     },
     "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementReconciliationofchangesinthreefinancialliabilitiesmeasuredatfairvalueonrecurringDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r224",
      "r229",
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "terseLabel": "Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table]"
       }
      }
     },
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail",
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "auth_ref": [
      "r1085"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.",
        "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]",
        "terseLabel": "Federal Funds"
       }
      }
     },
     "localname": "FederalFundsEffectiveSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r439",
      "r440",
      "r446",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r535",
      "r550",
      "r751",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r934",
      "r1026",
      "r1027",
      "r1028",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail",
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.",
        "label": "Financial Instruments Disclosure [Text Block]",
        "terseLabel": "Financial Instruments"
       }
      }
     },
     "localname": "FinancialInstrumentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Financialinstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.",
        "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "terseLabel": "Schedule of Identifiable Intangible Assets Acquired and Ranges of Useful Lives"
       }
      }
     },
     "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Useful life of Intangible assets, in years"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails",
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r302",
      "r474"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated\u00a0Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsEstimatedannualamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsEstimatedannualamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsEstimatedannualamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsEstimatedannualamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsEstimatedannualamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r471",
      "r473",
      "r474",
      "r476",
      "r845",
      "r849"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail",
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r113",
      "r849"
     ],
     "calculation": {
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross\u00a0Carrying\u00a0Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsAdditionalInformationDetail",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r107",
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail",
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FixedIncomeSecuritiesMember": {
     "auth_ref": [
      "r957",
      "r1059"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity.",
        "label": "Fixed Income Securities [Member]",
        "terseLabel": "Fixed Income Securities"
       }
      }
     },
     "localname": "FixedIncomeSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r788"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignExchangeContractMember": {
     "auth_ref": [
      "r926",
      "r955",
      "r968"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.",
        "label": "Foreign Exchange Contract [Member]",
        "terseLabel": "Foreign Currency Exchange Contracts"
       }
      }
     },
     "localname": "ForeignExchangeContractMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail",
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignExchangeForwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.",
        "label": "Foreign Exchange Forward [Member]",
        "terseLabel": "Foreign Exchange Forward"
       }
      }
     },
     "localname": "ForeignExchangeForwardMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignPlanMember": {
     "auth_ref": [
      "r1063",
      "r1064",
      "r1065"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Foreign Plan [Member]",
        "terseLabel": "Foreign Plan"
       }
      }
     },
     "localname": "ForeignPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r1004"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.",
        "label": "Gain (Loss) on Disposition of Assets",
        "negatedTerseLabel": "Gain on sale of assets and business"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments": {
     "auth_ref": [
      "r225",
      "r230"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) included in earnings for the period from the increase (decrease) in fair value of interest rate derivatives not designated as hedging instruments.",
        "label": "Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments",
        "negatedTerseLabel": "Interest benefit on swaps designated as net investment hedges",
        "terseLabel": "Interest benefit on swaps not designed as hedging instrument"
       }
      }
     },
     "localname": "GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r78",
      "r141",
      "r142"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      },
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedLabel": "Loss on extinguishment of debt",
        "negatedTerseLabel": "Loss on extinguishment of debt"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r301",
      "r459",
      "r850",
      "r936",
      "r970",
      "r1031",
      "r1038"
     ],
     "calculation": {
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      },
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Goodwill, ending balance",
        "periodStartLabel": "Goodwill, beginning balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails",
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails",
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and other intangible assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Goodwillandotherintangibleassets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r104",
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Goodwill and other intangible assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r465"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Translation and other adjustments"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r460",
      "r467",
      "r936"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Gross",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r460",
      "r467",
      "r936"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "negatedTerseLabel": "Accumulated impairment losses"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r195",
      "r1037"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "verboseLabel": "Goodwill related to acquisitions"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": {
     "auth_ref": [
      "r463",
      "r936"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of divestiture of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Written off Related to Sale of Business Unit",
        "negatedTerseLabel": "Goodwill disposed"
       }
      }
     },
     "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r60",
      "r345",
      "r412",
      "r417",
      "r423",
      "r426",
      "r441",
      "r497",
      "r498",
      "r500",
      "r501",
      "r502",
      "r504",
      "r506",
      "r508",
      "r509",
      "r771",
      "r933",
      "r1053"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r222",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Hedging Designation [Axis]"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail",
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails",
      "http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation [Domain]"
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail",
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails",
      "http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature or intent of a hedge.",
        "label": "Hedging Relationship [Domain]",
        "terseLabel": "Hedging Relationship"
       }
      }
     },
     "localname": "HedgingRelationshipDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail",
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails",
      "http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r118",
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Long-lived assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InProcessResearchAndDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.",
        "label": "In Process Research and Development [Member]",
        "terseLabel": "In-process research and development"
       }
      }
     },
     "localname": "InProcessResearchAndDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r346",
      "r728"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesSummaryofUSandnonUScomponentsofincomefromcontinuingoperationsbeforetaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "U.S."
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesSummaryofUSandnonUScomponentsofincomefromcontinuingoperationsbeforetaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r56",
      "r249",
      "r261",
      "r285",
      "r412",
      "r417",
      "r423",
      "r426",
      "r854",
      "r933"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.teleflex.com/role/IncometaxesSummaryofUSandnonUScomponentsofincomefromcontinuingoperationsbeforetaxesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income from continuing operations before taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.teleflex.com/role/IncometaxesSummaryofUSandnonUScomponentsofincomefromcontinuingoperationsbeforetaxesDetail",
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r346",
      "r728"
     ],
     "calculation": {
      "http://www.teleflex.com/role/IncometaxesSummaryofUSandnonUScomponentsofincomefromcontinuingoperationsbeforetaxesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Non-U.S."
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesSummaryofUSandnonUScomponentsofincomefromcontinuingoperationsbeforetaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r213",
      "r345",
      "r364",
      "r412",
      "r417",
      "r423",
      "r426",
      "r441",
      "r497",
      "r498",
      "r500",
      "r501",
      "r502",
      "r504",
      "r506",
      "r508",
      "r509",
      "r758",
      "r771",
      "r933",
      "r1053"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "netLabel": "Net of tax",
        "totalLabel": "Income from continuing operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "auth_ref": [
      "r54",
      "r260",
      "r262",
      "r281",
      "r333",
      "r364",
      "r368",
      "r369",
      "r370",
      "r371",
      "r382",
      "r389",
      "r390",
      "r758",
      "r853"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_EarningsPerShareBasic",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.",
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "terseLabel": "Income from continuing operations (in dollars per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "auth_ref": [
      "r54",
      "r281",
      "r284",
      "r333",
      "r364",
      "r368",
      "r369",
      "r370",
      "r371",
      "r382",
      "r389",
      "r390",
      "r391",
      "r758",
      "r853",
      "r859"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_EarningsPerShareDiluted",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Income (Loss) from Continuing Operations, Per Diluted Share",
        "terseLabel": "Income from continuing operations (in dollars per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r8",
      "r282",
      "r294",
      "r733"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      },
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "negatedLabel": "(Income) loss from discontinued operations",
        "totalLabel": "Income (loss) from discontinued operations"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": {
     "auth_ref": [
      "r57",
      "r282",
      "r284",
      "r333",
      "r386",
      "r389",
      "r390",
      "r1101",
      "r1102"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_EarningsPerShareBasic",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share",
        "verboseLabel": "Income (loss) from discontinued operations (in dollars per share)"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": {
     "auth_ref": [
      "r216",
      "r386",
      "r389",
      "r390"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_EarningsPerShareDiluted",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share",
        "verboseLabel": "Income (loss) from discontinued operations (in dollars per share)"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r959",
      "r962"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of disposal group.",
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name [Axis]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Income Tax Contingency [Line Items]",
        "terseLabel": "Income Tax Contingency [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxContingencyLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r347",
      "r706",
      "r711",
      "r716",
      "r724",
      "r730",
      "r734",
      "r735",
      "r737"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Incometaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r348",
      "r374",
      "r375",
      "r410",
      "r704",
      "r725",
      "r731",
      "r860"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0
      },
      "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedTerseLabel": "Taxes on income from continuing operations",
        "terseLabel": "Taxes on income from continuing operations",
        "totalLabel": "Provision for income taxes from continuing operations"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.teleflex.com/role/IncometaxesComponentsofprovisionforincometaxesfromcontinuingoperationsDetail",
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r326",
      "r700",
      "r701",
      "r711",
      "r712",
      "r715",
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r82"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Income taxes paid, net of refunds"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncomeTaxesSupplementalCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable, accrued expenses and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxes": {
     "auth_ref": [
      "r1003"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.",
        "label": "Increase (Decrease) in Income Taxes",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities, net of effects of acquisitions and disposals:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
      "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r383",
      "r384",
      "r385",
      "r391",
      "r657"
     ],
     "calculation": {
      "http://www.teleflex.com/role/ShareholdersequityReconciliationofbasictodilutedweightedaveragecommonsharesoutstandingDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "terseLabel": "Dilutive effect of share based awards (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityReconciliationofbasictodilutedweightedaveragecommonsharesoutstandingDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r472",
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-Lived Intangible Assets [Axis]",
        "terseLabel": "Indefinite-lived Intangible Assets"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsAdditionalInformationDetail",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Indefinite lived intangible assets"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsAdditionalInformationDetail",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r109",
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.",
        "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsAdditionalInformationDetail",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [
      "r301"
     ],
     "calculation": {
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "totalLabel": "Intangible assets, gross"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r105",
      "r111"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangibles assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntellectualPropertyMember": {
     "auth_ref": [
      "r206"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.",
        "label": "Intellectual Property [Member]",
        "terseLabel": "Intellectual property"
       }
      }
     },
     "localname": "IntellectualPropertyMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail",
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r245",
      "r264",
      "r330",
      "r406",
      "r789"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r337",
      "r339",
      "r341"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Interest Payable, Current",
        "terseLabel": "Accrued interest"
       }
      }
     },
     "localname": "InterestPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]",
        "terseLabel": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r993"
     ],
     "calculation": {
      "http://www.teleflex.com/role/InventoriesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/InventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r310",
      "r924",
      "r970"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.teleflex.com/role/InventoriesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Inventory, Net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.teleflex.com/role/InventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r297",
      "r309",
      "r394",
      "r456",
      "r457",
      "r458",
      "r843",
      "r929"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r995"
     ],
     "calculation": {
      "http://www.teleflex.com/role/InventoriesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Raw Materials, Gross",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/InventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r994"
     ],
     "calculation": {
      "http://www.teleflex.com/role/InventoriesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.",
        "label": "Inventory, Work in Process, Gross",
        "terseLabel": "Work-in-process"
       }
      }
     },
     "localname": "InventoryWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/InventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r64",
      "r405"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "negatedLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r803",
      "r969"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "terseLabel": "Lease, cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesAdditionalinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesAdditionalinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r798"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesAdditionalinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r1090"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Lessee, Operating Lease, Liability, Maturity"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r804"
     ],
     "calculation": {
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r804"
     ],
     "calculation": {
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "2028 and thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r804"
     ],
     "calculation": {
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r804"
     ],
     "calculation": {
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r804"
     ],
     "calculation": {
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r804"
     ],
     "calculation": {
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r804"
     ],
     "calculation": {
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r804"
     ],
     "calculation": {
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r805"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r30",
      "r345",
      "r441",
      "r497",
      "r498",
      "r500",
      "r501",
      "r502",
      "r504",
      "r506",
      "r508",
      "r509",
      "r743",
      "r745",
      "r746",
      "r771",
      "r932",
      "r1053",
      "r1092",
      "r1093"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r22",
      "r256",
      "r277",
      "r970",
      "r1006",
      "r1029",
      "r1087"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and shareholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r32",
      "r296",
      "r345",
      "r441",
      "r497",
      "r498",
      "r500",
      "r501",
      "r502",
      "r504",
      "r506",
      "r508",
      "r509",
      "r743",
      "r745",
      "r746",
      "r771",
      "r970",
      "r1053",
      "r1092",
      "r1093"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.",
        "label": "Liability for Uncertainty in Income Taxes, Noncurrent",
        "terseLabel": "Noncurrent liability for uncertain tax positions"
       }
      }
     },
     "localname": "LiabilityForUncertainTaxPositionsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r12",
      "r255",
      "r270"
     ],
     "calculation": {
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-Term Line of Credit",
        "terseLabel": "Long-term line of credit"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "auth_ref": [
      "r28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate during the reporting period.",
        "label": "Line of Credit Facility, Interest Rate During Period",
        "verboseLabel": "Senior credit facility interest rate"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Line of Credit Facility [Line Items]",
        "verboseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r28"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum amount available for borrowing"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r28",
      "r1005"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line Of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LitigationReserve": {
     "auth_ref": [
      "r36",
      "r1047"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.",
        "label": "Estimated Litigation Liability",
        "terseLabel": "Contingency reserve for litigation"
       }
      }
     },
     "localname": "LitigationReserve",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r12",
      "r255",
      "r275",
      "r523",
      "r538",
      "r943",
      "r944"
     ],
     "calculation": {
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "totalLabel": "Net carrying amount"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-Term Debt, Current Maturities",
        "negatedLabel": "Current portion of borrowings"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.",
        "label": "Long-Term Debt, Fair Value",
        "terseLabel": "Fair value of debt"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsFairValueofDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r139",
      "r350",
      "r528"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAggregateAmountsofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r139",
      "r350",
      "r528"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAggregateAmountsofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r139",
      "r350",
      "r528"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAggregateAmountsofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r139",
      "r350",
      "r528"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAggregateAmountsofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r306"
     ],
     "calculation": {
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      },
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "verboseLabel": "Long-term borrowings"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail",
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r34",
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r137",
      "r138",
      "r489",
      "r490",
      "r491",
      "r1048",
      "r1049"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingency Nature [Axis]",
        "terseLabel": "Loss Contingency Nature [Axis]"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r137",
      "r138",
      "r489",
      "r490",
      "r491",
      "r1048",
      "r1049"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "auth_ref": [
      "r489",
      "r991"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability.",
        "label": "Loss Contingency Accrual",
        "terseLabel": "Loss contingency accrual"
       }
      }
     },
     "localname": "LossContingencyAccrualAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "auth_ref": [
      "r490",
      "r491",
      "r496"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.",
        "label": "Loss Contingency, Estimate of Possible Loss",
        "terseLabel": "Loss contingency, estimate of possible loss"
       }
      }
     },
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "auth_ref": [
      "r1047"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.",
        "label": "Loss Contingency, Loss in Period",
        "terseLabel": "Loss contingency, loss in period"
       }
      }
     },
     "localname": "LossContingencyLossInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r137",
      "r138",
      "r489",
      "r490",
      "r491",
      "r1048",
      "r1049"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.",
        "label": "Loss Contingency, Nature [Domain]",
        "terseLabel": "Loss Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://www.teleflex.com/role/PropertyplantequipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment, Gross",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PropertyplantequipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and Equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecurities": {
     "auth_ref": [
      "r259"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security.",
        "label": "Marketable Securities",
        "terseLabel": "Investments in marketable securities"
       }
      }
     },
     "localname": "MarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementFinancialassetsandliabilitiescarriedatfairvaluemeasuredonrecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MaterialReconcilingItemsMember": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.",
        "label": "Segment Reconciling Items [Member]",
        "terseLabel": "Segment Reconciling Items"
       }
      }
     },
     "localname": "MaterialReconcilingItemsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r1059"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]"
       }
      }
     },
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail",
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) in cash associated with the entity's discontinued operations.",
        "label": "Net Cash Provided by (Used in) Discontinued Operations",
        "totalLabel": "Net cash provided by (used in) discontinued operations"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Discontinued Operations [Abstract]",
        "terseLabel": "Cash flows from discontinued operations:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInDiscontinuedOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r338"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash (used in) provided by financing activities from continuing operations"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]",
        "verboseLabel": "Cash flows from financing activities of continuing operations:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": {
     "auth_ref": [
      "r1002"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of investing activities, excluding discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations",
        "totalLabel": "Net cash (used in) provided by investing activities from continuing operations"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]",
        "verboseLabel": "Cash flows from investing activities of continuing operations:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities of continuing operations:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": {
     "auth_ref": [
      "r75",
      "r76",
      "r79"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations",
        "totalLabel": "Net cash provided by operating activities from continuing operations"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r58",
      "r79",
      "r263",
      "r283",
      "r294",
      "r321",
      "r324",
      "r329",
      "r345",
      "r364",
      "r368",
      "r369",
      "r370",
      "r371",
      "r374",
      "r375",
      "r387",
      "r412",
      "r417",
      "r423",
      "r426",
      "r441",
      "r497",
      "r498",
      "r500",
      "r501",
      "r502",
      "r504",
      "r506",
      "r508",
      "r509",
      "r758",
      "r771",
      "r933",
      "r1053"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      },
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r368",
      "r369",
      "r370",
      "r371",
      "r379",
      "r380",
      "r388",
      "r391",
      "r412",
      "r417",
      "r423",
      "r426",
      "r933"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Impact on income from continuing operations, net of tax"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r291",
      "r362",
      "r363",
      "r366",
      "r367",
      "r376",
      "r377",
      "r378",
      "r437",
      "r438",
      "r443",
      "r444",
      "r721",
      "r722",
      "r723",
      "r755",
      "r759",
      "r760",
      "r761",
      "r772",
      "r773",
      "r774",
      "r792",
      "r793",
      "r806",
      "r809",
      "r846",
      "r847",
      "r848",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "terseLabel": "Recently issued accounting standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Recentlyissuedaccountingstandards"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently issued accounting standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
        "label": "Noncompete Agreements [Member]",
        "verboseLabel": "Non-compete agreements"
       }
      }
     },
     "localname": "NoncompeteAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Not Designated as Hedging Instrument [Member]",
        "terseLabel": "Not Designated as Hedging Instrument"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsAdditionalInformationDetail",
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails",
      "http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r1020"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OneTimeTerminationBenefitsMember": {
     "auth_ref": [
      "r938",
      "r939",
      "r940",
      "r941"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities.",
        "label": "One-time Termination Benefits [Member]",
        "terseLabel": "One-time Termination Benefits"
       }
      }
     },
     "localname": "OneTimeTerminationBenefitsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r412",
      "r417",
      "r423",
      "r426",
      "r933"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Income from continuing operations before interest, loss on extinguishment of debt and taxes"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r796"
     ],
     "calculation": {
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Lease liabilities",
        "verboseLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesMaturitiesofleaseliabilitiesDetails",
      "http://www.teleflex.com/role/LeasesSupplementalbalancesheetinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r796"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Noncurrent operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r797",
      "r799"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities within operating cash flows"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesSupplementalbalancesheetinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r795"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r802",
      "r969"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesSupplementalbalancesheetinformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r801",
      "r969"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesSupplementalbalancesheetinformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r224",
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r303"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r43",
      "r47",
      "r617"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax",
        "terseLabel": "Unamortized (loss) gain arising during the period, net of tax of $850, $(1,671) and $6,101, respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax": {
     "auth_ref": [
      "r48"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, Tax",
        "terseLabel": "Unamortized (loss) gain arising during the period, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]",
        "terseLabel": "Derivatives qualifying as hedges:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax": {
     "auth_ref": [
      "r48",
      "r213"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) for increase (decrease) to other comprehensive income from settlement and curtailment gain (loss) of defined benefit plan.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Adjustment for Settlement or Curtailment Gain (Loss), Tax",
        "terseLabel": "Plan amendments, curtailments, and settlements, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax [Abstract]",
        "terseLabel": "Foreign currency:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r42",
      "r47",
      "r775",
      "r776",
      "r779"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax",
        "terseLabel": "Foreign currency translation adjustments, net of tax of $(6,634), $(5,563) and $6,442, respectively",
        "verboseLabel": "Foreign exchange gains"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.teleflex.com/role/FinancialinstrumentsScheduleofforeignexchangegainsandlossesrecognizedwithinAOCIandtheinterestbenefitrecognizedwithininterestexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r40",
      "r47",
      "r775",
      "r776",
      "r779"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax",
        "negatedLabel": "Impact of currency translation, net (gain) or loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax": {
     "auth_ref": [
      "r40",
      "r48",
      "r775",
      "r777",
      "r786"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit), before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "OCI, Foreign Currency Transaction and Translation Gain (Loss), Arising During Period, Tax",
        "terseLabel": "Impact of currency translation, deferred taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax": {
     "auth_ref": [
      "r47",
      "r51",
      "r320",
      "r617"
     ],
     "calculation": {
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, before Tax",
        "terseLabel": "Prior-service credits",
        "verboseLabel": "Net amortization and deferral, prior service cost"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail",
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax": {
     "auth_ref": [
      "r47",
      "r51",
      "r320",
      "r617"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax",
        "terseLabel": "Prior service cost recognized in net periodic cost, net of tax of $232, $232 and $(7), respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax": {
     "auth_ref": [
      "r48"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax (expense) benefit of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, Tax",
        "terseLabel": "Prior service cost recognized in net periodic cost, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "auth_ref": [
      "r50",
      "r53",
      "r328",
      "r780",
      "r782",
      "r787",
      "r997"
     ],
     "calculation": {
      "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeOtherNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax",
        "terseLabel": "Other comprehensive income (loss) before reclassifications"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r315",
      "r316"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "totalLabel": "Derivatives qualifying as hedges, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r315",
      "r316"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
        "terseLabel": "Unrealized gain (loss) on derivatives arising during the period, net of tax $(551), $(27) and $234, respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": {
     "auth_ref": [
      "r317"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax",
        "terseLabel": "Unrealized gain (loss) on derivatives arising during the period, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r316",
      "r319"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "negatedLabel": "Reclassification adjustment on derivatives included in net income, net of tax of $203, $62 and $(240), respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": {
     "auth_ref": [
      "r317"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax",
        "terseLabel": "Reclassification adjustment on derivatives included in net income, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax": {
     "auth_ref": [
      "r47",
      "r51",
      "r160"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of increase (decrease) to other comprehensive income from settlement and curtailment gain (loss) of defined benefit plan.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Settlement and Curtailment Gain (Loss), after Tax",
        "terseLabel": "Plan amendments, curtailments, and settlements, net of tax of $0, $0 and $(1,067), respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "negatedLabel": "Impact of currency translation, accumulated other comprehensive (income) loss, net of tax",
        "totalLabel": "Foreign currency translation, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": {
     "auth_ref": [
      "r40",
      "r48",
      "r777",
      "r786"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax",
        "terseLabel": "Foreign currency translation, continuing operations, adjustments, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r53",
      "r144",
      "r322",
      "r325",
      "r331",
      "r780",
      "r785",
      "r787",
      "r851",
      "r857",
      "r997",
      "r998"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Other comprehensive income (loss)",
        "totalLabel": "Other comprehensive (loss) income, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income, net of tax:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, after Tax [Abstract]",
        "terseLabel": "Pension and other postretirement benefits plans:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r45",
      "r47"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "negatedTotalLabel": "Pension and other postretirement benefits plans adjustment, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": {
     "auth_ref": [
      "r47",
      "r51",
      "r320",
      "r617"
     ],
     "calculation": {
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax",
        "negatedLabel": "Actuarial losses",
        "negatedTerseLabel": "Net amortization and deferral, net (gain) or loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail",
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax": {
     "auth_ref": [
      "r47",
      "r51",
      "r320",
      "r617"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax",
        "negatedTerseLabel": "Net loss recognized in net periodic cost, net of tax of $(1,778), $(1,988) and $(1,694), respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax": {
     "auth_ref": [
      "r48"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, Tax",
        "terseLabel": "Net loss recognized in net periodic cost, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeOtherNetOfTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in other comprehensive income, after tax, from changes classified as other.",
        "label": "Other Comprehensive Income, Other, Net of Tax",
        "totalLabel": "Net current-year other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeOtherNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current liabilities.",
        "label": "Other Current Liabilities [Member]",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherInvestmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other investments.",
        "label": "Other Investments [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherInvestmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r31",
      "r970"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesMember": {
     "auth_ref": [
      "r224",
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other liabilities.",
        "label": "Other Liabilities [Member]",
        "terseLabel": "Other Liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CommitmentsandcontingentliabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "auth_ref": [],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).",
        "label": "Other Operating Activities, Cash Flow Statement",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": {
     "auth_ref": [
      "r154",
      "r573",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r620",
      "r622",
      "r623",
      "r625",
      "r628",
      "r631",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r648",
      "r649",
      "r650",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.",
        "label": "Other Postretirement Benefits Plan [Member]",
        "terseLabel": "Other Benefits",
        "verboseLabel": "Postretirement Health Care Plans"
       }
      }
     },
     "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherRestructuringMember": {
     "auth_ref": [
      "r938",
      "r939",
      "r940",
      "r941"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restructuring and related activities classified as other.",
        "label": "Other Restructuring [Member]",
        "terseLabel": "Other costs"
       }
      }
     },
     "localname": "OtherRestructuringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherShortTermBorrowings": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer.",
        "label": "Other Short-Term Borrowings",
        "verboseLabel": "Securitization program, at a rate of 5.11% at December 31, 2022 and 1.00% at December 31, 2021"
       }
      }
     },
     "localname": "OtherShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRestructuring": {
     "auth_ref": [
      "r479",
      "r1001"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.",
        "label": "Payments for Restructuring",
        "negatedLabel": "Cash payments"
       }
      }
     },
     "localname": "PaymentsForRestructuring",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Dividends paid"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan and debt issuance costs.",
        "label": "Payments of Financing Costs",
        "negatedLabel": "Debt extinguishment, issuance and amendment fees"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r336"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedTerseLabel": "Net proceeds from share based compensation plans and the related tax impacts"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r67",
      "r102",
      "r334"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Payments to Acquire Debt Securities, Available-for-Sale",
        "negatedTerseLabel": "Purchase of investments"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r68",
      "r739"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "verboseLabel": "Fair value of consideration transferred"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r335",
      "r1078",
      "r1079",
      "r1080"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Payments to Acquire Productive Assets",
        "terseLabel": "Payments to acquire productive assets"
       }
      }
     },
     "localname": "PaymentsToAcquireProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Expenditures for property, plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r597",
      "r599",
      "r605",
      "r624",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r645",
      "r646",
      "r648",
      "r654",
      "r957"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Pension and other postretirement benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Pensionandotherpostretirementbenefits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "auth_ref": [
      "r13",
      "r573",
      "r574",
      "r596",
      "r957"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail": {
       "order": 3.0,
       "parentTag": "tfx_DefinedBenefitPlanAmountsRecognizedinBalanceSheetExcludingAccumulatedOtherComprehensiveIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.",
        "label": "Liability, Defined Benefit Plan, Noncurrent",
        "negatedLabel": "Pension and postretirement benefit liabilities",
        "verboseLabel": "Pension and postretirement benefit liabilities"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy": {
     "auth_ref": [
      "r161",
      "r166",
      "r167",
      "r168"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.",
        "label": "Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block]",
        "terseLabel": "Pensions and other postretirement benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementPlansPensionsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r153",
      "r573",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r620",
      "r622",
      "r623",
      "r625",
      "r628",
      "r631",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r648",
      "r649",
      "r653",
      "r957",
      "r958",
      "r962",
      "r963",
      "r964"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.",
        "label": "Pension Plan [Member]",
        "terseLabel": "Pension"
       }
      }
     },
     "localname": "PensionPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance Shares Units (PSUs)"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanAssetCategoriesDomain": {
     "auth_ref": [
      "r597",
      "r598",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r625",
      "r955",
      "r956",
      "r957"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan asset investment.",
        "label": "Defined Benefit Plan, Plan Assets, Category [Domain]",
        "terseLabel": "Plan Asset Categories"
       }
      }
     },
     "localname": "PlanAssetCategoriesDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preference shares, authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preference shares, outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r996"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsFairvalueofderivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidTaxes": {
     "auth_ref": [
      "r925",
      "r935",
      "r1030"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Taxes",
        "terseLabel": "Prepaid taxes"
       }
      }
     },
     "localname": "PrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.",
        "label": "Proceeds from Divestiture of Businesses",
        "terseLabel": "Proceeds from sale of assets",
        "verboseLabel": "Proceeds from sales of business and assets"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinesses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails",
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromHedgeInvestingActivities": {
     "auth_ref": [
      "r340",
      "r1000"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow for a financial contract that meets the hedge criteria as either a cash flow hedge, fair value hedge, or hedge of a net investment in a foreign operation.",
        "label": "Proceeds from Hedge, Investing Activities",
        "terseLabel": "Net interest proceeds on swaps designated as net investment hedges"
       }
      }
     },
     "localname": "ProceedsFromHedgeInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "verboseLabel": "Proceeds from new borrowings"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r70",
      "r179"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Net proceeds from share based compensation plans and the related tax impacts"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r65",
      "r102",
      "r334"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Sale of Debt Securities, Available-for-Sale",
        "terseLabel": "Proceeds from sales of investments"
       }
      }
     },
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfTreasuryStock": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of an equity stock that has been previously reacquired by the entity.",
        "label": "Proceeds from Sale of Treasury Stock",
        "terseLabel": "Proceeds from sale of treasury stock"
       }
      }
     },
     "localname": "ProceedsFromSaleOfTreasuryStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r127",
      "r889",
      "r890",
      "r891"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Propertyplantandequipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r122",
      "r299"
     ],
     "calculation": {
      "http://www.teleflex.com/role/PropertyplantequipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "totalLabel": "Property, plant and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PropertyplantequipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r124",
      "r278",
      "r855",
      "r970"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.teleflex.com/role/PropertyplantequipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail",
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.teleflex.com/role/PropertyplantequipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r124",
      "r889",
      "r890"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Major Classes of Property, Plant and Equipment at Cost"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PropertyplantandequipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful life of plant and equipment, in years"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "auth_ref": [
      "r1021",
      "r1022",
      "r1023",
      "r1024"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.",
        "label": "Receivable [Policy Text Block]",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "ReceivablesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "auth_ref": [
      "r50",
      "r53",
      "r328",
      "r780",
      "r784",
      "r787",
      "r997"
     ],
     "calculation": {
      "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeOtherNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax",
        "negatedLabel": "Amounts reclassified from accumulated other comprehensive income"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesUncertaintaxpositionsforliabilitiesassociatedwithunrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r289",
      "r810",
      "r811",
      "r1091"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-Term Debt",
        "negatedLabel": "Reduction in borrowings"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r180",
      "r288",
      "r1100"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development expenses"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockExpense": {
     "auth_ref": [
      "r78"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.",
        "label": "Restricted Stock or Unit Expense",
        "terseLabel": "Non vested restricted stock expense including selling general and administrative expense"
       }
      }
     },
     "localname": "RestrictedStockExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail",
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail",
      "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Activities [Abstract]",
        "terseLabel": "Restructuring and Related Activities [Abstract]"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedCostExpectedCost1": {
     "auth_ref": [
      "r478",
      "r481",
      "r484",
      "r486"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.",
        "label": "Restructuring and Related Cost, Expected Cost",
        "terseLabel": "Expected restructuring charges"
       }
      }
     },
     "localname": "RestructuringAndRelatedCostExpectedCost1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringAndRelatedCostIncurredCost": {
     "auth_ref": [
      "r478",
      "r481",
      "r484",
      "r486"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.",
        "label": "Restructuring and Related Cost, Incurred Cost",
        "terseLabel": "Restructuring expenses"
       }
      }
     },
     "localname": "RestructuringAndRelatedCostIncurredCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r78",
      "r482",
      "r484",
      "r1044"
     ],
     "calculation": {
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_RestructuringCostsAndAssetImpairmentCharges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.",
        "label": "Restructuring Charges",
        "terseLabel": "Restructuring charges",
        "verboseLabel": "Total restructuring charges"
       }
      }
     },
     "localname": "RestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "auth_ref": [
      "r478",
      "r479",
      "r484",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of restructuring cost.",
        "label": "Restructuring Type [Axis]",
        "terseLabel": "Restructuring Type"
       }
      }
     },
     "localname": "RestructuringCostAndReserveAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Restructuring Cost and Reserve [Line Items]",
        "terseLabel": "Restructuring Cost and Reserve [Line Items]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringCostsAndAssetImpairmentCharges": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation.",
        "label": "Restructuring Costs and Asset Impairment Charges",
        "totalLabel": "Total restructuring and impairment charges"
       }
      }
     },
     "localname": "RestructuringCostsAndAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.",
        "label": "Restructuring, Impairment, and Other Activities Disclosure [Text Block]",
        "terseLabel": "Restructuring and impairment charges"
       }
      }
     },
     "localname": "RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Restructuringandimpairmentcharges"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": {
     "auth_ref": [
      "r989",
      "r990"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of income or comprehensive income that includes incurred restructuring and related costs.",
        "label": "Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "terseLabel": "Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]"
       }
      }
     },
     "localname": "RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_RestructuringPlanAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by individual restructuring plan.",
        "label": "Restructuring Plan [Axis]",
        "terseLabel": "Restructuring Plan"
       }
      }
     },
     "localname": "RestructuringPlanAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringPlanDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the individual restructuring plans.",
        "label": "Restructuring Plan [Domain]",
        "terseLabel": "Restructuring Plan"
       }
      }
     },
     "localname": "RestructuringPlanDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringReserve": {
     "auth_ref": [
      "r479",
      "r483"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.",
        "label": "Restructuring Reserve",
        "periodEndLabel": "Balance, ending",
        "periodStartLabel": "Balance, beginning"
       }
      }
     },
     "localname": "RestructuringReserve",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveAccrualAdjustment1": {
     "auth_ref": [
      "r479",
      "r485"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.",
        "label": "Restructuring Reserve, Accrual Adjustment",
        "verboseLabel": "Subsequent accruals"
       }
      }
     },
     "localname": "RestructuringReserveAccrualAdjustment1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Restructuring Reserve [Roll Forward]",
        "terseLabel": "Restructuring Reserve [Roll Forward]"
       }
      }
     },
     "localname": "RestructuringReserveRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringReserveTranslationAdjustment": {
     "auth_ref": [
      "r1045",
      "r1046"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the restructuring reserve.",
        "label": "Restructuring Reserve, Foreign Currency Translation Gain (Loss)",
        "verboseLabel": "Foreign currency translation and other"
       }
      }
     },
     "localname": "RestructuringReserveTranslationAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringSettlementAndImpairmentProvisions": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.",
        "label": "Restructuring, Settlement and Impairment Provisions",
        "terseLabel": "Restructuring and impairment charges"
       }
      }
     },
     "localname": "RestructuringSettlementAndImpairmentProvisions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r19",
      "r149",
      "r276",
      "r865",
      "r869",
      "r970"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r290",
      "r358",
      "r359",
      "r360",
      "r365",
      "r373",
      "r375",
      "r442",
      "r693",
      "r694",
      "r695",
      "r719",
      "r720",
      "r756",
      "r862",
      "r864"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "auth_ref": [
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r620",
      "r621",
      "r622",
      "r623",
      "r625",
      "r628",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r1063",
      "r1064",
      "r1065"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Axis]",
        "terseLabel": "Retirement Plan Sponsor Location [Axis]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "auth_ref": [
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r620",
      "r621",
      "r622",
      "r623",
      "r625",
      "r628",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r1063",
      "r1064",
      "r1065"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Domain]",
        "terseLabel": "Retirement Plan Sponsor Location [Domain]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r153",
      "r154",
      "r573",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r620",
      "r622",
      "r623",
      "r625",
      "r628",
      "r631",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r648",
      "r649",
      "r650",
      "r653",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Axis]",
        "terseLabel": "Retirement Plan Type [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r153",
      "r154",
      "r573",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r620",
      "r622",
      "r623",
      "r625",
      "r628",
      "r631",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r648",
      "r649",
      "r650",
      "r653",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Domain]",
        "terseLabel": "Retirement Plan Type [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAdditionalInformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinconsolidatedbalancesheetDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsExpectedbenefitpaymentsDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsNetbenefitcostofpensionandpostretirementbenefitplansDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsSummarizedinformationDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingbenefitobligationsDetail",
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsWeightedaverageassumptionsusedindeterminingnetperiodicbenefitcostDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r403",
      "r404",
      "r416",
      "r421",
      "r422",
      "r428",
      "r429",
      "r432",
      "r569",
      "r570",
      "r844"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Net revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail",
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail",
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.teleflex.com/role/NetrevenuesOtherrevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r572",
      "r930"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r571",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Net revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Netrevenues"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r59",
      "r287",
      "r499",
      "r500",
      "r501",
      "r507",
      "r508",
      "r509"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Revenue from related parties"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenues From External Customers And Long Lived Assets [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r800",
      "r969"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right of use assets obtained in exchange for operating lease obligations"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/LeasesSupplementalbalancesheetinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r432",
      "r1019"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Sales Revenue, Net"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r50",
      "r1088",
      "r1089"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": {
     "auth_ref": [
      "r157"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.",
        "label": "Schedule of Allocation of Plan Assets [Table Text Block]",
        "terseLabel": "Fair Values of Pension Plan Assets"
       }
      }
     },
     "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": {
     "auth_ref": [
      "r156"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized.",
        "label": "Schedule of Amounts Recognized in Balance Sheet [Table Text Block]",
        "terseLabel": "Amounts Recognized in the Consolidated Balance Sheet"
       }
      }
     },
     "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "auth_ref": [
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.",
        "label": "Defined Benefit Plan, Assumptions [Table Text Block]",
        "terseLabel": "Weighted Average Assumptions used in Determining Net Periodic Benefit Cost"
       }
      }
     },
     "localname": "ScheduleOfAssumptionsUsedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r197",
      "r198",
      "r738"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.teleflex.com/role/AcquisitionsandDivestituresNarrativeDetails",
      "http://www.teleflex.com/role/AcquisitionsandDivestituresSummaryofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r197",
      "r198"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r191"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Components of Provision for Income Taxes from Continuing Operations"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r34",
      "r145",
      "r146",
      "r147",
      "r148",
      "r243",
      "r244",
      "r246",
      "r267",
      "r943",
      "r945",
      "r1008"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "terseLabel": "Components of Long-Term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r188"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in plan assets and benefit obligations recognized in other comprehensive income (loss) during the period.",
        "label": "Schedule of Defined Benefit Plan Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Amounts Recognized in Accumulated Other Comprehensive (Income) Loss"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r161",
      "r162",
      "r163",
      "r164",
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "terseLabel": "Schedule Of Defined Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsAmountsrecognizedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r225",
      "r231",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "terseLabel": "Schedule of foreign exchange gains and losses recognized within AOCI and the interest benefit recognized within interest expense"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
        "terseLabel": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Reconciliations Between Statutory Federal Income Tax Rate and Effective Income Tax Rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Summary of Share-based Compensation Activity"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.",
        "label": "Schedule of Expected Benefit Payments [Table Text Block]",
        "terseLabel": "Expected Benefit Payments"
       }
      }
     },
     "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r763",
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Financial Assets and Liabilities Carried at Fair Value Measured on Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r107",
      "r112",
      "r845"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r107",
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Components of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r936"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r936",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Changes in Carrying Amount of Goodwill, by Reporting Segment"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r1007"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Summaries of U.S. and Non-U.S. Components of Income from Continuing Operations Before Taxes"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r9",
      "r23",
      "r24",
      "r25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "terseLabel": "Aggregate Amounts of Long-Term Debt"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "terseLabel": "Net Benefit Cost of Pension and Postretirement Benefit Plans"
       }
      }
     },
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r170"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "terseLabel": "Summary of Non-Vested Restricted Stock Unit Activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r478",
      "r479",
      "r480",
      "r481",
      "r484",
      "r485",
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesReconciliationofchangesinaccruedliabilitiesassociatedwithrestructuringprogramDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "auth_ref": [
      "r129",
      "r130",
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.",
        "label": "Restructuring and Related Costs [Table Text Block]",
        "terseLabel": "Restructuring and Other Impairment Charges"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": {
     "auth_ref": [
      "r128",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.",
        "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]",
        "terseLabel": "Schedule of Restructuring Reserve"
       }
      }
     },
     "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r55",
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule Of Revenues From External Customers And Long Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r96",
      "r97",
      "r98",
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r96",
      "r97",
      "r98",
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Business segments and other information"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r655",
      "r656",
      "r659",
      "r660",
      "r661",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r169",
      "r171",
      "r173"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Summary of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Weighted-Average Assumptions used to Estimate Fair Value of Options Granted"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).",
        "label": "Schedule of Weighted Average Number of Shares [Table Text Block]",
        "terseLabel": "Schedule of Weighted Average Number of Shares"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Estimated Annual Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r400",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r426",
      "r432",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r481",
      "r486",
      "r936",
      "r1103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r400",
      "r401",
      "r402",
      "r412",
      "r415",
      "r420",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r431",
      "r432",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Business segments and other information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Businesssegmentsandotherinformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationTotalnetrevenuesandtotalnetpropertyplantandequipmentbygeographicregionDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeniorNotes": {
     "auth_ref": [
      "r257",
      "r280"
     ],
     "calculation": {
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders.",
        "label": "Senior Notes",
        "terseLabel": "Senior notes",
        "verboseLabel": "Senior notes"
       }
      }
     },
     "localname": "SeniorNotes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.",
        "label": "Senior Notes [Member]",
        "terseLabel": "Senior Notes"
       }
      }
     },
     "localname": "SeniorNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail",
      "http://www.teleflex.com/role/BorrowingsComponentsofLongTermDebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Noncash Expense [Abstract]",
        "terseLabel": "Share-based Compensation [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Number of non-vested shares, forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average grant date fair value, forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Grant of restricted stock awards (in shares)",
        "verboseLabel": "Number of non-vested shares, granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail",
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average grant date fair value, granted (in dollars per share)",
        "verboseLabel": "Weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail",
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r671",
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Number of non-vested shares, outstanding, end of the year (in shares)",
        "periodStartLabel": "Number of non-vested shares, outstanding, beginning of the year (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r671",
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Weighted average grant date fair value, outstanding, end of the year (in dollars per share)",
        "periodStartLabel": "Weighted average grant date fair value, outstanding, beginning of the year (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r174"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "terseLabel": "Weighted average remaining contractual life In years, outstanding, end of the year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Number of non-vested shares, vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average grant date fair value, vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r685"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Expected dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail",
      "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r684"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail",
      "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r967"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "terseLabel": "Maximum number of common stock authorized to be issued under plan (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Shares available for future grants (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r665"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Number of options, exercisable, end of year (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r665"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, exercisable, end of year (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r678"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Stock option granted, weighted average grant date fair value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r1066"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedTerseLabel": "Number of options, forfeited or expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r1066"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, forfeited or expired (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r1067"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures",
        "terseLabel": "Number of options, granted (in shares)",
        "verboseLabel": "Number of options granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail",
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Stock option granted, weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r178"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, outstanding, end of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r663",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Number of options, outstanding, ending of year (in shares)",
        "periodStartLabel": "Number of options, outstanding, beginning of year (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r663",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted average exercise price, outstanding, beginning of year (in dollars per share)",
        "periodStartLabel": "Weighted average exercise price, outstanding, beginning of year (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r659",
      "r660",
      "r661",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail",
      "http://www.teleflex.com/role/StockcompensationplansSummaryofnonvestedrestrictedstockunitactivityDetail",
      "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofnonvestedsharesgrantedDetail",
      "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r662",
      "r681",
      "r682",
      "r683",
      "r684",
      "r687",
      "r696",
      "r697"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected life of option"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansWeightedaverageassumptionsusedtoestimatefairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r178"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, exercisable, end of year"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contractual life in years, exercisable, end of year"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r174"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contractual life in years, outstanding, end of year"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShortTermLeasesPolicyTextBlock": {
     "auth_ref": [
      "r794"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy election for short-term lease to recognize lease payments on straight-line basis over lease term and variable lease payments as incurred.",
        "label": "Short-Term Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "ShortTermLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r87",
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of significant accounting policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Summaryofsignificantaccountingpolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": {
     "auth_ref": [
      "r183"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.",
        "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit",
        "verboseLabel": "Unrecognized tax benefits change within next twelve months due to potential for resolution of foreign and U.S. examinations"
       }
      }
     },
     "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SpecialTerminationBenefitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Special benefits offered to employees to terminate employment.",
        "label": "Special Termination Benefits [Member]",
        "terseLabel": "Termination benefits"
       }
      }
     },
     "localname": "SpecialTerminationBenefitsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r292",
      "r400",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r426",
      "r432",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r477",
      "r481",
      "r486",
      "r936",
      "r1103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BusinesssegmentsandotherinformationSegmentResultDetail",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsChangesincarryingamountbyreportingsegmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r38",
      "r144",
      "r290",
      "r327",
      "r328",
      "r329",
      "r358",
      "r359",
      "r360",
      "r365",
      "r373",
      "r375",
      "r395",
      "r442",
      "r552",
      "r693",
      "r694",
      "r695",
      "r719",
      "r720",
      "r756",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r787",
      "r808",
      "r862",
      "r863",
      "r864"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
      "http://www.teleflex.com/role/ShareholdersequityAccumulatedothercomprehensiveincomelossintoincomeexpenseDetail",
      "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r358",
      "r359",
      "r360",
      "r395",
      "r844"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r144",
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "terseLabel": "Non-vested restricted stock units issued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r16",
      "r17",
      "r144",
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Shares issued under compensation plans (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r16",
      "r17",
      "r144",
      "r149",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedTerseLabel": "Number of options, exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansSummaryofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": {
     "auth_ref": [
      "r17",
      "r144",
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.",
        "label": "Stock Issued During Period, Shares, Treasury Stock Reissued",
        "terseLabel": "Treasury stock reissued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r16",
      "r17",
      "r149",
      "r172"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Shares issued under compensation plans"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": {
     "auth_ref": [
      "r16",
      "r17",
      "r144",
      "r149",
      "r150"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.",
        "label": "Stock Issued During Period, Value, Treasury Stock Reissued",
        "terseLabel": "Treasury stock reissued"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).",
        "label": "Equity Option [Member]",
        "terseLabel": "Stock Option"
       }
      }
     },
     "localname": "StockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/ShareholdersequityAdditionalInformationDetail",
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockOptionPlanExpense": {
     "auth_ref": [
      "r78"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for option under share-based payment arrangement.",
        "label": "Stock or Unit Option Plan Expense",
        "terseLabel": "Stock option expenses including selling general and administrative expenses"
       }
      }
     },
     "localname": "StockOptionPlanExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r17",
      "r20",
      "r21",
      "r101",
      "r970",
      "r1006",
      "r1029",
      "r1087"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance",
        "totalLabel": "Total shareholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
      "http://www.teleflex.com/role/ShareholdersequityChangeinaccumulatedothercomprehensiveincomelossnetoftaxDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityBeforeTreasuryStock": {
     "auth_ref": [],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total amount of stockholders' equity (deficit) items including stock value, paid in capital, retained earnings and including equity attributable to noncontrolling interests and before deducting the carrying value of treasury stock.",
        "label": "Stockholders' Equity before Treasury Stock",
        "totalLabel": "Shareholders equity before treasury stock, total"
       }
      }
     },
     "localname": "StockholdersEquityBeforeTreasuryStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "terseLabel": "Shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r152",
      "r344",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r551",
      "r552",
      "r752"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Shareholders' equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/Shareholdersequity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": {
     "auth_ref": [
      "r183",
      "r186",
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.",
        "label": "Summary of Income Tax Contingencies [Table Text Block]",
        "terseLabel": "Uncertain Tax Positions for Liabilities Associated with Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "SummaryOfIncomeTaxContingenciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": {
     "auth_ref": [
      "r184",
      "r192"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.",
        "label": "Summary of Income Tax Examinations [Table Text Block]",
        "terseLabel": "Examinations by Major Tax Jurisdictions"
       }
      }
     },
     "localname": "SummaryOfIncomeTaxExaminationsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by specific tax credit related to an unused tax credit.",
        "label": "Tax Credit Carryforward [Axis]",
        "terseLabel": "Tax Credit Carryforward"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of the tax credit carryforward.",
        "label": "Tax Credit Carryforward, Name [Domain]",
        "terseLabel": "Tax Credit Carryforward, Name"
       }
      }
     },
     "localname": "TaxCreditCarryforwardNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxCreditCarryforwardTable": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.",
        "label": "Tax Credit Carryforward [Table]",
        "terseLabel": "Tax Credit Carryforward [Table]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/AcquisitionsandDivestituresComponentsofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsAdditionalInformationDetail",
      "http://www.teleflex.com/role/GoodwillandotherintangibleassetsComponentsofintangibleassetsDetail",
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r439",
      "r440",
      "r535",
      "r550",
      "r751",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r1026",
      "r1027",
      "r1028",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/PensionandotherpostretirementbenefitsFairvaluesofpensionplanassetsDetail",
      "http://www.teleflex.com/role/StockcompensationplansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r150"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Stock, Common"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r150"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "periodEndLabel": "Treasury shares, ending balance (in shares)",
        "periodStartLabel": "Treasury shares, beginning balance (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r37",
      "r150",
      "r151"
     ],
     "calculation": {
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "terseLabel": "Less: Treasury stock, at cost"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "auth_ref": [
      "r478",
      "r479",
      "r484",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the types of restructuring costs.",
        "label": "Type of Restructuring [Domain]",
        "terseLabel": "Type of Restructuring [Domain]",
        "verboseLabel": "Type of Restructuring"
       }
      }
     },
     "localname": "TypeOfRestructuringDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesAdditionalInformationDetail",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesExpectedcoststobeincurredDetails",
      "http://www.teleflex.com/role/RestructuringandimpairmentchargesRestructuringprogramDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r268",
      "r286",
      "r698",
      "r736"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Cumulative unremitted earnings, permanently reinvested"
       }
      }
     },
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r699",
      "r707"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesUncertaintaxpositionsforliabilitiesassociatedwithunrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r185"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions",
        "terseLabel": "Realized net benefit as result of reducing our reserves with respect to uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": {
     "auth_ref": [
      "r1070"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation",
        "negatedTerseLabel": "(Decrease) increase in unrecognized tax benefits due to foreign currency translation"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesUncertaintaxpositionsforliabilitiesassociatedwithunrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r708"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "negatedLabel": "Decrease in unrecognized tax benefits related to prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesUncertaintaxpositionsforliabilitiesassociatedwithunrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": {
     "auth_ref": [
      "r1069"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued",
        "terseLabel": "Unrecognized tax benefits, penalties accrued"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense": {
     "auth_ref": [
      "r1069"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties Expense",
        "terseLabel": "Unrecognized tax benefits, penalties"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation": {
     "auth_ref": [
      "r1070"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from foreign currency translation.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation",
        "terseLabel": "(Decrease) increase in unrecognized tax benefits due to foreign currency translation"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesUncertaintaxpositionsforliabilitiesassociatedwithunrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r708"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Increase in unrecognized tax benefits related to prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesUncertaintaxpositionsforliabilitiesassociatedwithunrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": {
     "auth_ref": [
      "r1069"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense accrued for an underpayment of income taxes.",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued",
        "terseLabel": "Unrecognized tax benefits, interest (benefit) expense accrued"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense": {
     "auth_ref": [
      "r1069"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense for an underpayment of income taxes.",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Expense",
        "terseLabel": "Unrecognized tax benefits, interest (benefit) expense"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r709"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedLabel": "Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesUncertaintaxpositionsforliabilitiesassociatedwithunrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r710"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that would impact effective tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/IncometaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r93",
      "r94",
      "r95",
      "r396",
      "r397",
      "r398",
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "auth_ref": [
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.",
        "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "terseLabel": "Valuation Allowance of Deferred Tax Assets"
       }
      }
     },
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesAdjustments": {
     "auth_ref": [
      "r1014"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment",
        "terseLabel": "Translation and Other"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail",
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r354"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "terseLabel": "(Reversals) additions Charged\u00a0to Income"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail",
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r355"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "negatedTerseLabel": "Accounts Receivable Write-offs"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail",
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r351",
      "r352",
      "r353",
      "r355",
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "Valuation Allowances and Reserves"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail",
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r351",
      "r352",
      "r353",
      "r355",
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "Valuation Allowances and Reserves Type"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSALLOWANCEFORDOUBTFULACCOUNTSDetail",
      "http://www.teleflex.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDEFERREDTAXASSETVALUATIONALLOWANCEDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueAxis": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation approach and technique.",
        "label": "Valuation Approach and Technique [Axis]",
        "terseLabel": "Valuation Approach and Technique [Axis]"
       }
      }
     },
     "localname": "ValuationTechniqueAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueDomain": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach and technique.",
        "label": "Valuation Approach and Technique [Domain]",
        "terseLabel": "Valuation Approach and Technique [Domain]"
       }
      }
     },
     "localname": "ValuationTechniqueDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/FairvaluemeasurementValuationTechniqueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/BorrowingsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r381",
      "r391"
     ],
     "calculation": {
      "http://www.teleflex.com/role/ShareholdersequityReconciliationofbasictodilutedweightedaveragecommonsharesoutstandingDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.teleflex.com/role/ShareholdersequityReconciliationofbasictodilutedweightedaveragecommonsharesoutstandingDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r379",
      "r391"
     ],
     "calculation": {
      "http://www.teleflex.com/role/ShareholdersequityReconciliationofbasictodilutedweightedaveragecommonsharesoutstandingDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.teleflex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.teleflex.com/role/ShareholdersequityReconciliationofbasictodilutedweightedaveragecommonsharesoutstandingDetail"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1000": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1001": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1002": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1003": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1004": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1005": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1006": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1007": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1008": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1009": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1010": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1011": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1012": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1013": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1014": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1015": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1016": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1017": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1018": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1019": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1020": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1021": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1022": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1023": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1024": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1025": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1026": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1027": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1028": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1029": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1030": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1031": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1032": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1033": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1034": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1035": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1036": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1037": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1038": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1039": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1040": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1041": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1042": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1043": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1044": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1045": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1046": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1047": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1048": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1049": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1050": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1051": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1052": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1053": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1054": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1055": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1056": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1057": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1058": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130611-203046-203046",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1059": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1060": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1061": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1062": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1063": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1064": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1065": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1066": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1067": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1068": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1069": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1070": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1071": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1072": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1073": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1074": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1075": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1076": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1077": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1078": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1079": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1080": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1081": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1082": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1083": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1084": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(6)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1085": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1086": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1087": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1088": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1089": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1090": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1091": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1092": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1093": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1094": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1095": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1096": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1097": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1098": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1099": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1107": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1108": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1109": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1110": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1111": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1112": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1113": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1114": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "11",
   "Subsection": "03",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1115": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(ii)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1116": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2599-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.3)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(b)(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "44",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.E)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(ii)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.16)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.4)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a)(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(20))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(b))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.16(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(11))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(21))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3581-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(n))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "https://asc.fasb.org/topic&trid=2122394",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i),(j),(k)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB TOPIC 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q1)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(13))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868656-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(14))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126928070&loc=d3e28200-109314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577181&loc=SL110061172-113977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126972413&loc=SL7495116-110257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28129-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123399704&loc=SL77918418-209957",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r819": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r823": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r824": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r825": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r826": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r827": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r828": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r829": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r830": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r832": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r833": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r839": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r840": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r841": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r842": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r843": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r844": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r845": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r846": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r847": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r848": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r849": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r850": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r851": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r852": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r853": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r854": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r855": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r856": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r857": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r858": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r859": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r860": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r861": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r862": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r863": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r864": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r865": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r866": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r867": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r868": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r869": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r870": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r871": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r872": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r873": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r874": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r875": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r876": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r877": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r878": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r879": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r880": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r881": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r882": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r883": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r884": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r885": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r886": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r887": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r888": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r889": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r890": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r891": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r892": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r893": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r894": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r895": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r896": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r897": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r898": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r899": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r900": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r901": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r902": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r903": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r904": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r905": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r906": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r907": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r908": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r909": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r910": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r911": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r912": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r913": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r914": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r915": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r916": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r917": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r918": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r919": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r920": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(C)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r921": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r922": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r923": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r924": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r925": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r926": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r927": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r928": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r929": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r930": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r931": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r932": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r933": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r934": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r935": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r936": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r937": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6571209&loc=d3e13703-110860",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r938": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r939": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r940": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r941": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r942": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r943": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r944": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r945": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r946": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r947": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r948": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r949": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r950": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r951": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r952": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r953": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r954": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r955": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r956": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r957": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r958": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r959": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r960": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r961": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r962": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r963": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r964": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r965": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r966": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r967": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r968": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r969": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r970": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r971": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r972": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r973": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r974": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r975": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r976": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r977": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r978": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r979": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r980": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r981": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r982": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r983": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r984": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r985": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r986": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r987": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)(1)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r988": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)(3)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r989": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r990": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r991": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r992": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r993": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r994": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r995": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r996": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r997": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r998": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r999": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>134
<FILENAME>0000096943-23-000024-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000096943-23-000024-xbrl.zip
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
M>$$[Z XD[EB"7>BMXCN5DYU\<])\CS5VPX()DVUT!@QEE:&VMQ%<TC@Y=PF
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
MV==GQ;[OO&0+I;0SL3BQA_Z A=KFZ,K8_S[=(^3J;O<_C'047AB#3WOS=$>
M;/L06^I2T(P#3X363U*2Q*^V71617#VP>B5U^JA/GKRQ\G R8XI:M6]\9\EW
MCO4G];=_(G"9G2/<M\:>Y#89V5.7S68[_-2?'/*^?5-M5DZW?QN/KQX:J<<7
MA%S^*+3_F!)7B'B%2H]B4E,OWCP_B]Z/M.HI0:U+P&F7SGW623Z<.MR?NW39
MX9[BE^IT&E,:3X=2?&#X1@/JQIY4"35JCF>NU[1V=$8> -F!DTP<KTM3ZRH'
MSG9;^T1K5YYO!B^^:BNKL:/Q@0)_3KW?"[7"BDAJ?[Z7 BQ8*=Y2$_4G$51'
MGW\A3S !;N&GU$6$%?9D979593[KY>IZ\_LVM1KQ\%?EO7W3KIX.N!=,7_ K
MS=K)41>V4>"YWRT?FV>/Y::_ZA5]S]KJ3GW2T(^ZME;.Q*B>+/\-=EGMR:O4
M'G6TK.S(KFKL<O1?7JG_?.O\_U!+ P04    " "':U=6[]]+T9\,  !E9
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
ME5* B*R'*@4WL-"YE\M5$Z,3!-Y@'X\%V-@9E(/1,^A+Q'<P'>' Y"36L0"
MFXW<&&UZ+7-#'"]0+^_/9<HT2RB-<<@CF!'=C([1ILDR.ASKCT"OVAX.^AZF
MKU&#6?L&CT$-CP9@NFWF"&)>'HI<)*6ZK4^"O&ZZ,3JK$>S%RRBHRJYB7IZ[
MAMB/4_WD3R_81@<YM4-,P77=K!4@IF<.=6%QBYEJ:G]3CCNZ)6'4]:D#[&QD
M9U?1/,]_1)W'+$=CJM'JLNVS(;Z#E90,J@&BE33O+?6Y=QB)T$+?$#-V8%5B
M@&T96:@Q>OOO/37Z\ -'#T[H4^ GL;'ZB(1P<9[#&-% BK*L!!F]/W:6H%!7
M2N_,2+J.X3'FP$]&?B "9@T_S28@! AE00B"831"MT00S!T/$C1#@N:M\(&
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
MBELZ-E=K*,W*<:E%'OUGA?D6I"AL\8BG6/%HY@V$]#8KP'M<+HV\;EV>TPM
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
M12'Q*]B#&82BI8C.62 XSO>D33FF$MZCK>I^A9;*$T2RXM$3S10KW_XL66N
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
MEW&A;ML+TSY$E@B>=^H9O=*(Z\;2Y2@2BK9.L B*35@!))=9L?%-M=IK^9X
M?T-1L=DI2T/;U"S*NK[27C:<<%BV993\*>Y"H65J]<NX-G"/.DV>].8\(LSC
M.I$"*>Q&<3$-<&T6FGI9U2 8NXZM7[C8BX""+91G%3-N8-E'RE_!)YUYQ2K?
MZS7Q#KCJ9"8\6RKMIDX9>U4TJ+_TY<LZP^BPVA-]11K4R=$$H!98P!B^1%]M
M]/7AE^CKX.3@'I/]QBHW!E80X4D4"2FABU!=>!;F>., A!+JZP?+2H,N]K&0
MUGL;\W CD-*M-NN7-NCA/L08*D="+"':I=%3DC.DP6(=ION5KT8PV8,T8W3
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
M0CZX_^!AJGG<-'Z7.U&8QZE8#M9VF->AA,DK&R:F$!K< E=;]ZI2=)9X>W>
M^(%NP]I@D</D'90R[@3"*Y=[)3+T[MH94532V3*K>VA.X1[V%X,"P-D#$![3
MHL"7 NI&PV( _N@XYIU"HO6?VA)70H+C%_A:_>HN+UU!@D(7._)L3%.)>INH
MA> E: ?N,K+9'L%KF/\^MF?;3$VU0Z,YOEBY X_CHQT?/&'&Y-4 ZJ87@.Z@
MVA';98OM'+5@Q(WE?O>1%RQU95Y;LT(T@84YP$O(AV,_'*G2<1P[VII)*=BT
MS3.,Q>ZZ&DJ;%L'.K^JD-&(>,@NY'%N*Z-Y.4?GP],&Q.M?/V?"Z6;_9(:4I
M T@FCL5*2]!R99Q E@27V2*K;(/?*K^"#( Q,N#$6(F]+K8M;FE45&-Y !L6
MC=FAH<G9.Z+L1R-(3=#8@0.M&M'T4Z&JB+'?C893GAH5X(W4GE@ L=7-;@.F
M&$/8R%WXQ&N+=_RAZ(QX64Q8[5Y>]R:W'N>4B]"NM:5 4,J;+]M!LS>H [)&
MPI):\U(;L+/[U-?35GSY5^@$EQ0O 0<<<([T*J8=&$X^$,-([6?+"4XQ'^LU
M<,>AZVWG+-F6NR8KX[M9VI5XY4^C$,R'T$]J[(!0JMI.C9MV=0WCPE9T8@ '
MIG@5,55"*W?P#MF%<2E:BR;S#F-R@F=5KIRW';B,==7:9QK9P]_.F_K/'$!"
MU3U\B%P"D;Q%;12^-(3':<41,,U6_U7J9LKH>J)BYG5HM5\O;%OV"]>67;6
M1\<0*E#F9=%"DT@%O(_!-CSG<.7;<!"JL\!E1NB.+S:2W1J#"(PM*J>7USD4
MM+MN6\\C,0;.!POALP5H0<T0ZOKNJ3D_1+)P8+U1-B"87L@_?<H16CMM?7:N
M-E*^SJ!;X@*.5>4VI)(N [7DH,!E#^U*E%ZDR/>]M_*A3$YV/ Z131\[MGOW
MTF+??TF+#5ON1TM!(]0S-VJYWU)W[8BSH:_*[*:SG)KT:$#86YN24@!2  =C
M3S++*]*OEN);6>8K9_ZJXHA;FLV#;7>T<0)JB-$D1R%U$AG-YGUW8H?CX>0.
M_8KH]'A#8N22=UX3/JS*\Z5DZ"^,47#04OV,-^31JK^0@>UF-^0;'VLZMB%9
M]C%<=2[.DRH7>QI4]ENA".5(F+:T[OU5S3W/PB<"F_ E\J6T[!@HJBH,ASFK
MG?U0*H*#4"WR9$$,@E&M T5KMWC;'RW-R7]@B.^&L:V>/Y^Q2Z=2P3:18_,H
MKN")8Y02QI2B8-[^MBK"CWK>XIUVM(4'O]4P\\>2%X@PJ @9"IN*DTE4-/.*
MBW&&(2JWG6W5O!^('XN[]S<^9B(7W;!>N,5;_&A+!I[:_JTW#QN-6PJHB<V>
M@D@2)GN6];:32LUPRUZMH7L6WBAUIJS7V=EUK$T95N1:<5%92]'B)M4_\CF8
MJ =AV4%D$4@9V/PXP5I">^GLL)MWFOQGA0#7PV<[F[?4V;>)9+*EX%9B_)E[
MJ93=1DM_P(/MB.AC\&@SKZ%[EF!H+VOB$15>)"H+ENQ'^)B(XDMQ4G955A6;
M>M>6R&*/J7;I?6$CL4Q^$! #2*DLNM("><$EF4L9F#=L&LLG%J5V$&X[*9(I
MF$YXZ_Q=WBR*5K%.6:MUM3,7QVGV".7<84V]Z[<GXY2#X<E5MJ@%2.9V Q/S
M<H.2^) A$;;!T3$H#*1V)=SPPW:]N12:+:R*=V/)PD EJ/>.U5H_/#WK%_(B
M"[[9-68R + !$H'@' 2UXN: 'ES(5I[!YL2JV^1$U0SYF6^'#-&#GP'" ^@0
MRGV/N_59;D8&>$,FX?,@4K] :P9I.\,;R?Z TJ=4;&K[&@9Y>7K5K,3$!7'C
M9/2>GS +<#3J\V@]D==ND]A#</,U=RX'3+H'MS+7B4H^/%9G.L!!-DT2(KS4
M:T9R:[?CT;HK+Q "])0A0'9' @0(U^<W 0S=[!Y],8Q44DE1M#4HQVJ!TT-*
M90YR'[F;5L)0YS0\BO=Q/DPS-PY,52^@(Z>R,T@W"8T(# 9(/.AL03:7E, 4
M-PISPS8TD(()N<9.?*[(R1E)9%MDU _6G.&LP)Z<<K?Q>505*V!XAMD%HV/0
MNEUIF+F0"*+AO&B*N=\C'1-"8*8S4U1;:]PXIK4]Q"<,9!3FBW#)3)LN@ANW
M@W)#,H^(H$KQ&;9YF'U7AR]5U%86'! !FDZ!!\=N-;4X) JUQRG+;/:_AT$:
MAMR^U\2M<S=3<2#N>TX,_'3B1%R[T/@SJZ7^[?A+J5_^_//YT^>OWQR[GGUT
MO/GGXP ,/^D0'<EH27';$34\4)32ATB.)@RY3J3'LDP_ )@;16=VG<6T=V1O
M6FZM5$AXOD"-+('(?7\N[B A\F)=Y*M>/Q+H%ZTB;EM)],$V!:-KU\ EJL&)
M!.+(B^>;8$:[Z)!KSOQ[>5FT&=;DWDIGY-'QHB6>$+UJ9R3$LYTE=P2@9EZU
MV<V+3[!D[9Y1D3H*)+K!&XL/NA.QW>G>A.CY+1)]H5[,B_O:1DU^%'LD"0(C
M&S@BNG0.!GO!P:9VMP423NH4=LFM^EPB$4JTS 6N4Y;"S%(T5MZ2XV3X$R;"
MY:K1MFN(U5/2EMQLP-9Y#CW.#9F/-#ICY1!0 "\/O3/X.CCF 8,_K\QBUT*]
M55-@B*[,V([NU0AR"Z1;*Q:.%K/R-J^ FQ86E:-G1R0& J:UGD=&D5A(58RX
M9Y.JT?6=C"D'386#C:UN+:V\2M*"P[(CM57>(B^B(Q]NZ7,X8ACY$0B$!78@
MKXGDLC86(7U@N2H)/M9GI+OU+N%GX!&>OWCV_-<7Y\8M?/+V_.6+VRD2'Q^O
M._DBZ_A4GYL/-Y4Q.VY>)OHRL*"!K:AU) < D9,H(X8.J-@!2OX]_P64.T;Y
M5K;&G/HG\C7,,^$N C.+JN.9:+S,,>"TH#+N=E=T3"4KK"$GF=2'O;(?<HG8
MS.6F%\5E4:;)HBF VZF$5*'Y1V%L&?0OS=_-O+!_(.;Z,F^[XL)]PEW6<R+6
M(.LP<<^42XH*G-Y]< \D%\FP^LV(<VA9;IO=Z9LPQ $#RY(-!BL,?[M&N=JN
M>3@R^^8ZLP ;]S5-.Q!F76#K=MW"(4VH7IZ7"^* V463R^J8&<]U\6!M[:R>
ML4C+R[="YG>: _^6W+O*407G;1=JUTQ7>:7.">3.#FER:49/3A]0"#=%3O55
MC3'Q,)%M=DF]AW\97QD*_&$:S#J#HEGM*MPZV!]S97$%0+M@Q"T"!,PKFT5:
M)"J)E1*_L7D%:&1 [*<+>7$>%D2<T^0/A"OP %,*T;M!TC4X4#=,[KG> 6R!
M.B;0F%#RFQ^VN83\W49066N REZPU6'[?Q!G+-R*<\>R0Q?9-EN@^\+5DQ S
M-NZ)D1*Z$WQG!EOE#AZ[RO/6G)X_=LN+#7G>*S#IR:K80 5G:^:AH.?D75<R
M==FB<\0>-'KC<R/_S:[A'/FZV AA0XWMYA6# ^,*L"E157&Z ?./=%*&I8"8
M.WQ $=,"B:,T:*7K#@DV7X%'7=30CCQ#QF^BBX?,304]1=S5ZF7F>5GDEU:>
M(;T\1KSJK>W\A5Y7WA*#-N1-H^RZ::^D%$EW6$8IF()ZT74&<!PWGIP-+!P,
M#DQ/J+AF<$9W59E=K78EB741Y((<\N$DY@[27ODWEEE&F-7E9?^'8/15^86Q
M7@259'O$UT(^8\1LL>C<83HU"HY<1VDH5*FWQ>6=[U7E"]:UAF(#>_C4"W0B
M[$Z%7V P-+L$@,39#'\2CAFS<S$A9PU].?\ $)]\8";M?]UCA5\/VFE59#6K
MPR3NM#\Q9-F?/)C!+@C?RPY?6HFIUD',YU1L0 6TNUS!7XA22F75)+$7] ;,
MEC#-=N=SDQ>_\A:VF?7]@5?11RW90G:+>GE:[QH<X-,UP U(<U)8 ;XH*CVP
M8)/ MI:F:C18UZT/";T8B&#U+V8TMX5@4.%]U)YPPAY"V>;)ET5^I6'=BZ)9
M[#9 X*.Z)L,>3OUEA?U7-/U]H/MJ%V+BN="1W6GTQH>G244]:;9D$O(-:B'
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
M6RC2P%AT,#5CH\KBI7L91H,I3%LFO]L+]K01D!O_ +H;%FUG6SD&L)96V+U
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
M3[Y.,;B(F/8".MF#YLH>&;%[SD#*ELE9<?^G?EVY-D,N838)..3L#8H)@+9
M(-OZ98^6^NWT&TX77R_;RW]\>;1<GG[]U5<O7KSXVU*.I1W+R[_Q[.0KO5UG
MG;=?OCYX\G+YWL$O:7[\M]G\R5>3Z?%D*OW9?+6<XW319O,37.JSZZ<P>\;M
M67=YDBJ3-R=9G6 A_+<GL^=?Z1NK*[YSM3U][[TK7A[[>Q>T8<_DO;=WO9B_
MO>N&"UK=L;[X_L46,W V??CK.6/\5Z^/>'MWOW6L]>_<WN7A+_6%9^]]XH5?
M'6]+*5^MWKT\]&RQ]P3Q]-?W_/J-=^_[M\_8,7YS\<7D0P?JU[)?_6?_VX=\
M)">X-YDNECAEN?S4K^[X_>?1WR9<O#F\OSOYO>?WB]/W=^LOJ/#ZX/C5Q9N7
MA_+L;+J<GW^8-J_??/M4OC[&Z9-_?"G3O1\>?JED%ZS__/N)+/&+_O$]^>_9
MY/D_OKPUFRYU".\=GI_J+?'%;__X<BDOEU^MGMU7__R?__F?OR\GRV/YIXZ2
MO<O!\/>O+E[[^U<79Z99/?_GW^OD^1>+Y?FQ_./+.EF<'N/YU]/95/3ZDY=?
M]P-E?O'CI%:9KG[4]P_4C,PG?''YE\L'TO[QY<0&#F)S:5P<6%#+$).3G/1G
M'=N1?K[=;\588_?>#M IGO1+R^3K&VJ9:K=.=X_QR9=?3*J>LOH?S^GV[/FW
M[L'S1W[_K#Z]\_SQ-^7I_9,'3Q]_\^C%HZ?W_*/#)R\.7CUX>G#X!/9?W3QZ
M?'C#'GQSY^7]P^_MHZ=W3[[U!\>/7IT^>^0>G.Q_<^_\P-V!_=ML'KWZ >[?
MWG_QZ*<?7AP</CC:/WQF#GZZ]_+Q<3;?NL?GCW[B>'#[W\\.#OGE@3N8/'K%
MYP>WG^CK_Y[L?_,]['^S[_=??1\>'[+7]Y[7;^Y.Z)L?HE[[U:/#?7/PZOCH
M_D]WCPYN__A4[]'JM>#@\.CI(_?OI_=_>O1R_^2'UY_Y4<\9IH\/9^;1X<&1
MGM/?_^E.>/33';V?@Z/[MW_0[Z6?_^;@Z:.3_?#XZ9WSQS_FE]\>WEGN/S3]
MWY<'K_3I//DY1PPU6]DST,P>> A[63'9*PU8P*6 -G_YSX;'"_G[5^\A>97
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
M^1RS];V27-06DX:'&&VJ &@->>LR)"^! M%[N\[&#<TF9E_6"%/S14@B@2D
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
MBL00N:C@P@'W*[[ZA@PZ>I;SL]?4[=W,WJFWTY_*K]Z_D@O?FBVZ8=#7^G;
M]RE\?RJ'^O%#F9],IBN2WI2IM,E5=(&XDL:^+&P[WWQL%4(JQ:"-KHG%TDCJ
M@+O.7WU]]1W]KIQ^)&0BN.(S9%#&Y1P-NHI)N(8H;ESTNW;6K^]=>>_HD=".
M@8UU(*Y( )M=(6/9VN:\:\'9-"[:73NK-U;:.2QH)&8A%X"*LJ+:P-$Z$[U'
M"N.BW76Q=JM$I5/A"1[_VM'JP:.E8R\!*-68;(U&'I%R"24"9ZJ-6ZY^7'2\
M+E9P>^D(CBMZRR4H"YDR>I?4)P<Q!O!RB^%8Z'B%UO&W6-&+=Q_WN1*IM^5T
MWBFRFG1YS8G^L37./JUW? R%A$YB:S6BUS 87)0<R<824P]+,D<S+A)>H4W<
MD?#J2&A-<BYW(EJ!%BVEQ(T\(R! "'5<)!RV3AP,YLDP.TDMBJ@:*R61@VJ;
MN*#&!_*X,!^V&!L*YCG5F!PB17' UA2F5HJIUF*PH0[8V6P],MDX:!BY0@!5
MGV2X!=.,!+)A7'UK!P#1YI>O<Y=P4J@GLJH3;<43FFAZZPF.*.5B0\ 08=RH
M1WUG^?KVY+D>-^F]$Z]SN&O79F)23Z1HQ6"(#)#4V%1R(325?6(*\K@H^=D<
M_HZ25T=)6YJ5B%!:5YPY%8@18]/@P_1^@S0N2E[?&9A/'B-#(2(%DRIBXA0K
MN%QR,*755'I6O9B\LXT[(GX>(K:,R9H6*'GNQI 8BI!>@6*U\KH<VFB(.'S=
M.!3<P1([K.H 0P5.@33HRY(+N2)(KV=C1H/[\,794'!WMB1CH\;^)4$R'@6
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
M,(H=04KE]6;0E0B)EM0S&=\K-64(SI3JT0-B+=2<QQ$D">Q(L?X),.\,9C*
M$#6T,_I?;;$X;UJSUI?QDN+N[&R^XL3#R<O#%[/.C->D>"C3R6S^\(QF\]HK
MM4H]F"UE<?M,?M6U:\6EJR7-FV31U5VM[F0DW DA 0;?M[17("E%3/4-+7FQ
M""SC]3([[ERU,Q)K2R;6<#:J,[*F&.J519W1<(IK"%M@=RY8\"ON7/)%OU_>
M+G:LS[)P!LL]C.;>\Q8H<X-@4G;2R(8V@E2"'3NNSG:P$69'Z,EE$%'Y8EW6
M?PIKC!/2"#8%_+9\?"A\-I\L)Z]62>3?7;0(& DN$%I)4L@5Y\!8FSW7%CA%
MR:@0Q>';]"'ALCYK6@1-KX28H@9^)?C<BC'>-B'HQ8A>+YQ::V#O\H>A O3;
M$>!D7F_H:U7J1?7^OO6J7DPIO\E*^#P&=5.K@=;N&?C(*<MW#_TKI>^LP^I:
M#JK;(*DI+LYH%$" K$2KEY9X1ZAQ$.I]K_ N1_Z:5PC5V,A0$X00*3EU$ ID
MQ"@:+^XX,HHII_41@H*UT8I0D0JA M9B@B^%.88$TG;NZ".9\<G91!_]_7[$
M^03I6![HW?]""TF]_USFTYZ@?G<RQ2FK?>J'/;Q_]\$VNKJ"OK!# QPR(#:-
M/C!2\YW)N4K>L?8OL!9?[EA[):SU>=6GR]E:(D3OD$+.[)L8KR"SV;%VP+;V
M35*V5)GC\=VS:5W<:4UXV5>Y7N!I/W0;64LQ&!.I:!Q!8 V76'..%DLUDBWM
M M;U6,0;]>G90B^ZK<;/I!J=R\Y!LY"E5UFM1*HT!:45!SL:#=CX70>"-JKH
M>@\M6QHH:; Q:Z2<4M_0X'=V;O":<ML)ZM&UD-BB4R-JJ6'+(1<#E)I$Q^&:
MS]T,94;%0^X[K7-T%L T]74H)C0;J(@-'H>_(#9LF-95S$SU2'248],!8X&I
M6L]%'"0OB&8$ZY;#4+.;GPE=5T62Y"TS(Z?6$W1+P9HL"C<4WRK25FP>V'9F
M;'[C@*5>4CEI4"->;4G,OCB+EHP H6FK_5LVC9$]NSR\#YH@F]:7%&X;1[ E
M^=J+K-J"WA<JK?I@D'D5(]OTV@0-DT17+_YW]/R3=E )^K%V\)=<_BMM9%T
MP[X"BH#+)A<'(#4'DZ06M"/E\GIG6C;.Y5%2*[*/PA$#88+"5#!SJ2[40$32
MRDBIM65F<I34JJ6Q<98!L( @DU+*Y9+ >A!H%^6XS! 9M<MU_JT0T:POI[9H
M0(BA<K -,(9< D%J:*AA!KYH2VPN0\0=389/D_?B1?/Q\:)97UV>#"Y97]5[
M.6BE%]3/OC%DR7TJET? J0'HI+_.UE&2IS570+\;V]3 <BLQK%HSJ .K(NQ'
M2I[/K(2N*7D,5*K>]9+T$9Q+&6TVO6"]:\W#Z\:5PR;/AR%^(%5.3E=;0U9/
MXQ<E?7_WV/O3/TKB&1+O=B[VHV1;S0P^I8+0MT8G[#V_,X;BQ1-@NY9$UYAN
M1_0M([K&(<+.-5M: RF47:1:T:68FE-M.?PUS;LXF?^(QV=R\_S-C__2,_9>
M(N??]DXBO\C&O#SHWO3T;+E8'>%&LN#(,>>6D@="@!Y!VE0%8@KB,+4\@EWW
MPT=KC4UAH%7/(?D4#"0I&!!-#:$$#R':,;7YOJW?^CGVO.5WW,-D\>P78,WF
M,GDRO?.2C[H\OZ4/8XZ\MM7A?TE],ID^N2T+O<AJ'^^OZEC7U^])W<:%XKYU
M);#C'%P%ZPHI=R+&5FT 5X(=586Y':$V7V?.5'$^1B@V%6@9"WNN[)H+/=4I
MF^%[_S^"\/8;_&XL7A_[EG#K4[,#(/.';F+Q#4ZFW\X6BYOGK[_\N^T-?]$
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
M(>;B&30D)-**!Q*+ ,4\L-%HL@$QNW4'4DVN5Q"ZBT48*Q7A@#(2DC"F.@I
M>\<TCH+@I:3?;6IGCW5!D:*&&VE"83@CB JAXM#GX*$939F1+Z3]0!UW_?ER
M#2Y W\389Y$BG#$N%9*(2T*Y'\3DA?CX=;CSY]D9"X@?A"*4"JP8 W44ASP(
MD>("K!A%+P- M0G[A<:3BD=<1<@/#)%AQ,*(8F)"/] J-,%F$:$7(C/%N._[
MH4&!X(3"#T9CCC#S#2,"_G$RPQLBLQ='7A_';_WZ2;L\[S\JL/$#%D49CGT-
ME A1@FG (H8C+145)E*8TQ<"[!K3SPC3R.<!C56 (R$(C7 L6!R$'(4HDO!Y
M]#(PO8$4O\;TU[/ML2'&)F]&!!/!C-"$@L]!I01GA"GT,C!=<X_GA&F?"3\0
M@46;LNWJ8JX0]A6)$(T,POAE8+HFU7<!NYV.]%71@M%6U#YN!\:'@S0)2. C
M'C%+I[41L0%M+12.$>7&&/E"(%VC^5F@&0 L0A694 6(&"V%CP#/BB)"L8A\
M\S+07!/IYX%F+'SE,XUDR"E1.!122V,BA1#1,8E>2 RO9AK/ \U(A5P%$ODR
M(L36]TF.E*0AP<P$QI#U1_,/)PFU^8B?:O4Q'?!),H!'6:?,H$VE\>N"9T8-
M90!<34U$J%$Q85*K4#%.@@#'K,9SS>$W!,K:MWEMH)%IC$@(M!E%L:*1#@#,
M 49Q#>6:P&\(E#$/M1(,^T0Q8,D" *QCQD(48!4S'=90KMG[AD YEB16++*=
MR TA82Q"'S. -J>!?=//2]GI7FUQW]'AX9 /!NU$[?)Q\[_3QUE>+P31H0ZP
MP%10I0#1+&9*21Q&4@4:"U#8+P31-9B? Y@-BG1D?!T&4A#&91S%A-(0V$;
M:!R^$#"OKI2O!O,#@CE"DE,@R%)'(6$B% ;Y88@-HR*VN4CK#^8UQ4]-G%=
M,UA 0#E+$C)*1,1CK,)8^V' (N53_D)2C]:@)_/MDXIU-F_:V$E'1R^N_^?#
M(5WXH*Z%P$8H10+E<\.5#@'\C 2<:?Y"D%Z#_#F#G&!JD H,(\00)73,?2*C
MD!))I [,"U'GJ^W;7(/\L34Y8MRG 2)^Y)-(!G&@J0\L7#+M \KURP!Y35>>
M-<A#$VG0W3*,%"4DPH(1284/6"0J8"]%DV]JXL7CN>(MP$@VU"J![_:F&9_
MY>P;1^_Q:J)U@;9"DLO(1V',"<$AXW%DWSH81*&4AJ 7DJNW@3D8-:J_@6H>
M&ZW]4 HLP;\T=B,RTA$!KA($!)D-2 Q9*^I=HWH]4.TKKHQA5-&0< H,)!*^
MY!3[1)@ O9"H2<U GA>J"8L P5S9EWD3 L 6U+=M^I4.$>=4O0Q4KSA=Y%TZ
M.OU!_*SA.EL72%/ *Z?V19JAL)$_9KM6,1&@,. LVH1=R;4BU36:5[O''L?8
MCQ3U Z*)"2+.(X&HH=)89HTWH !FK<ATC>;5QO*H"(W"-.)^3%#@<R$YCD);
M:AM(X;\0W5PSC>>!9HZU5CZB(9::D"!D5! 3A3I&]H<.7@::5_XBE6R< J)U
MC>=?Q;,* ^8KGT14!<0@PB/-L%2Q']"8*?)2\%Q#>?.A;%\O*&/.2$0000PQ
MS%%DA*]P3.P[4UX&E%?YRI0:R@]5,LYTA$5,,9'"8E?$B 12(6 =3/CZA?0/
MJPG&,X!RS(A G&@I1$!B0SD/@D@'P)<)HY%Z(>Y?G<IQ<XDUASH[M0-P_6ER
MN] VI4&-\0T+!%4"QYC$!'',C*)&"15$DK,7HIWK%([G@68<1Y@1'FL%:(Y8
MQ$0H*8J)YD1P05Y(KEV=NO$\T!Q3Y$NEM) JLD&-.%;*1)SR6/D2;T);C[5B
MSC6:5QN=8YQJ;D(DHH 8'HG )WX8LX#"_VG\0M"\+M'F_?1"9R,[ 3">MVFF
MD]/1?="TAJMM70!.M,$HEN ?!H9H03CAMI!<!@$.@CAZ(1EV:Q!^KK']\%N%
M81AIQK7@DA*I38P-Q_"AE%23D-7$NL;VQF+;CR37FG,D#".4Q#&XC%AA7W.&
M38 VX&T FP&GE^0!K NV(QH&&!2T'\41 3^2&R8HTP+9?"6#7TB%[8I)]X[(
MT\%TH@_T9)J-=C.MDDF]$?-+O7M1B!'W>1S'BO@DC)% $H4J]'UM?/U2TOYK
M1#\;1%/?^ )SH2/?)R@2+ JY\0.M7<D6J@EVC>@-0[1O8@T*67"$)#%4,&+\
MV,<AT;&F6&\ K5XK[EHC>N6(QG%(I,$JXE20* PXHM3X81 R^#0T+Z7=P>I;
M[+DOWW!YKM6\34V-ZY]^25$DM,(B8HP"WI3D#,E($N;'D< Z>"&:>K4-]6I(
M/VS2J2&"QD9*20.B>1 CZ1N- R)C7Q#U0B"]VO9Y-:0?%-)2R3 @H< BQL1$
M7 C&=< Y\&PIF13K#^FU1M'J&?[+@W0D XJ-B0.?A@34= P$FQF,A&\0"<*7
MDGRZZI20T23C<O(IF?1;(\ 2'TF]FP['?%2_6^#G\ZJ-9DHA(Z,H)@9I&ZS&
M)(BUB'SP'U\( 5EE,DB-ZD=HV,NX'QHD.=:"1")@L8]8(((XC*0@+Z6)V"K3
M0&I4/T*D&K-81EP&,0>"S>$/)0D-5$A\JL+0K#^JUQU(-;E> 0/!.O15$#."
M <B:<:0$9P@(-^(Z"C<@6OU3_F)WTM=9:W2A\XD3VSJA>5,K)]<%TBB*<23]
MB$110.#*/%3&&(:U#R#'8@/HQ_.#=(WFGT5SH,$K)(+@B!L"%$0$FMLWT@51
M$&-*-J#/]+-#\P963JX+F@G"1@"WH-H/2,!\H00SFO(88P[4>@,:/3X[--=,
MX^?13+",C&M4@TE J8A\^$7X3*(X ."M/YIKOKIZ%/E&,.V;.%9<$""KW \C
M3"*)*(JUEB_E9?8U@'Z:(@8FE#%CDFL? (1BB4,6,QY$W!<QJ=O U0#Z3A (
M4,,8 [%J3:)8B(A+ZC-NTP9\\5+:^]0F[.<!%#"IPX@(813Q.8V%3R7BW%#-
MHOA9OV"C%)O:F73TQ#D![N/W.COL\TS7F/J%8G(="@!1' CBVRY-0AEI8R$R
M0IAN5E'B"Y&9$-KN'U #](-P',4(R1A1[DMM J.*[#-_G67VPWMDAT,^&( #
MU$[487*M5;$]]I#99\F(CV3"!RV02S:USS._^]$HF6AU.(&!Y0=3&.-@T+M,
MWR87^D1GJ?VO-5+ZRT.-91["Z%V-]3* ;[X0]E$AZS_@MB[R$1,TUB8DC&.F
M(U\'-$ ^Y1@'ZO.>O1W""#>>'7;+4O[[0O8G1 9BR29[<.M":#"):":T^7>S
MZ53S0Y?D6WWS,_*5+#)!:+"@$8FQ &8"TI144DR%X6P#Y)MGD]<'?'1:+CC[
M9YM_28;3X7,4&+8O_D&^45)J@F/#P'Z$6G**>$R90!L@L)]>D$_3N&WU,A:<
MX5@IWS<,DRCB0M(XEEH;K6-%<;S^/.$-']ADF,.^UI-WJ73OFKF1DBYE-M7J
M7<)%,M@DB\@XX['6*K;O +5! )LC0D$T4L<LC#<@G+1VPGG DB4J*&%^) ,<
M$DG#.("5Y,<APY$$G2B?P\IQNV6;MVX"T&;$(!Z%44RH#FP'RSB*!.5*V\WZ
MY[!NGE0T#]DW PFFM,^-CXD?<Q&C6//0)S'78>R;#> 4=Y' 9'0/$GAOZ;]+
M\]QF? +_T.!PZOS-58=/IIGNFOG'5PO9H7WP3 N/,#EU6'FO1WQ@80&.18]G
MB3$Y>,8'>@ T0;GW",.QSY'/2$Q"G]$@HG% 6"BXK5*B#*A,1##S-X&S_K23
M4>/K"7RB, B1?4>9\7UK8N(0*6,T"90R1&FSOE:_5EM/2T*X;5%):>P#*MP+
M#6))A7UUAQ]J8G"X64BI%=#C(84$))*1X5$ .D7'48R# '&#9 C,541L?9'R
ML_)L3?@@X:/W'&['[;W>Z=,D'SC);HC00D,(]WT3"*0(HEP X0A5R#FE$>;<
MWP"BL1G26XG-GXZ20L[E2&>B&Q9[@FX>RN^J2U1?57_;:]P="!<<^Q)3H T1
MT=@7&(LP9(S@R&"-A(,.JJ"#UADZ;K_+GO-FFB<CG>>'Q246^YH-8:8EK[[Y
M51-BK1&@,D\'B7*(:\$ ;B;Y@G"YQ6TUFD=&);H_*M'#,5%I!&=&6Q^:"$I$
MB(W!-&01#T,AR?-"4;/=W*D1]+ (TGZ,9! )*A4C-,"<X2#FOI+$V(*M9X:@
MG3SA-8(>%D' 46-N"!)&& )"97$<11P44!!$*L3R>2&HJW_9 :J14X7HJ?"I
M;6$(1(W(@'$N51 8C9'11O)@ ^CS.LIR13%7+; ,D.%^1#!5(%.B-27(!R)B
M:.QDB2M9KN6^RSK*$M]?EOC!9(F$[W-I.]<I1'S*.!+ *3D/->;P#]H C;Z.
MLER)CF68"(4THQ06),A4")N_$\I XC T)GHF.K8-TY,E?'"@X>EE,@"INJ.>
MHZK%$4&,*H%HJ G84,:E85KPF(=(12IZ)JIV12)=B<8U4>@;($.QW2<@@6(A
MQ5K)4$L92U^:9Z)Q5R32E2A>ZFL4F#C6RDA".!8$&Y\B*H1@1!N] 8KWT0)\
MFZEV_<AHBC'#".1)?!80KB,@1@%#5%.S 6IW;06Z&J7+B$0XB(6FX+* &464
M,2*$UD!_A1]L@-)=6X&N)A(54:+MJ]=#(@@07LZP35W'2H6,\'@3\GX>)1J^
MD>H6+D:9XCJ(P7[ZA,81*%_#I0XTUF!<GY>Z?3IAKD352H4YQEKK ,$2#4,!
M?P9*:80$1IH\L]W.IQ/F:K:,L#8 CD@$D22VGM10+4*M0^V'&L6;E/7PH%M&
M&ZEFN1\3S) R3/A$,_NJ%1.RD%%F(C\*^?-2LT\GS-4$;C55"!,F&(.5*4BL
M*/<#'E"C8H2(_[S4[-,)<S6Y'4P9(ZBVG8,(_(A%!$Z)( &)#0$_]'FIV>_O
MJVZD>D5:A<8/%#.*$T,X"X6*)8]\&7(:,_2\U.OC"W$E:I7Y2/C"ET(S0L 3
MB3FH685]S1DH6/',U.KC"W$UK!7%DLE0101S$NJ ,1]D&G#0KT3'\29TEK A
M]ID ]W5ZFO%Q/Y&\;(8DT^EHDEV]/CI\7CHT!!MHJ&+2<. V.N"(,17%DE*8
MVX"H#="AJY?<2A0G:$H.!-0GMA:74,%#0C6F40 6T;Y@>@,4Y^HEMQ)M"0+C
M!C2DKY6-J7)A(J8DT\B^N%!$FU*B^PW)V:^;TRP=?Z\IW$;J3(QC9@(=&$%@
MY46Q"%$D A4*'04:/(O-UYE/)K^5:,Y0TH@$B#.*;>$@^ R$1Q2H9P2\1:E-
MH)SK(K^5Z,\(<[O\9"RU(4(;H7!L"_H0V$"NV#-@FU4$9F>D[#_ON83[R&>I
M2[D,08XHP@;XI\0\QB#4 &$5(QVQ30B1KJ,L5Q,A-4!&HT Q$6EB4""0#D.F
M0^8SP2*T*:FMZR;+E>C84$; <F)AD @(-N =QA13IN/ 1[:=X#/1L8.!:_/S
M'#6K4I3J.#01CS#!2C%.B3(2$1(3[$?XF6C6IY'@:G*H.#6<2,E#7Q 4*LZ1
ME$B@,#8J-EH_$WWZ-!)<31$602QBV+YL0)- $XX"'8E(BI#8YJQKW/QQ):&9
M1^DC@8@TH<%*^CHF821LST>I%5&: 4T)PO7M5;=J&3S@:UM"^XX$Y<N(@0QP
M)#0HM)B"7K/;Y]K?^'70/E[[=6 TLHV_@PBFG3 4,QJ'M@>X+V44AWB-7W^[
M:AD\8'-&3@/)N8AYS(&&F1@<7QH LR:$,O""-W\=_+/VZX!R'?N^H50)!:S*
M,*2$)'Y((XT9PG+SU\%CR>#AUD'$6(P#B0(>*Q+')%982DI#+H4$Z[RYZ^!Q
M">VCK >,I,T"1]P6L4;<9H6'F"B!@D!%4FWN>G@R63S@RZ4TE;;I)0F(3XAD
M#,%?*E9288,BM %OV;3O]2F:*0\&Z:5ML5RT#<QU=J'SVZ]2F1WV-LUV,ZV2
MB6V6MB'BDLIVHZ,JU$83GX<Q1K$PC" !>@SA3:C_7G>YK3Z.)@UX*B+D-#3@
MM1O;?,/'Q%#[ DIJ&%]?6[7NLGT<>J=Y1)@,=$@88<J/(XVHKZ0QX/A@5K@Y
M:QDKVR!QH0<3EP_K*O95'"/+0303MCJ"!+'4"H7"WX36-NLNM]4'LF.;!QH'
MH$E92+A]4V_,J/)52$,F6.#6)(YKV?[*FL3Q [ZE.Y"<!2R,F$\D,K&.&**A
M@$F%_PFV ?L.ZRZWU6]-L"B*(Z.YLK5I),0Q97[$ Q(HK0D--N!5[#\JV]O'
M=\T>,/<,Y-SC7]R;RC;%\PADK+4,N0@TLZX[CPQ5E(1*$0,D=1.Z^VV8&%?O
MB- @4CSP(Q-C0Z3Q!;'-4D*.*0);*C;@?5@;(NI'\4OB6'$)^I;@6($-U9P)
M%0=A1"2C1"C]_/R2U4OOX=P4K"D)<!C%/%168EQ'D>1(^W$ >AAM4JGAAHAQ
M]5Z+$;;C*B:<V#</&<2E)#*(")+4YJ>2Y^>UK'S%/J 3$_LL,#@,L0X1$116
MKD0A\Q4R1&/&-B%Y:L/$^,0^S;^2+Z\SG:?3#.:C^+,/[HP;O$HN_OPW_"@S
M(26L7@'>#4-@;BEC >(:4<)Q3*C YK.5_/R<?'(U !D/DU&CKY/3_N0U&D_^
MN$S4I/\:(_1_7KG#_OQW/N:C/_\MLG_!R<7OQ35N7<F.MY&,+!)>!^'8ONMD
MPL5 5]^+-(-A-V0Z&/!QKE]7O_RADGP\X%>P# ;)2#?<27\,N7UO<D.DDTDZ
M?$UA:!<ZF]AMKP8?)*>CU^YVQ=?S46^C8N03F)Z)JNY<?KWMOOK71-W^+F;;
M,?KZUV@;S[[[E[MV5AU0SEU0/*_RX*GL+/V_5\&K&P]>/@H>3SS7X=+['[>.
MT!_E]Y-T?,>78ZY4,CI]C3SL;C$?P[_<1'U-$,4D26U?8?6JD&+U/0PQS5Y7
M-S" M(;APV1P]?I_=VQKS?_=RODH;\"Z2TSQ=9Y<Z]>8@!#<GY?%,T=PMI-8
M.0?8MS-XU&GUFGO>86^GUSST#IN[1P>M7@M^W>GL><U_=O_:Z>PWO=UNN]TZ
M/&QU.\NH>H+'0/=ZC$\[AW^U.ON];F?K__X/#M$?>]N[VYX/ZRE>TQ%__M'_
M/?ES? ] S#[&V^Y!NYCQ?X.N&Z6CSM2U'?1*E7B@C66J5%(P<+&1L4\PL8PU
M\C6+X'=0@^&=B?O>B%NKIG3R>B^54ZOQK55Y5:K/X..5V$LOWOD'%\=!>ZK.
MFA<G^_%9=WAP=K)_?'E\U@J.>Z>7G>N#LT[OE+2OW_1/>CL8T/REV_N C\_>
M#M\%G<'Q]?C\V#\8MO=;5QV_2=I[$AU?'Y'N7OOR^-/19:=WT&_WSE'G4^O+
MR8!]>>>?7!U_DN%Q3P8GGSY<=<Y.AB?[+=K9^_"E?7T.USW^<G)V#-=HVWN<
MG>RU+M3^1Z+^^GMPX@\NQ-FXW[E6 _C<[PQ/SH_/X-I[S>MN[V/2@3%US@[.
MVM<?D_:GSGD;[M>^_O#9A$I0+%B#Q4HWB!&X$8N0-'2 (VY@WB(4O?H3H\9_
MG,&9"^'/M<-^3'\%^AMCH/!V'-W//OW05=EVQ((7?MD@W,;LZZ?>8?N7#3VF
M,TM?&6M__,6:ZS]N+8J;&"G@\3!+);ZQ4LA-*^&0]UN;9^=>=Z1_GRWEKSY9
M<)\'&VAS&_KI^-5#:8=/<%][[_R7'OL);,G.:#2U?<G':39YY9DT&_()7!T>
M')PGD'0Z$!P\E8E(OVRDR7F;B/VCL-W[V.]\.AEV]LZO.I_>#CK[8'*N3_%)
M[]CO[IW2-AP/X[LZ'AZ5YWR$>]'122_]TOG4Q"?#8]3MM3","YW <W;W/@XZ
M9\<PUO.K]J<V.N[]G9Q\A#'V=B;M0P3_-K]TKF%VDAB=_--'<OAQQ#_%T^[9
M*5P73)Q_A(X_?: G9P?G'?_O_O&G%CT^ZP^[,$_=3VV8L\'@'S!Y(4(2::$;
M863B!A%2-(0,@H8R0L5<8[ KYM6?__=_XHB$?WS;ZE5J8JX!_%];*(^P^&]1
M1+<*=CJ=HYUWWD'S??>@Y[T_.C@\VNGTO%[7\O0>D/&">.' ZQYXF/ZF?O>Z
M;[W>7\U%'C_C\#N[/?LUC@-R6Y<\N7?R79+L9N!MFGF3OO9,DH,4O"O-,P]<
M<:V\)] 0[YV/WRP\_R45\5K!)XTAW+-O3VLH?M6P8VOHT4;JBI^FIU?MWM'G
MR \518(T(LJ"!HE"O\%"'C>DE(9AI /@JH^JTG>G60;R>NM <@QRN*_,7J2X
MB$\Y1N ^^!$&;T((U! ^TXV8!SX*"&4J4J_^W-.R"/W9&-BR>MWRK!!N?NJE
M64W3-Y!/KRE-7PLRVTN&.O<Z^M([2(=\=%];MC).V\M@?(D-LC]W7GLR;%^?
M?&I>M_= L>VW+CM[)_WVWJF]SY>33\>H?;9S#>>CD[V;O'8\/+Z&L?;:EVW_
M SS;#NH,FY?=/?M,;P<G9Q^NX)J@/(&??F27W^6UPX_#[OXQ/AX"=SUK7K6O
M#X#3'I.33R=G\-^P/?QPW3YKD>/KYK7EM4)*GUF5:PS!#:(BW& TQ VMC*$2
M@!)P5?):\FQY;>]@IW/8L@1V/;GM7?LG:T&)Z0(EGLS6NE=L1GDF2X?5H)]J
M/ 6RE)9IYC;W7D^!G6?V*(MB*\&G__G4<_#J3Z^X\21=S0#610C>:J6PO7XK
MUNWT[*;#89+;W7/P8X$8CZ:.6#\B'VBZ#?&W<+..N]=&&OJ?]G+ X!Y]1E'
ML0X%^#81;1""6"-F2C8TUC%XJ)&4"IQ2W* !#=9^UV13=@S9O9[CT8%_H$^3
MW-K'20>^>6'@[UR??C81BV@L:4/'#,"O_+C!)!<-#',I#:P $AB@8<UWS;?O
MFO]XK<YN]P!XV$ZON;?JM7 _"/W6_,+EQ G>2XV7S03N\=S+Q]IVP-/*2T9>
M,LD]V><9#/#WE[2NSZ;Y)#%7#_,@X?<<7/<<RW;_:8- <;P=H>AG8D DW([C
MAX]_^-LTI ]^51)M8^*O(*HRV_E< PWPV-&4PHBT1D"GQR6C=@T==HM6)KNI
MTK<#*[D]8IRE%_8Z&QI7+D,K>W\/VV=ODN.SCV<GO7/2V7MS=OSI[_/.WKE_
MTGMS#NSJLKW?Q">?CF^&5L[;P^.K]O[?2>=39]#MG:+V?J=_//R NKV307L?
MQM';N3SN?1S &.\16CDF8.QHY],'W/8/SD_V/J 3N]WXJ74-<P%&3PW;?OL*
MYI':T H)D(FT8 TI2=@@AO@-$7#>\'G ,(I"@3"V<>T!O^29_L'8RJ\OG$=8
M&7?'&9?5\",\R8M1 3W^I55F2DNG!C;8FWKJM=WZ3CK .3H9MLF)2P4XO>KV
MX/E[+?@=UGMOAY[L'5V?G'7.VL/6E5W;'),X#"5N:!*2!M$(-40<APV.PS#F
M)@SBF+WZTP\:V,HZB.^QNI^Y??S-F2POS;S4MAKRSJ99DJM$NH!A:M:.UKM!
M)XLVUXT].^6CY-K]_7NMHK^?H?9@D?Q[HJRU?;!]N.WIX7B07@',DB5]Z8W2
M[8=*7'O\C+SO)LP_C7E]A"=Y:A2NA52>N8)_=/:SHU2F\[S\YQT, -?,YWO,
MY_K[B9 2PWBI3<CL[K4NVWL'_<[UW\GQL USU@<6-!BZ9_./D&4^4B#JARQH
M@/1X@R!,&G'$2 ,SRHV/N0I(].I/2I'7Y/G$.[S42N?@G"KO(.5JRSN<)D #
M0 '<SN)Y*@3MPJ_=K)=>UE[Q4^/G]#.6E&A 3$,;R1J$!*(A5(@;A$8"Q[%6
MC/FO_OS$KT:W7.*G0XCCJMWL?99>  6LHRMKAZ/FU><(X<!71C="@B4H(I K
M#\.H@0)M_ !%C!+YZL_W>C3*KP87P-IY'6*I2<8]%<#[%%;XX"09%\'5>G5_
M=W5_+[YR1#O^26)CI)VS)FWO?8#G/>F?G#7Q\?7IE^.S\ZN3WD>8MP_$L@RC
M_2"BE#4"X^L&85@W&.%A@S'I,VHH(QJL!(X1BQXUM+(>3FT)2KNS.,[ ("5C
M/O#T%RVGD^3";CB"?ZOSW]?;!WQID0A0'I[5'G?$&YZZN.6[4^^V2^=9"O_W
M?YB/HS]R;Z('>MQ/1U6.T)8'Z!M,[<1[/-,<!*/T:^^WQZREL$H9;K6QBOBG
M,R> #K4_"^.+@/NT$;)0-(@2O!$;W[E;BA/CRRBFK_X,\2UWZO='+X)_E\+B
M>F_1L<';$+\B'?G94"-Y;!1PT  XJ)9^P[XWJ6&T%H8(R@R)7_WI._'=]GA_
M*.;]Q.D+T79,@Y])7Z#; 8X>/GN!;-/H?M4;:W#9(-K&B#U""D<<W"\QY!<*
MS1^;!MROWOH0N$V63!*=E[E4.M/*&T^S?&J3JB:I!T>XB#[V?Q._6V9D<]!W
MY.3US\1<E[KC?+,+CYV>G^W!L\9E_;UD,G"9:YK+OB<'/,_OP<&>^9QDW!&=
MPZNA2 >_W8M?/^\9Z93IC0XD^HOL\]$I?##R+OL)?#)?J;\\4U]O6_60B_G.
MEEI_/(X,5QQ>67F;BU*C7V%?.&6SD6RQ"JJ<XN/KC_WV_@?:.?LX[.P=4Q?
MV#L9=#Y]\+N](W1\=GK=W6_>"JIT]SZ>=3XU+T_VSOW.IV/4.1LDW=[?YYWA
M$3Z!Z\ X$Q@S.?[(KM[UFM\+F?K'UZV@<[:#N[WS*Q@[.>X=TY.]-X/N_@=X
MYK=GQSUU=GS6O+1!E2 2E!+K1A 9-@C'NL$#%35L=S\<@ ^A(U)4A\"2/IRD
M\GS+&_/,N^"#J?;^/Z FR)9V>7G_5_+5ZK7WY&NOM&2%(:L7WCT6WO>BF9U!
M>Z_I=_;>]#N]SGD7GA'FC'1<(6^3=/;;, ]O!YU>TV6+Z2B.I(+EIHI^:1@W
M1$"BAF!*(2-X'!M;_O#VGWI1;<ZBJ@Q:L^1!16G/S8U"RY*>P1[A4ZV[]G?6
M'5SK["VLM_Z977<P1W!N)^GT/IYW/K6#-MP'GFO0[GUPQ>TRBF/DL[@1QE0V
M2*A5P[X*HH%#)! 7*,(^&#S;3N$XS<X+D^=5\OS5M?C#S'9#RL+O4Q#UK0+@
M>[OV9<&]_]OIW?[]6@7/.]U.\[F5<[V(0JTG[?K\"-OR3[@WUQHIFT>K/7'E
MR;X&73FTS2"38FTNU#PFN<>]2ST8-,Y'Z24,3O,\'=GZQSR?VETDGGM*FV14
ME$0>3 >Z@ !!M%KJ"VH"5OWV5WLK/'9"P"=XC/_8IS@L'Z+EGF&#K7F[=^J?
M]$[.P6U$[1ZPU+US>TYP?#WH'Y_!N#\=^\>?X)Q/[5LM&+O6X@\_^&U[GT]'
MJ-NS&R3JK/OI;=+9[PQ.SD[ZQY_@>?!]ZJE.D@Y<KWU]>@WC[P.+3CK#)KBO
M\OH8V &,_:J]=S(\[NWX-N.GN_/9-SQ"BJ &H3P"#S9$#182OX&-'\8^QRR0
MT:L_CW5^TWC_0B.([S40O>^^MD^#A^Q!<;_;>E];-YUT#:8$A^R/)ZV$65-E
M.4HG\,E_IXEE0D" 7%>.S'7,RK_!C );D;+\D>M+-"=+VU^5/ZR1-0/ $Z>8
MK,"4?$P'T]&$9ZX12I;7)N1[)N3[77R'G7-P(J\[UVURLM^F)[V#P<G> $Q)
M?W#<.QEV]MO7Q]=OSD_VCPB8$-39^:P05T91,"&:DP91AC>8"EE#,8-BJ;B)
M @9T/EUS"[*JPL$';>/P2YKTLJ]=(>$-=?H;+C-?^D RK2)5'A\,9MIT4<T*
M71X %[Y#LRXITP4Z6@4(K(*U7]LF;YZ";T>G[M!QIJ5V.X?8+Z[GFKSFWF]P
M40/_Y5/9]_)^:GN 5+W2)GT^N?DHESR_;1;<R>73_ Y,>J2\W_R%1Q9:@UBF
MX@P>R)[DCH<S[7C*B]G.C+D;B1NN+=.(47$%Q:_RU7'MLF]NT2O2!JPG?#*M
M]>1W]>35]Y/KV]?=O0]7[;-3T(?]81ON;2FW'4=[OWD-SQ(<GWV@Q]?GU__
M<[0O/_LB-")4HB&U\!LD$@KTI"*-*)3<]U7,$7_<)LHU)-8-$I(B1J.0-I00
M<8/X)&YP)5&#"LD000Q$3>_TONZVI3]H11^T]^VCV/%[WOO+8W8B?,#'O=^$
M_SCG7BGAM\1N$V?A@;"W I][$TFD)5+ H8;)9 +42P^ 2V7IR#[@X,K3\+!7
M7LO&\;ET!1A[?,*]MX73OD0OY]=8].)MO-,K0YT'^G0Z*'H3'#9Z7Z.1W@,Q
MR&(\,TZH\]]71_86)M#.7VGH:\O^/<O^_4K*81-U]\%RGZFDL]?"[>L/E^TS
MFY5P,#SV_TY.W.=OAB=[G>$_URW:WOD,7$[*2-!&) (@>P&W>>Q2-X#Z*1WP
M, A]N9YQU8<TIK\6/GJ>$=525:^^,.S'%+C;@1KP#+QT+B4H\(Q;+6QUGMU^
M&MWYJ0? ;MSY13X$S0]WR2HW!&9Q"$]^9>,$<#5PJ>W&XZEWFJ67DW[U[;9W
MJ+4;FMOM<LW1716?+;#RX2F_,D#W-?ZC.NR[!WQU>-5Q-DKPZBN#?%5MP8&=
M$0V_"G@L1CFV;^?4WR=986[F-V9+%T?;(?ZYYIO?KNK ^.&;;V);$/)SEUW!
M8,-M/_ZYPJ"G'ZR/M_WPYPIX5C)8[-]O9I_%SMJ3]*G/=D'=GJ;9U1TI?>X@
MIXAE>=!&9_>USSY<MZ\'"?!.'W@GZNRW@3.>$I=)MP=G7;\Y:U\?)'"=F[SU
MJK/7ON[:,?2.:;OWP8[QNKMWZG>&,,9AYZR]W[[N[+>NN_=Y=<W9*3KNG=/C
MWL>SX][.9;=7%%R>#(^ 5_]]WO8/DN.S';_3&R3_7!]])I$B<13)1H0BWB 1
MD0U!E ^"C106L3'<AJ/>W6UC;[TM;+7LM6Y!LF9*9N<F8%8#D*\R^AHEZX"2
MSET.0XV4&BFW"YH+%ZUXJIF?5OPY<];<.XL>G=ZXH;R9YC#&/'^^;^1[.EIS
M_+V-MDM;\-!U11 [,%<'YYW>$3S[D7_L'UUW_+]A#D\&)[V3P3_7[2^?61PI
MRJ1HA#@R#4(#TQ!<1@TA<6"$H5SZ/_U*OI^JEMV,%=:\.[SQ^.NINO&^N^]N
M%56IU]6OKJO3[X2Y/]#N_A%NGS6OC\\DZO1L:S+5AW5UV=X[QYVSG2\G>X.D
M\^GX\I_K%OD<$(RH(4$C@C5DRU_CAD#,-#!X#4)3',:Q_R/KZDYGVH^>T9Z9
M^49LT[:"NF>&J]U-<WMHP)!LJNLD]:9Y$1>%YRM>GW['VR/3S-UK<&5O?IG
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
MW GVB)DZ\WX;<^O'3X'"P+'@R>E&#D=(O7",4Y19>@$$)G,V/+<6<Y!<%Z.
M![U(I,Y_7S!OGAE,K?F=C<L^@DSS26'L+SAP)@&7F%S9ZX&=34;EZ!Q5SOCE
MS"X[$@-, P@X_%N2 ;C6<)R.K$;8*@A6>8\2CG9<5FTO#13N9!^^0NR6-P%>
MDEO27GP/Q ^HCJ4:Q5@*?;15G0!*R!YZ:FF('NGL]&K^B>,((PG.H!U+^:U]
M7C@6GM0.979H.=*C43*!8YVS5-Q/#W)]:?G+EOMS?KV"8]EIM9\7UW,7KQ?=
MXRTZ"Y5D5*'4\G?@L*>6ZX)*_.\TR2P=+.F%DRH<8L\IA>4(-\@/T >H!.]H
M!,?G5Q8922GODCK#2@-*NW IP)M);%CGRF(%]"\X?$[_.MIB[[%(]FL,/"$&
M-+@,T@;(0#;ZBY93$)\]"#38)+,:+RMM(@!E6(OF*453K;5Y1 36&[^ $_/2
M[7-VR1+\&]*"Q3DS<K7<GI3+Z!'\ H+J@_ F?6G]>N>^#[V!/DWR!9X#LAFG
M.= !YUL/;50*#@7965YJ%^ 8+N$,Z\*9M2"?Q,MNV^ +M[RE^"U19?PHR53#
M$DS+A2[ V)WJ,@J3#,4TRW7MTCWI:IOP+[?6E0N,:/OOZ710,XI'7S7@M^A)
M8BE$Y6"#VZ&2PE&:ARBM82K(1FY]MTQ?Z-%45V8*#-SHM!;3XXFI=*$UR"8=
M)O*. *Y7!-ZEY8&%*O0LF7>'@-<)#*/Z&UQ*9</5^7CJ_LZM*H0!C,#!%#;4
MG%>"=6>.W"*$F]M]B$$B2V>T#_Z>Y3HN"NX\!O"&[?).1Z>I&T]YN"?TY%+K
MD7<PS?.$NY./SJU;JVO$/!YBQE,!LU\2&4^/$Z4!./D"8*RP1B![*]D,)'R1
M9-/<^PWXCLZR8HL(1+K;_=C::^#X]UI8CQCIK/:.K"ON]M&M@&QLL]SB<GM[
MM0 >3[_:$-FB@IT;P>WGDS3PUD;2/3/-7% 3+("<NAUBQ\5 &Q2[G,76E%40
MZ=(>+*AYK3W74Q;O;%6;T =PCO>V,$?5/O0W$Q%<4N:V]TE7.YJ#*S>4 4^&
M@/(K+P7%=5H00AC!=*QL3.I[NYQ;UNSI\<2J+!>SO4QR=P=0@LG$AI(GCE:*
M*QMWMO-@'[0*FUUY WY9N&T5Z[PM]CJ1:0E,P8,D,@5U(M/_*<JYB@2=UFUD
MW7,FPU=W/-:2LHO\2B=52M]^\K096[UFN\Q$VB[^O?WS42R"N\[K9 (BEO<8
MYYNCPU:G>7CX/=V_KIJ^IT'B _W%:XV W(UMSJ?=D[(Z;\[N[-:.#>C/DK<N
M;Z4J3?.;GX!%N/E1=;/%-"1K3LJO=\'%!+V^77Y]GRF-GQB6O;^*9G [G>.-
MES@(F5=;KM4NJ37P0Q<*&W@3+?LC&,KIU6SGT:8"3H!W]MVNCH2+NR,%D"*3
M6-N:#.V5M#<&&V:3NQ9W8+V<&SVY*F,%<#V;;30I;B[A[\RYCKE-)OMD]T,3
MF,C$VGR=P^1MP;_@@J3C+:"ZHZGU:VTZELMD*_:+@7R<#G1C"N:\>@0XQ6[P
M%ANM8+S!%QW;I5UZIO/8[7R7V+@MRN$02(5*^.G(>J^R0FK&QWIJ_ZZ&7(01
M99:XE'+/7:L8$F# ?L+M7K0LPE/NN:KD!'N0W1I>W-AU:^W[0[Q,LX$"$V;)
M3I9.3\&CMD,6R6AINU@!9;&;OWR@W6.5"6M H299(J:6AVU[;[3D=L:6AC%+
M_H-G&TV'&FZ2SW+H9ID6W@7(1Q<;X?/YV+*Y=54&G=)C[6 .[,R%[>#@$;"M
MD6J4\Y!F\W.WO>XT*Y.8YC*V]&V^->DN/4AEH::*#>G=:T"J)8_.D]WRVMQN
M?R?<1G6_)#*=Z9GEG>O?[$>OCK8/MU_]_HRX^R==)N/*:9ERR64_T1=EJ"4'
M\=L448!H;A,2;!)^M4R+S5OMG6;I99EG5BQH)P.0C8'C1S*Q:W8A#5)<55O^
MU7&E</-^M1Z6+S-/"]#6G05-(:T_6Z+YOAF&I'9??R)3RNE0ZPE525'S55^
MP&6,V*N!4P1(R7\DL%Z+Y,=%DHPN=#YQ$K'J%B0R,[Q5OH7(4@Y35<7B%FQ*
MI>MG66V+Y]92>SRIZ2]P^\60B#.BRWE:5IXSP2R:SV0T6<CVNG42L  +@U-M
M-_7'?: ;57"O%NBC";0PDKK2C&5\KTC]SX')Z2*9SZMJ-5Q2C05!$2JR6QS7
ME7W['O.R8A_I"?"X<WL9QP,75?%2XN"R=5TRF&7:9'&?>>:K&T9VRD=E_J#+
MY\HUSV2_3 ^<&P%NDX+<YDQY@47:=6O0\%6YE5/'F9]0ORSH!\]&2$TZ2-(9
M^0?X6+2YW+XB(FAS-\'O&3G$\"RSFWQE:<MHGOOGV02'$3@4KK)@T;/;JI"=
M%AE[*BFSQ1:1 [[?)'&A2A<FM5\OY1P6.:"WZ."VMZF.<[=(E[M['4D^+I[>
M;7-:!S(I;+I5$R-X+%ULU=C@\V"@J^HAQ](M1Q^DEPV79KR\ G7!SZ?.-119
M&6R?[;_#\;/$/KM_.THOG$1N..R55V[M5.&$;Q6*A,O"'?_OE%<IS7./LW#'
MOOK$B_*?/49Y0,E4\H6!6)<1]$%_;A'M!1W=6?"K%]WE)2VX<.$2I 6@)^G6
MMX@K/-'6[93_;6^OF%X?^;Y5ZI5!MIEW^L)M\'SM@D7IW)<E?5W,U'QE6OMQ
M\YZ+H\P]5U.]#*#"-<L7 A]PF=T!AX7:<B>7O[=N1C>VO*$% AQ=U)B5NQ4>
MQ>BW\]\].="VC*WPTYP7#!ZO]S9-BURGO6QZZNVH(8C3YI [-?_;J[=[.Z]^
M=S*SQF66^0UG%M.=IT,]OZ/U\O07/1Q/BC1%MT54C*): ZEPV>\WQ^1"(F7!
M9X'57&NW8W-K]# 6!U-SY=(AX<_BD$9Y9[MO,\W+R%)>);=^9;6F>2D1MY-5
M/-.\^+$JMK,QSR+_W5;!)D-=N,?VW@OB7Z)SN<OUMX',,G9:Y/;K*NPSMBN1
M#[;LX[QO[VP5T8^\7*BNR!3F8[[C9.]5"?Z6Y+>]0ZV]5_LV+V/D'NQ@MBWU
MRDYK>EF$:E2Q10EG)O-*Z._&/%818/VK==CK'AR7/8!W;<>JO>;'YKON>]N]
M:O/#[)?<JD*[_%WX"L<DL(CABT'-K(BH:9DX C#4-DW'R7T\S?O_&D\'+L<&
M0#<H].K0&AYN:UV33&;<3&!]%^LPL;8Y@9FQ934N/EH:CZWJSPK$<!C,C .&
M"^$5#$ 72D)?I(,+B^>2<L"16:(7?)5Y$<"6]XT8P]8MU^>;;H^E'[-08;%>
M%UE.Q4^KC5#'U><CL36U;KA5C7!1M'[E'J_/+V9<OBBAG<?+BDBKU3)SB[JU
M$ YOJ P^@6FR1=4 C<E5HS+Q6MTPO7T]&+N;SZLRAQH4 :B%)%NL\IQIR^_G
M$93K<NU _D;#Z$;%O(%I19&;:1N\3RS7&$V*HBX@HZHLJQI6HINQW$4;N@BJ
M HZ5@V73 1R'*@W3LEZ<U7Z[JNN!36&S(1;'.6S$O;A54;"U>(_"F-FJL'*
M7-O">6X),9^"]-**9[G+VS!HZ719CE"BU)K6 2C>*EA3WGOB]@K*6Y=G+-6L
M ^,Z31TB;<);4<B87^43/<R7JW5@9C%V,RNTY$.[4N4 #G"E'?SF5,AR3VU3
M,=5RSUL@R3[+0-L(/KC.W@ &KBO7?$$KO/8Z.NUEKBM%:R2W@<U4'P"EL=/Z
MD>>N;M [M&D3!=4LCBPW(F\?4&Y)_KX]N[C3Y%^;[F+MEXJPU*'6)]"9U1?P
M^.5^1):^2\S$.W1RWK*7 QHV=/HH&5WPW"7;+M_!ZOL)N%8.SH S@(KELE;[
M3]RX\BM@0^EP5LXO],BF;-H>$%:]2Z]_-=;9&#B%W2&!J[UY_]?V'7/RPP]8
M+ #X8[8ON$3^;8 ,T'O'$Q99A66K!AA;,NX["GY1C6F^N_0-[_'E)-20KR?4
MK#8W9CGL$R_OE:VM=O$+;5HH:@O?LE)WT0,L.B\LERD#',<)>$Q *>Z*SJ2V
MIL1YCZW27NB;>J8\H%(NY8[DP<)U9R9BP8R\^MUY30O:T+4[L=XX++D^+P+1
M]L/O7<F2G;^G,$*?;;F)*/KTY#;X6:QIXYCCCUW4=L_Q4BFMC77%G[JH5[8]
M2ZJY7?!(;H0<P<H5&^'5[+F >5Y6CA8^57%Q<)2M+BQ<+&VC5<8^1'#?O=P9
M(%>%/N>\V<C!^U)/5CZ;?>1..M$>J1[/1@< 5LIM>\]W81>:MQ3IVM6F^#=S
M*G_*)URCI8MIL<U=0,).T6)0?A9Y=-$N6UA9LJX96+^:-7'+N2BBZ++:$%\(
M>6W#2I[-H=,?MC//O%-2F3J;CNWL3T=%A'V^95"RP%/;/6 6Q[7A%Z#0\A9G
MG 63%HC@S:!7Z6^,@!BEP+"SPLUP1-<U)RH&_0/B?76O--85P.*K&7IW ^7@
MS@KG!WB@]9N9[RV8Y;VK>1&X2=,):%/PUUTM\FD12UKH:G'G%):)666/L#+$
M?-?^U+TWE>QW6T4+JH%%>58$7H'(?VV;JZP[NSO*M[0'5L3*G%:EZZ-5OYE=
M=#=C>M)P7/?HP#ML[M\K]G;3K*X']JN<*!?P,0Y'^M0)][6W PX9."I RYKM
MYH[W6W.:@3>SY;#13I0"S[+)R]8O.\8>^ON6MV-KTWYS/]\#<@'NA5?9;;:]
MW[I5L*T)EJ1 87LQL.<B[@L0/:Q:T&Q[W]T76^/Y;7)8?J69!7,&"VTABE?-
M=Y7!F!>&=YSIOMU4L;M5BU&?;Z6?WC^/<]O["WSC"YUMS3CGS40+>_PPA1]P
M_H7=;Y&6KHXF10ITR?>KDZN'<(T.02UQ2[[G.R_VP@">Y=&ZUH#IP(W8'N!
M5EZHT&,+9[L2R@M+'YSV^.[%*NQ6%RSWH&[Y(8G3TQ*T[:U>0_;<(A#K:"=
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
MWBOJL:PN?V>+<@ZF>9E/T-[9*_N@COAPL_V1PD3<6$%+96ZS;2O;!=3:ZX5
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
MPM.3[.&3@^SHY4GV%KP&SY\\?G3]2<E.2S]N19L\ BU#'V2)01#Q%(; _43
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
M0H;RKIZ!<MZX>N%-$IV!)#,9$N,,]I$?=B7KN(*U,Y7G@!-8A_P2.WND\+0
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
MO>^WW!UYUF??^(%]<JW+_I4FC2<.V6._SO[W@Z\>Q#05(53__F3U(3M(=R-
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
M0 ])]!)T5;Q[CT1@S(;!09\$R K5#:F,$WWIA$(UC^Z/U713#>JY#QB9E#]
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
MV6P@Z\M4?-Q1N1(H6?M8-UO%LG;ZO+CZ0CNXZWT$UBY<HO10SO44N?G=R07
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
M<(K1C9C[\ZN__<7_S]=_H5]]]?PON<)@_2 3)UE\VC -#P.%![D)SCO.E?O
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
M2&F5$57(TT12_(7XZ8DY#<J"QVU%K.586=:8\VB9ABW':C'$ \D7_.7PCFD
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
M_.$UC%_X$CCU#T&/JO4=UTN0.ZLIHCCD$SB^Q$('9<@86']<6]Y<R,[:/;+
M[3\ 3SX<M@\+Y#!L=QZ '%X=]2V.#+B11V/W.D[H^W&(\[RM 9L@] &NCI<G
MB8B\6\ Q;^I&.!$<AW2VJAEC%2M4O+F*T^\R#Z3+O@?_LX5PKW3AF-_S #=^
MCPMF-E:\3QQP^^$;["H%B88CTE?,95]^LR]HF/E@=X:9UXVZSG&F<7<@IW)C
MTPEX,Q #_"^9&S12&"C#'JF,4X>7CN&FF<>N\Y__,>SUT!:_1?N>_NJ^<V:
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
MI]@XEA@GMAY- NQ+/!BV.[]08!S4L>-?D+UF.B_'<;/J+MH]U:B[BXVZT[G
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
M W\B->^4E-:=X?]_"(5.C#(8D,+[SU,QSC$_8"RDAL/A*.,H#_',(9U9*NK
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
MCWI^9QB('T;9*Z FO*U.9[E-I0IO,A_WYW/^&9?APJ:>\@5B3/!>MS+.B'@
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
M=ADEO[+5Y*--^*@\RE-[8,S9_N6-INZ/8AIP4Q"E\^:&$!'@$="KF(J+@8$
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
M #FNX:H!<6S7<6##K-@NKJ@&SER;&??,T6B7!$1E26%Y3'5YZI63>[@$JAT
M*BM0M0"@R@X\8KB6YIF:2BW7"5U#5P,WX$"%,Z#"$JC*#U3W$T#EZ!HQ+ TC
MUW,M9#A80ZZ-#10:6J!AW=)MJC&@<E2W8EJZ!"H)5"4$*M?'&/NNZ6D6,53?
M< T_="S/#X%_=5O3.%"I&5"I$JA*#U2-28T*![[I:JZ#L&Y2 "K30*YJ4.3J
MQ+<(@3U)TQE0F;I=P:95(J!:VKP-^3^[9]X>]A-^/ICU0$R8"R>8;>3F1-*6
M(]),>-Y"-%NY?<@(WPP_,[+7>L$YC7]'/DW.80$D:*T.M/Z>-@,#1]5]V[.1
MC@T5&9J+D:=C@@S/-$+3,7U/)P<?<$4SW8IK&B\%K=G L5;M:N*5<UVY>RK*
M*[>@I"AO2)0G#27+LWPW-$R$82F100E&Q*48!89M.J'C:)Y&<U&V7NS1D:)<
M-E%>N8TA17DSHCQE2@1@1UB61I"&/1?V8FPA-X1/@6];EH,]:NLJ%V6L531'
M*Y$HER52IJNO;4M\COL)/R471H,76!$I?1:.+N\*F*W<Q.#K<<J70Z+7ZM#K
MV[1-@4F@X< W$%@0&!ENJ"-B X3I9AA:%B:AB@V&7J:.*ZICK\@1LDS^Q6NZ
M<Z74;](:D5*_+JF?-#\,,#UT$^M(-RP/&3BPD.,$(0H "3S+H;YNNESJ#;=B
MJ2_66:34[X[4K]QPD5*_)JF?LE2<( !]#!O(<RT?&<0-D.L3%YF44B/T::"'
M/I-Z73,JH+QMB]3+B$@JQ>>TT^%U6=+2V*(F1\ JU_%B<:RC%:]ZG<Q+"-QW
MK\S*#9ET23Z+!:GU@MK8<M3%:DC<6QWN74S;.)YODL ,5*0:.A@ZIJ\AE]H^
MLGW5]1S8R705'WQP++UB&TZ)_#/2U5I..T4*]2L(]72J&=%=Q_.1!L8,,CQ8
M/4]U?$1TAW@^5GW7)DRHU8KJF%*H=TVH5VZ&2*'>O%!/62BJ'F+-#!RD$TU%
MAN6IR NQC33=QR9Q3-6S8:>V#;UB6F7:J<L227EU$^2,)I3$?EL4B1(5$'G1
MJ!78'8NFT&XAFJWA#(]8!\"QH]$J2!!;.8CYT^9&J+F&1HF'/"]@ 6&+(,]W
M5.2JL):!8P2&H1U\P*9><;!;HLS25_">[J(LK^&8BY3E3<GRI)7AJ;KI$]5"
MKL$.M/A&@#QBVLC$A!#0-<'L (4$ZVK%V<5S=_LNRVLX"2)E>4.R/!W^\$T?
MV[Z& @_#OFQ@!SFV;2"L!X$/BA?3O$"6L5NQC54E.FQC?&.CUL(@'OH#T1.<
ME[#NWI HYA:#WR;Q5<%@D(Z/M9D*HT4XIX-!AQ<^!H0ZSA?CE+5A8R60$XE1
MJ\.HJUGI6$3%#K61!QL, F8QD:,'%@HL%5-JVT0U#58:IZ*Y+S8=I%.S;+*]
M#M-!RO9KR?:D+0'*I&5A344.-@QD8(LBX@8F(CY5_<"@3N!9(-NX8NME\FU*
MV2ZM*2%E^Y5D>\JV"'5JA9KOHM W363HU(0=7+>0ZUJF9:NFZ0;AP0?=J1AN
MF0YS;3INL<$3'23B3;,2X&O>=F[4[B)KJ?,LRV+;G!UO7O48!RS"UWZ2-'M'
M49+516^&HE$PEI"T.DCZ-:-H6&@38N@>\K%.D>$Y&!'8:Y!/0M6GI@/P!.J&
M53'5Z4S/M])GN;UBO/IS&5*,-R?&DU9#2$//LH,0@:X8($-U?41,VT2J;MN6
M%]B>:ML''UQ<P>:TTU+*<<GD^%4/6BPAQF%T1P/T0..^E. E)7BZUI0:&H9C
M4D0]!R38IQ@YFN<BW<&J;;FA;9@:*V_L@$;UY^[%'?B[-;.45L*QZ/ >QOUN
MVKQNR!ODWN2=Q#W*6H_R=GHQ&-P5I<-.BH/DPES@TF&4M'FT@G4\I9YHCC<@
M=R^+6^S=H;*56QY-L8*]*['"#/:DGK(ZE*O?<H032'?7>  *7?W$H:>I+",;
M8$U#!O4UY+D&<W?:Q#8\7[.L\."#X;H56UM51G9ICI2NT/NY=]*_<H-%2O_:
MI?]D4OJI%3IAX'O(":@%TJ\RP;=4A)T0NZ:-73=P#SY8FE-172G]4OK79^=(
MZ5^[]'^;E'Y?IP8 MHE4'V3>,$T=N3;1D190QP=(5SU=A[U?TROJR@YNE.]@
M^:Z>ZCA.K9_L%(<\Q+$1(R8CNTP/73V(W<TP8'QL&Q;Q0'O!!A@POA\BS[-<
M%&!LA9YNLA:X!Q],HZ)9JRJ.(?VMI1'?E5LA4GS7*KY3%H@*J^(&Q$$4,PM$
M#<$"T70;66I@^;YN&!;V0'RMBFO)8U<[)[XK-R.D^*Y5?*=,"$<W+5/W'62J
M%@43@@:(V"%%6#5]RU6);6GFP0?+JL#2EDA\9?6I22,AXF;W'A68>M4<J^/>
M;R ZBT$)=T>V#!*2EH.D^QD&@>TY6 U!F3!9S2B# CB1@!"DP^:"02NDA*50
MN7BZ0.;BB1<R4[MT,KH&2V">C$J=8I4"/&42$(^8@>L9B!)6XMK2=.0X*@7%
MPO$";%@!=CU1\7+:*2E%>(M%> W6@!3A38CPM%G@J9:E$A^Y(55A#S98]I3N
M("LP ZH:!I@-7(2Q61(1WMTS%5\?37W:B^,4F]7T$Y@E?)J5R)FPQ:!)LU<?
M6XQF> 1+(7%G.=QYF*'[>X:O^U35D0H,B@S,FAK[5$.F96B6[0>!9]H''XR7
MM]F3KL2R2>X*]/_G2ZY4)U8IUE,6 0AN:&-/1SX ,C)L["-" P\91#=<%S[Y
M%JN!KU5<ITQ=?Z5DES-(L*1 RV,5+Y#E*=, 4Y=ZGJ\B=I81K'O'0,3P5&19
MOJL3[." !#M_L,*IVEM^MD(>ERA!IE&6*?D)ENLP7ZUFOE@?^5J)ZUILP0#L
M8@*$CWHDOC\>T&[2Z/?8*.,^+Z0M'21K0$%UAJ%" L>G! P5G9BLK)WI(R?
M8+>04'<I\4E@L]1+PZRX+R\W*Q.O=P=%UA#FD"BR)2@R91<YCNY0V[-0&#A@
M%X6ZAPC1*<*ZZ82>RLK:D(,/INE6C.U)X)8HLH4FE421K4&1*8N,8C5D#<^1
MXU('4,0/D&/9*GP*@$\<3]4]X^"#;MH56U]5)_2=.P:R.3'GPL,B.M%3MIH,
M[FS$ H,%2=--/](>E1U15XM8>(;U9 +DF#;5D$:HB0S0B!&821ZBON'8-E8#
MU65MQ/2*JNHE<B%)?W"932 IQFL6XRGS)0Q-R_(U#VFF29%!' \YH($BT$!
M_[!"ZHK&817=D&<_=DZ,UV2#2#%>LQA/V0_$<AP--"JD&@98#;9G(^)I.B*^
M%1H.M4,KT'F);%<O4[<=&=!YOI&PKWZ35XCAP!6=(2/D:3]F7]0&@SCRA@/B
M=6BK+UTF:X<\;=:A<S<P36)H*#1,!QFF:R/'UC7D&R&HIIA8ILDJAUM:Q<4O
MSDB1CM?= 9!7"-]( 'E] )DR?0P:8,OP-:0'(=.9 A<12G1D!40-3=_3?"TX
M^& X9@7+^*\$D%>-W$@ >7T F3*Z], / QHZ"%-B(4,S'.0%Q$,Z-6W+\DQ"
M-*:!Z&;%45?5O$0&;9XMX7EYNRQJ\X:5)'XK[+(@2E+3C 8K"M_L'2ZNW#([
M*BQ*CH7C8#GSDHDXM\2ZY;!.GU6CF.B.H3D.\KT (\-Q ^0YAH'"T%-]U0D]
M/7 ./FB6NB+O4FD4I15ZD/<.$%9N:4E >"U F+*>;,_RL!5XB%4(8PU7"2*8
M>LCT'-_"MAGX'F'*SZK<S1(0R@H(&RXO,.>$H(2&UX*&*;O(=#5LVR%SRJKL
M!+#!H,&$?_F.XX5^H%HA9A7-IZ%AZ;9+Y3.'7EBE;-,Y;&\\$:%]R[+9^KF%
MQ)NUK-PPVK;"*:6S?5A@/0RIS\Y(SOI=HM=RZ&7,2FP#8#)8)45/\QQFZ6B(
MJ#9!MH^]T%1=C1H^*#;3/>-DI^DME^'-F"M2AE<NPU/&B:Z%;F!K ;(Q88=R
M3!\1V]:1:V'L6C2TN&?67E586,KPWEH84II7+LU3]H2&*38"ZB%0KERP)UAR
M&V;E"E3BZ-1Q]##0#CY@XR7MF,M7QRQM_UCRI#890RFY';& "R1I4( OZ?Q8
M&JS,&>:#'GB!24(;:7YH(,/4"/("QP%K(M0<:EJ>3=R##YJVJD,QTB^Z U*_
MYI0T*?4KEOKI>LF.;=JVC9&NL614B[K(<5T/@:VAVG88.*$3@-2;+V[@**6^
MY%)?#EM%RO]:Y7^ZHIKO SOX8)C8FHX,Q_ 1:&XNTBTUL'42F X+>1CVM-=P
M9T,>);=?@/LG&ZZ\- 7O:9 JR=S_6-.4RXC'KVE[ 8_)5KKKP.#CVQF6E^JI
MNN&P+I2J9B/#U4WDZE1')F8A: >#Z>6P T%Z!>MKS^<ODT]8 MJ> MK*S4H)
M:&L$M.F^G+;I@F'@(VIB#1FZ%2#7<3Q$#5LCKJ,9MD_$ 27=?G$U?0EH$M!*
M#V@K/WDE 6V-@#9E)=N@3(=$]1#V A^!@JTAXII@+X>A&U""?<])#TSIVG8
MVNZ>EJJ3N <C3)0;&BM)F\3T_=Q W@(3+BR##K0.^D.O0\?78:[O<!7^Q_T<
MXGZX<CZ2)/*?QYV+9M/(9ZPVK\$PJUHYF6GI8CTOKAM6DHDOKG+.FMBV*9:G
M-#YGF]IJ78#:\B?[82 <O]+1I$JF*I7,193,6?WG+-5U;&J#P:SI!!G8MI&K
M8PL%(26!&A ,:WOPP:Z^W&0N7SU#B44[A$4O]-Y)+-HX%LWPX!&7L*:[+ H,
M6*0;R-4TB@+;=#SJNKI#S(,/6*V^_#B)!",)1FL$HQ=ZWB08;1R,IKQOKJ=Y
M*CNG[QNLLX3ON(CX1$6!&OJZ1DW'#[ABI+VXP41)*\26WNA<5S+]MIWW*9WA
M]G@"W012/=&W5"+80@@VJV.?:GFV9A(#Z=C R- ="WF>:R%'#VS5L(S IV1E
M?4OEV;ZRROIZ#:.E9%W*])(R/64B:89J. $.41BH#F@EAH\<[#G(MDS3QX3H
M)-0//JC5E550E +]B@GP:[,N5I '+T7[9:(]97#XMJEKNAT@ESHA,@Q"X9-M
M(=TU0:R#T.0U V>*]M8?W"VOK?&,Q/>G3A[LKBMG1].J-F1$93DDV>LXO$ID
M70Y99S7?,RP-U"/B(E756=<NUT<>]BAR#-VS7</1/$];:8RK'&FA+W0X2_S:
M<?Q:M6$H\6LU^#5]7#J$=;$Q1MC7F&9H!(BM&#("HF/5\UQ-(R(N]N*6Z1+
M)(!M#8"M.LHF 6PU #9EVEH:L4S8:Q"!)4*&&]K(#;".7-T## -UV;8HCZ6M
MO?QUF:)L"P-.$/W.GLUOB7H![0W>:P9/,=ZHE!Y%G>& !J/T81C;\[Q\Z\H?
M7V%>[PX.<3^<-C(K>9^3;UXE*SD%1ND-?X;*,*N#3F!KCF&X#E*)QRP=W4*>
MCDUD8Y^HEJ_Y8*TRE<&2J8 2C<J,1J^2ERS1Z$5H-.6!H0ZF7DA=A#U#0X9I
MJ,BE7H P5EW/I=AUL?# K*Q0I80C"4?;X#.1<+1^.)KRIWB .I05S'6"P #E
MR F0Z^D:TMW0<NT@-"W"<Y/QJOH+ELAKLAVFI\Q-+JGY]F12D\2JYV/5K 9!
MGF]A$G@886K;R' H1L0C-K+,P+ IJ$Z!)3,6=URD7SD%>5RDY8&#%8GZE)7D
MARK5/9,@G_@4&:H'"@JH*:S#NVG"=SYQ-7G@8+ND?9OSD^56_B+YGLY0-C3+
M#UT7$9.U*W5]@ES;MY%MZ)[A8LMR0UMF*.] AO)^YLCL:IK,NO.44YB5"+L<
MPLYJAZ0Z%@E-34<AINS(IL?\S#9&OF9ZP+L&Q<Q8LJO6VA/]=B773T+9+D'9
MNE.6)90]%\JFC,& F#ZL@8-":IC,[^,A3_5T9'F>9VF$!KZEKC9D)K%,8MD6
M8=FZLY<EECT7RZ;SEVU"-#O4D.FK@&6FJB*/@!ULN9JO&8%&-8_'V]07-THI
M2=>J($IN.N2>S80^CG[;?.6F\[@W!T<_^!\T4 B,A5Q149(\4?K#03(@/3[Z
MEU2 GI]VO!W)T5L^ROWHF<V/W[RD'?;6.-GG:@]";-?=>"U#BYH B\:PZ]&X
M&7(M(FF.(",]#R7;?JQ*V3BYG^$#,FT/!X:-$0D##1G,W^[JNHHL;'H>]4W-
M#;R##X95<=Q5>8%*9!Q)^5Y]'S(IWZ\HWU..$9NR,L>VB@(MI&!,L(KK+G90
M$!B^9UN$FJ[)Y=O>Q9KK4KY7WY9+RO<KRO=T<JYEFJH!6S>V66-5HKF(\"KF
MV-)#SPF#  OY-IPR[=_[T?PH=8KM=^[MJUH5Q:2<(CA)7%HA+LWJ]$(L(P@"
MQT(VB\H8CF4BCV(*JPF;D(UIZ#@:X))=T5_NQI3)>264\$W9%5+"-R/ATW6B
MC #;ON,A6]-!\["IB1S3],"\ '4R,(EMAT+"#>W%IZ:EA)=0PC=E64@)WXR$
M3]D6FFMX@6M:2 ]\ P&(&\CS/-;HW+,=JJFN8>A<PC6G3!+.;8MW ^)U:%8R
M:+*FD;C-I\#-\:8DS#1!PEIMJA#?[W?AC?>L2DRO/Z") IRMP! B&,]53#K*
M#8D'2C]4!G YR!R/R!(680NC'NGY, P8+GS1A1DDU?'R2(6YIJ\V-&$@W?23
MB*W-^YAVR"#Z3?^\C8)!.Q/^PHV"H._5T2W$@T& &,Z]Y=7HJK&1?$+61)&H
MPK_9* 4&@&VA>II-'-4V?--Q=)50U30(=@W3P^%/K*L'V5WM.!OZ#8 1\F)*
M?B$2PLS>D\XMN4\.WHT1H!OUT 3!)VDE*/+AWUX,M\X8[BN0TYY)3J55_UK_
M]+7^CW+<.&R>G3;/:JWZT5P^>]W!'C8;Y\VOQT=LB,IY"_YS4F^TSI7F)^6P
M>7)Z5O^KWC@__E[G<SFI9[/@ #%B>!X6A8%VR$U"WV<?_LPB^5&/OYC?]&>7
MQ%>PVJF4L)6> "1.$/%SR@2N6\6:QO@@]7JD+TY9I,I99 (EQ6^65M4U//=G
MM3K_M\<>B]6JY;K/>NSCO^G.\YZZ2X.U57VAQS[A!GM2^<3FU+4SU$LAD^O4
M+]VG!)5#X 4EL5+O!;"/'5&?,NU.T7%E3$=8D"*OD SC+*1"SU9[9ED<2R1=
ME7$QF5MN5=-<)*%%/">%W.E'[0 YL23G*LFI[A.N%#:";5^Z-T=,]XH3L(;
M_ND/X5%!\G:9Q5PT<O6<DKCI(Q"[GDWHM0]?CE7$E;6SMC%C?]VA,>":T5'V
M+7&:/=0RIQE[!UP7=$\>CO4&O^\7O!/NTXX?+KK?X;X:/!.NR9UF<,_#U5VC
M^^771<O'S:._U9,?7Z)FJWY_<O0+7W0OC,O6B7YYU+YN3CK-KC]>-X_JVD7W
MK-V \36._KZ[Z!Z;)ZWCVV;K>W1YW>Z</ 2_FI]/S'\><I?XX*15UQO7_OU/
MU5-UP_$L9*@L'._J)G)UJB,3P_(1!UN>[1Q\T"V]@O55I>^7*-]& M . -#*
M(W<2@-8'0/?3 .2IU'>19;@F Z 0P1)BY'N>337-<QW7.OA@.&9%W\6$/PE
M.P! *P\L2@!:&P U)C4@Q];#0#,,I-JN@0S+49'K$@^9H:D:OF:K)@U  ](!
M@+0R = KMEEY59NR.6C36&$1R9BV:2^)?M/4QJPH/2JBD.1N!2U8RG("KM3/
M*(MG0]<+.;5I!R"T:=;\U(_ASY[B#^.8]OS[ES#AH@<%Y#/* X7&IOM-33*<
M,HCA:1U>ZD\AP?4P&?",BR(RLO_\\6C=PM7[=^84+.10?EA$\D()0S&UPW1F
MK='$:OF\6N1.*D>K4XXN!B>'X\K15_VL0_\ZN[_\$=QXFF$U6OY]X_K+=;-U
M\@#TN&L<_8+?CA_8>-A8X)G7)]<PCX>/8>.Z]M,%[<G43!?Y#FLMK!LF\GS?
M!A'P= M[F%H&Z%96Q=*G-:NWE>78= 5> ,FF^\BF?_]4?=4+0]5"#C8),AS#
M1AXK+F<[V(;_ZL0P[8,/9L6TIHLQO55(+U#^>$UK4?+G+O/G0_VG VRAPXW(
M\ CP)VL5"A],%.C4TX!G6(L+!J.&H4WQ9T6):7)#?98^V;E_0B'=I=SP<JLX
ML^12C+/6"PI2^IE$/2;'0) $R'XTC.'?IT"1?I"5<I:RNU+9G8J0@?3YU"<H
M\&P-&2[KT*!3@BS5-LW IR3P#! ^K>*J,Y08>6)D>U%A\QJE1(6RHL)DV,IT
M+,T/:(A\RP]@2Z8J(FJ(D>YJKF%[08B]$%!!KV"W).7>)2J4,]8CL6#+L& Z
M@L2.G1G89NT>F/GH!HB :@Y88)@6#4.=ACJ8CV[%-E]<TJ)\_1]VTW5?]*06
MO:<O,*!64K^X+(A9;NMJGN=C%GZ._" 2+E</E_ZT0:6'FNH8EH-TG_7)<1P-
M.10^N:Q_ ZA/MN8X*S"HMJSLN820<IEB$D)*!"&3UE?H>8YMAB[R QTT+J(Z
MB(#EA73#T /-,HAK&2NPOB2$E!Q"RFBW2> H#W!,F6H!K"MQ*2L.XNK(4(F+
MG" ,D:F:FN7I\%'S5F6JE:19P<:R7TIAQYTR463)+[U Z?-,P9M^,HCI((IY
M\1'%HST:1H-$N>G :U:0)KBR$ZX;JJ*_2X,LBPMCXXE?IW'4CQ6X^7?DLXH[
MR4")J=^_ZL$S G80E7DL;K@3,/+Y[U,I8*]YPN^QO;/6[0/Q'R;V1];1MM8\
M/$[E&[91_HS3,>'^*&3[E$DV;,&PIW(ZG0LR'<*UAS$-(I'P(+?2);;27T_G
M-!S5C,ON673R&<;R\.VA<739O;B^4D^N:VPLVLGU]^N3A\MKF$?8>*C]Q)KO
M!,!)2/4TV(G=D @O  Y=S[$P=AS5//B@Z;,R&I;AW94?#I.\N^>\^_=/JN'0
MM(B'5 (VJ&&H 2+$]I!C>(9NA9;A.W0V[XIDL64\'RNP6Y[A^9",O/.,#._]
MJ0:&J5%@7T-U/&002I$7^@8*J6K9EDE,!_L''Z9K);Y=65;9MO4R*'_<8P.B
M.W)62/E=3GXG_1&AH7JNJZL(FP2DT-<-1)P (\LU7!PZ'O8=&P30,5_NQ=Q2
M1^5.(L/KA#,D,I08&29#'([I.Y:+7< #(T2&&5K(Q;J+-%WU7=UT/,]0&3*H
M$AG*C@QEC5)(/"@O'DQ%+ES#\C75,Y"K&Z IF%: 7-<.$7%=:@:ZZ9D!!IO3
MDA4*7M\[^PUDD(L6#90W'9"TM\H5B7H*$2F:2L!S-'FQ=.&CW0KG[!%(?(\&
M1=$'\2[,]9%,5 D!RT) _?9KJS;>X"!RU<M_VJK?_=XC/]QALULW+C__?=]L
M_;H[T?Z^.^%-&CZU+Z_]AY//W_0+[9MV>5U_:&C?6-ZJ^5,'^T('<P,YOD$
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
M<8DM#8J$9+.9\DKBEA,3"G$6XGQ0Q-FZXZ$0Y]*(LSE'B6%N W:@56[EPT0
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
MM!"4@40TD5&NU](<.W#!:D$T9;AN%UYA*2K56A9(-XJNES$1>CTYH"U_2N&
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
ME X4X@0[9KT-.+<.UNC>@ADEZ[R;XJ-@NUO8;DB,//^=AV@!,VZ <8?!&LV
MTK3'/$;!O=C8I&)F3Y\"[M4%]^*RH@JX[PG<S<"(45SD_"BD"0*6>!PL4@1"
MH"JQ.D/:HW1PBTK0CIS<;09&*'LD.RDDKDPU&5["Y&I9^O%%A^O^1=U%KEI/
M-QE<>OUR..*XGS=I^OY<JC(<)U@^OE&=M.&+*9_Q0(3NEG.Y _NX-PHN]#\9
M>QR*[%UP.&YWX$;!C,-VF/Z].[C<A9??-J&<ERV>E[,:32N:M(WTZ8#$5B>A
MZP)8CS0@'](Y&D5BAECWNV=\GA*!8@QW#<ZMA]EN!^>"V#LBMB%?%3+$(8I
M.NF !69 6:H@.Z8"#<0Q1#8V!;JW]+T"UTZV0[A!NI93>/F8;JA6$B-7#JE<
M?*N >93;FA(,::^QUB8H1_W&)F.59"O49GI=<OJF0VK[]Y&AUVT;8@F2X,KJ
M%Q9JD87P+"T0%8HN,$""(V T]TP+SD%@6'G*J53!3>N%A;JWY)M2+[R:8J
M>6% ;C9-,T0Q)2W0$%G.IO%@F600,2-$(DV]R$ETN,*T]/)8)QRWGD17<+Q$
M'#>GS^CTI'*GP'H?@45M06>50)5,@B *HUG",9\Y!:[4^B^LUG\43DW?]\*T
M\\4T(#7,$>">.QN-<D'/-++U$"((G<B;:[+4Q1Y==BNY:%*R-?!UI+[T;FV=
MOF8-:Z&6,$X4 :5Y )8,1[!88, L$9AQ6D;&ZI9BC#2=E64"7@?1WC%-45"^
M?)0WQ(8S*%K#"1 =?#)25"Y%=ABHQ-$H)1C.$42B*H9+2&*= +X$L5$ OGR
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
MRG;[;)26['FZCZ&?[E/]Y^]F'/R3*WM4CMP[';D?FUUMHT.6"2N!XWS,,J)
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
MJS;TJ'H2Y17;,;9SC.\64>]=ZVL1]2LBZ@:MCTABM77(NR 0ETH@)UA$R?M
M/?$NY:)(VP2IWX-7Y6AR5G<*'\6S.!CWWL?6R]*.T9HE/X-#!2\IXX8IB1,'
M0=%0S***/%'FK"+V%ASJFB"V0J4_+Q+IW%YY&"='Z=A^:#G8/7*PJPWA[$1I
M[K%AR!.'$=<R(H<C0TG9')V(7>1JY[F072'7>T8]B9)7[1@MTMV7+-XBW=8@
MW;JL3CAC@BN+4K LY^LZ9*T$@=VP@+6GCDJW75#7ANJU3SZ*)^^UA>.6*I55
MEE6GZB4 ?"34*F93!ZX#NS(8?Q\='>^6^B:T,!H[K8"7<N:B-LXHBPFGN7F9
M%W<V<K7]W[\Z!\4;"EM9GB+!R2'%342@ 6)D/<>YR TES,1HE-_8FJGMWO*X
MJ'A=-OY6)-SV@+]/"EXK4Q4C%40S"C*O5XA+FI!F!B.C@'2EA_\IW5+PDZ1@
MIFSTE%-GD^ <2\-MX!Y;H2G7Q,EO0L&MBGN?Y+U6D8IA!UHMTPA(.1>GB009
MPBPRW!LLB-)"YUK7I&O8?16DVD82;\=XPI!WURX=P8IHB86[3SFA23-,,8@P
M'#.!O=6?;]1KE9!OHH2L5>$ #82SG((?(@$M)&?D6LPM4M3@E+R(/J6=YXQN
MA[N]I>5[:M#QY73<BB];1MIK)38(D=)8 P0=I0;U)+=]5H(@YS47BC!#7<@%
M=D" ?<+BR_=*XO<>"]>2^(.3^)H33AH?N1 2*9* >SL/*@I/&+&4FT;ZQ(@D
MH**PKL#K''QK6\1NGT>F??+[?/)["._\='OB;8VKV98QGE1\ST,:0-MF8-]>
MIJ";K)Z.$"RB0U3B'(/O ](18Z2,C"*"W@#RQLYS\\5.C3:&\=&,\:0P;FLL
MGFU?XF^'<NMVSV29)EH)1###B!LOD'&:H\!P( %C+YG>>2ZV(W*Q)>@M-7NV
M0LO#D/.:K9.#R(FCE4BP8!%WR2&#282+)J6RC!BMZ<YSS=9#D9^.V/*]4O7]
M9_VV5/T@5+UFWC22>@!K!QH(#[D*E$".,(H4%E@R8:V1%G011K:(JK_/OL3T
M'OH25TOZB<'&A^'4]>.L4/.U59R? J!M5#LPT]@$%H5@BDOGC.-6$<V4QM(K
M)DNE\UM 6=NU^.M#%]L0W*V(8M2P@ P(F(@SG9!37(%D$C"/CDC.;-7!5*C[
M+77^I53TP'[;A\2*;<'9_WJ@H[_#D6\#<*Y+@O>%FFU_B*\-F&NQ](1Z8T&
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
MH"!C P!!F/J:N\,_WO?&M: #RWO?\\!E.T?340?4DN%E*<@ 4D['@U[3FW1
MRAB7OGH '+W!!/Z7U2+X'G2KL* *+LS5Y;K-G6&EUF0AP4]*-=!^UEPJF:1
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
MYQ?/]G=^[-9)&-G$4LD]( 2@F8R6_8@@WM<5J\JA9K4S=F9#-#D$\SL2_=D
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
M<UW$:Z%7^NJ83?F'JH17_9M<DZ)I)6\_7-OT>-D"!.#0=$\O^F+5T"[_/@M
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
MNFV1#9\1M7BCP/J\3LU9S)]9#C>HG'.SD@B+^ KH-TMUNTYXL=?SCCE\+X=
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
M2SNPX02_,6/(+5/^J";^RW#THHDK^Z.:3PL$USA +P_W7U^>).FQ-T'E?H4
M!()AI(DSR'N6!, S]TKO/*=F=]TFV'DH-M >^&<?.#MA,1'K8D(AX82XTP$Y
MC"F2AM)DM1.2$#APN<L_<>"3.\/^WTNVBL;:4I=K:K3-!GX^S5GJY/X<.5=K
MM::VL^4R E6#];J7.2CY"##]ADS7I]>.9ST$Y\8HHY6H)&L"D),6' 0"SE7V
M^B1-#&$86VJX^ ;E28>C2<Y/^:VD_[7Q*O!.<6*#<A3.'1DI. (Y38 0GRP2
M\+E6*I)$V.I18CAFKB-72BJ.X4ADL(S82(T PD]KZ;_5AF_HZG-=.--#AY?=
M[JZN_^[&C9E'I<PMW5F+OM:LW=21R!:RJEA$/V_FXB\6JPLOE-3(,EN^\95]
MJU]5H_ZA_F]=IJL:JS& $=HYAR6=C1L+V%*EC"9G:5[\=+%BVF2YIG$54U?5
MZBASAG_7L1>SK+99%_OAK,3<C\]*>$RTH8CMQ=X[-TK-5U_+Y;4Y?FV5I51<
MC@O/!XWRH=>9N+.LK_G""R.Y[6%,JJT8QPM;XHCJLZBK:E3_6JA@7I66*.NI
MUK)H 2Z) 2LCS2WUC0:R>=Q9FFM38QKV>6V$<7$(E*BEE>\V!A+>OKG0#1R+
MJAG'VA3HF@>JH!: &SNJK,:*^]S0!EL0XC@P$BX<2;EFU\YG6E^_;:#P$ Z0
M5I3=! %_95YV&"_W9M?T]]%P '^MT@!KOK9MW.VTX6[\S=\OV<&O;\X+%_OU
M%3Z@;\Z/]O?$X?[!U9NWA^? L=X>_OJOLW7N=M9__=9?OCE_G;D8?K/_ZB/\
M'=[]#A]\_-<YC'/VYN\#_/K\!7"W=^Q@[\0PHCF@. I$,L2MYLA*8'",!,P$
MS@7AUJML"Q<\%P#:RG/CF<'Y3'ANH6VQP^NE+1[LH/<&H6Z9\7*P^ P =>\"
M$/>[/OS3$TJL 4TT(- %<SJ[%0@8.-P%SA0&[LYE#O)8R8.D0N4>-H9;RVU@
MCGGJ);7$FVB%7*L0^$?T53&P4OTR++*.QC _[FP4>S8T-[P!Z.16A )_3H7A
MFRCJNAC_FP[C^2\E"J)DD@_+?[LEE6[A%$ZGO5!<@O4!U06W?MG[\Y^=64N;
MF0\E)[:7U/EAZ%7E"6T 6:>*,*EM@//8_7DSCRH(8]2ML_ISAL%DH8/*;!+%
MW[&4A.!R0=<FSS&'@]:^K"K#JY%,JH)1Q2JX?-]F(S?9H%DZN<J=!=.BVZBI
M65L$"MB@Y9]=KKZE[C,R:<R&V192ZIPTW1BKB-W*+SBN*@\WU:ZZBZENL,/S
MDH=-9M:MA(_/E3T6KOQULL?WF&K&KT\UNX,X)LA.FZ"V17-]B 2UK9?#6;4A
MZ&M+X#=D0VV-\'7\HA&^LMV'O]E_1P\_[N4.H_"[/@A?A_VC7P] F'K!#W\]
M8*_?_M%[\^>J\/77QS?'9^^.CF'F^R_PP?X?;X_^!N$+QGO]$82VXU,8*_1
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
M=MQCISBY*V[QW@T=(DI]A5U.UHL.YP[I>8"=YYT?R$J1_=9H5(%R /I4)+G
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
M7JLH52+*)5K*PG0UOJ^>2/=!=U_$();K8=ZJB-V-%>>NJV]7_ZZF3TYW5<Y
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
M#8KHIU/7&U$?WY50\3\"Q=Y-(JPA%V,A@*[BG*%G<ES&+E2WOI4Z*7?2]ZM
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
M%G+R6D3(1 F0!$1*Q&DG2;1&0J0L@"WNQY2 HV[S7& -G7F"H-;066GHN(,
M2CI?QB^5N(Z I(I80REJ:!0*<14P-EA:9?"4<LY:0^=.0V<0V=<:^BP:.EE5
M$!6XR!))N.T$4J#$,4F)!T-!A\@LF*55HR?GHM8:NL :.O-XO!Z5\"+J.VY@
M<Z3 $NZ2Y(#J&WDD1K) DE16NXP;#!PC<%@6C,Z'!K^/2H!Z5L+<E@#4/9E/
M1Z*CR6"<<ZDQ[ Y$"RI+[U89F>8MR4Q8RYPSS*6E5<&>7*]4=V;.F]J^R(E]
MK;8S4=MQ!T(J*3FUF0 Z# 1X"L2"8"1F\)PF9@RS4UNI:ZU=<*V=>9!>#R9Z
M:6V>B.8]*U-++1IA*]$(@Q$8#FA* N4(Q$K$F'0]F&BQ5/J%P_IZ1,)<:?C$
M9&+#&.,Z$J<9!OS48,"OE2542]")"^JC*5U W#YEN&D](F%6(Q+XXH](>&#G
MR& 'QLLRWB]?^9/68QX-T6,2.3HJS9WS*G$(C-K@L[4T,N8DVB9:M9[]I$M9
M&YC9&9@/WRKC,G CO^-WB.;^G@1%L^,<U[0ZM V2..H9BA+Z$MPRF7-U:+ML
MU&1.^4G-9T]1F<4@.Z]!L@;)']GN%%0YMPE2@P%OM$E&>!:TX%**&B3G""2;
MXR"I:*)9)R"THDA/,1(O'8*DY\(RQ54U@E LTRFU+35&UAA98^3#DI0<DM.1
M1642(%8ZQFP4.>EL@?J0:XR<'XS\.HZ13DE W]\0A$A&(*A$+.18V-AY !4U
MU0H=R66 &0\QJ#&RQLCW@Y'!.Q<@^N"40ZV2/EJFT;4LM;=">%=CY/Q@9)@(
MMB-N%"_S$9+@A6F.$FN4QE_1DPPF4UF:IIE9EN(-.))5,OA_SISOI%&6$?\S
MNN-CU]MOGXQN3*&>#/]2[D;@K\-;( 6L?A%JA&#MDYA.SGXAS%10.@,E-??I
M**].9GYD3%_H.V^N@%GA4)YXZR U>M>5M_Q6M+??</U&-U]EIANCI/1P>F\I
M1,,?:,&3?KM_EF+CV+5/.A?E0Z,)-HTJBXPOG74;9ZEWW#X95+'Y=))R^ZR_
MTFALEF(VO$C_K-_X5W:AW6F?731"I]L_[Z7E1CH^[70O4KG)3C=4G\8__N]Y
M^[0<&%W[ZZ R[OSLM./PALMKU37_W?B6>JF1OI^FDS[>2'G7J4.Y;)\T\)L;
M?82QQBDN9S>NC*6P!PK3.C_&5\,(5(>_WD11)H-,S-@<+ <&VCJE>3(:?PXQ
M*S_UZ.PF@/X5#E(\[Z3-? -*UT[BE\$2_E:>9@N_\E=\XJ,%!<W=_Q[0</SW
MB=NVYYO''P^:EVO?$>0NFNM-WCK\S'>W/\#.90>ON2,VMYN7K?5]!,VOE_^]
M_,R;AT=[REMA<E+$L>@)2*&)BSH1$%&"88)*D086KGURGN):L3V6^XAHJ"(D
M"R:AK<./)<UI5")%B3N1T!2=XE[@LJ>E&ZAR#:'*&64[7]Q C=F!QOV6O4*-
M26TM\MP^1HGN#63^ %$O%;T+W?T3O'(L1KB2](OD>OU&PCN/MQPW#31[>9IJ
MHTZ7:^1NI]/]5I#\IJ[<N62X0A5J7QF7@9G E>JXTW[Z9?3#?V*[C]I[\0NB
M2'GRZD/_N0GL<O(4JOK"P<O_^=:.9P?%"UJA T]H>'@X_.;ARRO52V,F;_ :
MT!6NX=:7Z0J[];6[+LO,"AKCG[KLW:\)4]\LE0^[[#VGR?<6AC Y\=Z?.&">
MHB<!-3?UGL?[T%,CA*+M4PYLG[I"UV+7A[J"_YE8A^<,H!ZV.EM3/)5;R^T?
M\\S/M7 +(7,#1Z]R8V99UR!7^ .^_M:Z!L:?1OTP#]L_-WK3/7.=&XIR#Z",
M##[ZU>GN=9GVSI>N#GJY!$Y5^W,C#FC@TY\\I>7J327NWE(&#IQA*>N4>&
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
M)%AC0RZS=RT560A+G0&6M5:UAKYN+'+5C^.SIHD3S:(FP),G+F5*4A3:A<3
M>(Y^@*W'F+\]#4U!*(LJZE$GC?/.)IE"4 D8EU2(VHV?._6=*$[1.@F9,A#M
M2BHA<$-\*$0HVHC(M30REJ[_90FS*J6N6_M?F@KE#0]"E*Y0D>O 4I)0&D,%
M!7Q:#IR#RS4$S1T$3:$R5.@GX)XEDC$B(R#1Q_<*'0H>4Z(LYI2M6EJ5RQB7
MS5$FH9YD.ILXW"H :GAF/D .T7(3!1>E50M?XG4<_CHZ.M$:H!G7F@))ME"A
M>">)=>CJ4Y6-3@F#LU F@IDW>.+PWC54JZAC*NE>KM"L)I^50AL++KA@@S.U
MB9T[]9WP\CVCR<C2.!\]JJ^EFIBL#:$A"$ZU1D=?%!-KYVI8^$LGZVLJE)^@
M0H&G4*$L6G+D,50HRCDK4K2VI*J]*XV2,8)+T001,+Q^ &Z^1RJ4E\'(*8R,
MV69KK3$D\A0)0+8$35T@@2FK6(Y9)K:TJB?3( ]G0JE3F//FW,0HJ(M2:)X
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
M/-C\]%7N;#<YW@?;W0KBZC.C H_CSZRY_??1SO;'=NOX[Z/=P\^T>8R?W?X
MNUN=@YW+\LQ_=UJ7 ?W8C<F"9$LE=31((C+'N,@90WP6G%@=6:%0T^#BTBHS
M:EG!C"L\WDIA7 UK;Q/6-*<F49EY- XR-8:F:#RG8)S@&)]7L#9Y<E##VBO
MVL2 42X=U4F1& 00, #$*Z.)CU'G! P#=EGZ+-0RB&<?"C+3NK0W.1>DE(80
M#.=/>]V0^D\:!_(6&X%G[F"5]=XX^7.PVC44S0Z*IE">6NTEM4P1[0L4!:>(
ML<X0W%.%&^A5*/V_UBQ;^V0DJL<=SYOJSMR)J%7W^51WW(N@@<4D128V&D:
MVD2,D;04PPLG;3;>NJ55PY;ETR>+S=\<Y#GT$SZV3]K]@Q0;^]UN?-*XX[>(
M-3-W$T;+_:FL=HTUL\.:*:R)-E@G+'A"(],$M,1@Q6I*!$W*!>XCC65,B.7+
M1M>L;&].=V?N)]2Z^WRZ.S%V.$.@*DNB0IGJ0',F3G%.='$2(N!.9H6Z"W99
MTUFU'\]10F'.)_E<JVWXR4%*=>OSLRW+@L/VS%VN5CJKP7IV8#V%%RYPP;-3
ME$"0&-1E[HGEW!&A-6@GDH6HEU:E-AC5/1FL9ZXPKYS.J0&S!LSY\G-KP)PU
M8(Y[MU:;P#65Z-CZ0(![((8E29P-SB:=579V:16T7E8PJS38ZP/FE"$0$R7=
M#^QX&)3%W=/?,/S84*^ K^CB34^2^ ZK,0=Z=^V#PZ6B/S[B/*[*^=GM'[GM
M%E^H'94P.U9.=NV_CVGY$%<M'P>]'U6*^XGX7G)'Q&5\M%]<YYN[Z"_]S\VJ
M[/8)&5OQUUZLZ1TD6Q_^^/#QCP__;6RT?MO\\N?FE[6M#^L/*;9^A7MM;6Y]
M^&N@]EN;C=\V6W]M_K&Q7FZX\7&CM=;Z;6/MC\9?6_B'YH?6UE^-44?,OWX;
M=5_\>^+);M>=N>SUT2_:Z_/GL*/KSXX[.5L[B1_^][Q]6AKQYK'WISDR@G1S
M?4VV^&?\'C1YZTVZN_Y9;*ZWVJ5KKG7<1"/UI;/#OUZT?AOOW?B,WW,D=M?C
M09/OT.;EEZ/6>H F__UP<_L#W[G\?+'[Z>_#W:T-^M_+#]^;W_9\5$8E)8E*
M);F:$R<>9""!H_OA9,Y1\_'N'P59L@S 7708&&CO<R&:848Z,);*\6Z/T2XL
M5S,0SJIFB33:B9_I![KW!IZ['^A6N7K7TK2_Q[AE@HI(A/,1I8E1XK2+Q$0J
M@I I>@IW]0+-4?//8-3U01G2<]CM-4*GM()6#<6G=XGS<C6[I]L?_'!?M]"W
MU*LZHP=M0OU?9CCWA/&?Z>BX8W"'N&T&2=VK])Y[E=Y,7TS=#%0W SW!5/R!
MH+[<\.?M3KG;?H7QG>3ZZ:#;J493]+K_I&(AZDZANJ1^]L<E9_G[+T4$?QT)
M('JE?XS$;^.:]'WJ=1>G.N[GG-CA;-C+%B]YOPVVN15H\W"?[A[^>KRYM2]W
M#K_*YCK>!V_A[QO?)_*"ATU1\GY-?%\+G=S-\MY/.W)SO=-N;1U]:WW:N=SA
M.[)Y^&%ZZY#(&/%:!L1X;0F 2\1[*8A0":CF6ED)"+^:+TO]9&:;NG6HQKG%
MP;FGGG+4./>*.#=^_J%R9,P[1KPQG( PCEC#(\D!@<\Y$V(HE7E&+@MZV_2\
MN<.YM]M+U'3A /_8N[B9LJA[BIZG<N5JN:\G"&M8FC$L3>DKDJRPG#-!N"B4
M)UJ7$UF7"=@4@*H@E=)+JZ#X,L"LZECFJ!+EO>OOK HI:OU](?V=:"[B'#T+
MGXD5+A)PSA)C"Q\<!QVY3EZ$4,HJY#(%.D?Z^W:[BW[K'I^>%Q: '\=VQ87H
M=_/9-]=+=;O1\W@0O[G3:AK[98JC'?AKN.0U#LT8AZ8T'OEHDQ, 1 )/Z#V
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
M,>^HK0+YTU4 //8X:19!IP#H$5KX!%JE2B[D<AE5('\)@6=OUM0/AG/%0^Y
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
M516B!$LN.BX$UXP;%1CU,@FB2#!!W;;\204[CP8[T\D"T3NCB3-(15+LGD^
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
MG<5]WK6'\!!_B_[FXT(54XT,KVWR>[4I;WZC96]XW*TU>S_*K61\TAGO)-8
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
M:KTT$DFA07]P7B(=E(<?,A*;TSZ=R-U=YCAK,FED'7>U]KVDF33JCT%L/NT
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
M W[\>;C7^<#VM_:/]_-AU".X_Y</+!\^O;)9=>3/=IL[O$[_Z32._CBL__C
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
M5]!90>>RYMQ6T/E(T#GC=Q"K=/3,(Y,41=PSCC2LAUD3ER>,P:E4?D%^QQ)
MY]7JP45ET']=*:2[2N57/\58:_2&L498MI):JUO:2C;A7O=* =9" -)V8#2&
MN7;J@6UU2U'(=F]0Z$,.A_V6.RW+G@Y[DXP;[F.'M;/8C[5^]&T[&+12*^<(
M]'N=VN;NVYU\_4AHLO9+J^M[G?CK>JT;BR<-[?>-JY589VLV3_3XZ/TX+1,E
M3D8%A7_KQW;1FLN"J1FV)KXXFDWX\BO6P=PY'5[_E9EZE4\Z>.\0%5,=,_'O
M87_<BA-[$)'K1WN,;()&_F;;9_9\L/:OJS,5INE4WSWW:\^O;MW<_FO[W5_;
M_Z[M--[N?OQ[]^-F<WOKVE*]S]O6!D#JIQ+CFKNUM[N-3[M_[6SE!M?>[30V
M&V]W-O^J?6K"'^K;C>:GVO_]/QJ<AM]KO[PMIW<,O\Z\6=G^-__C^O]Z,V_X
MYZ./64+T^9\I.RY7X*08$.[(K$B24^9=<2[-<^EL%!YSF/B 5!F:SJ/M#VH1
M6A^NJ>6\7OZ:"<6XK#->S]\%*#JS@]I=,I2SY V1+$AP"U1B1D=II'#&&Y<X
MPT5%=#RNB(ZG^<M.X]WU!&;[NV^?PEN\[75.>ET8B_> KG\!KGZ,OG?0A2X-
M.]UMV^_"XC6XRF=2ZWL,Z$?L]RZH#%Y1*O.04NE =[Y2DQ*70:)$K0(>(CAR
MV@4$S)($%KF-,=Q-HU,Q;[W7$6/.4Q;F9,%3:[DWVC/&BB&GXR&?\?:K(7_T
M(=>*6!^50R(RC+C0%MD8X!^;O O@6:1<%.8N5@X&31+#DBK-%2%.",&9XMP'
MJ35VQ9"3\9#/>"G5D#_ZD,,*D(*4!(DD;,X !BM/!*/@/(PWX\QJL/)N;\;5
M^/D?@/[&E*+/@]6-@T&MX(RPN  ][9WV:X<QP')Z,$EM-^:0T5M0D7G++\5%
MKLO:]>M[OE<YYCXD[*BR&BO .:T9MA$+;HGAPI'TE61]C=NTX&G94.%IT')-
M'E.=_[GB/$V%"H07D6B3O*&<<&6L5#1J!3]##T@W%X"OFM]%;&"K-?#@JISV
MXZ )#_@#_)KC9S>A@[$)G=7I![&[M<,:S3^/=K?V</W]AQ][X&/OO__G:*_S
M3P>><;S_Y3/>?SMM0IL_]K>..?CXI-ZI\\;1A[/]K08\)U_?:.U_V6_5OWQL
M[S<_'H,),3"IK\8P1RW5R$5N #6]0L9YC+RR5BF."9>ZQ,6"@FYF$-+448])
M4"I2+GFR1@7G1.)$,RX87!\!F$[R).N?1N!HT.^U;[GC:YUH<[=W<LK.C*]\
M98+/Y8,_?_+5EDH,[ QF#*-@#<81@P-,&P]4@&LGO5];)8H\T8VM04%Z3Z#;
MXLBC[IVV0\T57G4$-!IYU/FJ :P1V7F&=I;*+D"9BWH. &7#/C0H9;FZRPVR
M]=KI($,;7'S:.<F=/_+:H7^.X>LG-H=$6O#>P\'HN:?@K+>Z17N*;TX\Z>*V
M&[7/T'']VOO-S;_'O!O>P\*/_1A1.WZ+[=IA*_9MWQ^>%][^8;[KR2D\YI?6
M1MQ87W23?LU7%?TPFI>U=-''&[4F/-X#YA_T^JT?Y20\:PT/6V4L)%]4_O&R
MS? ZSN8[7L1+SK*$=/EJ\$+%RY0-ATOS^8A6:GEH=#$4\ 685ZTKK9@TF(W:
MM<O)DH>6<D\6G3"XZ(7!9%]>]N#UXU&S\"NX::G7AFZ=."*^8GWQ5S$9R(5[
M/^J-T028/_+EE,D=\)_37B8AA>&#59QV;<AO%<.O>;+;@JZ,C&)01O'R6^8
MYDB0<G+^MPK.LLK=2._1C:UN0;VGNC+WU: %S;/]^3TUV[^_S[G%97??YG[C
M@;H8WFYO.'K(Q1N5=7;@BN[4XRZ^U'/0A]^*6&L:14-FH>[W(N8Q[J7Q5POV
M6MZRF^&SW3XOUPWXJN_U^SW7ZQ>LUYU//F:$NL$.;?XD7UE$5'.DN#]J,?1[
M=]6G%[NGE9YV)SIK]-7KAV9CAO@\(@?^Y,%S.6W'W73!A@M%FL%F-_QU.3OK
MY6N%W2XXI*=]F!X'?]A!:]#,K_2J.?,1<&9&E:3)HI!20EQ'C6R4 M'(.#=$
MIT3E- =>(9Z95^MRE<W$J=C$&0!"]+X!N%W9%>K' ]O/FVB%1YQ:70L@<KG2
M%!M"$X W,I50 RN9L*"\G919:SG+,H'*K+!@"O,#N>/H+;F> \QU;LOMJ(L=
MGF)C$'JR;4\&\;?Q#[^/<^-:W:)GBB_]/AJQT;90W@^9VA<L'EA^/-HJ,69#
M894CVZ.DNM&#1QLI&T70>VJ3L_R,B0U.KO\8;Y!K/[OIMH1O:$WO==N;/Q.,
M/49C,:X:^UB-%;>Z[4]20G^>9D]FKIV3OU-NQ3UFWHK^642JV-4LUK>,.O-7
M]RMY"0_MF8D\J]LF*"QCEXWQN3:&YMOH=MU&G?<A';<B???+R!'\M>JS._;9
M:!^WZKC[=1S[]2Y0MA3G?Y<PW7.G^RT.AGEAF/#D2X*9J>S5@ZB54M3+25E-
M*D@B. [P;ES*8+C126@=:314&7K;;/_ZQ8SY=#%A5B4]]7YN]R@]5=2;AT?U
MSL[Y_I<_._M?\H[P,=GK@,N]=?"]3G<HN.-T[VB;[[>FTU./O^^^KY_O'?W9
MWNOL0[L_G.\V_VGMT>VSW:WM'WM'^\>[37#7FX<=<-5G):^-$PH+(Y!@(B+N
MB$>6)X$X]S;)%%2P@%P$KV/S8-6'U=.I>UB1D56%IMN_]8KCEK N4<X,$XSR
MI)G# B=-G07@"@JK"K>6!K>FY:PUC=+:&)!RA"!NHD). 7@19;4VTENBW8)Q
M:VFJ*%6@5H':#76B7(J>TD1RNF<T3E/I0K!4295H,GIQH#8GZZ["L]OA66.:
MAQ$A@K$BH:!U0L# &')6".3AKYP'R7A4:V]&6V\5H%6 ]GH C60=06\DYA0
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
MU*ZK?/WJ?ZHXPTJ0]_>VU?VK-QCL%%JA,>QTMVT_)TY4B_EBS6^:S5MIE%&
M<8KE&JV28N1LY$AQK6QP#BB>6'M#UYFHHH\O#A66G=%7J/!$J#!3FDGYQ()D
MB& A<VFF7'X]6J1M .<?AX1M7'O#U[69]?&KH.3B;;J9RXN,Q)0O.<^K"%$^
M!\D9IN^+AK)W9566MZ/**Q,#NGG)82O@NA-P^5DZ@SV17,J(*+AJB$?OD-,<
M(Y^2P-8:$6B.32PJ5:0*3[ZH\&26KX6?*AA8-1B8YB^Y#+34V*/D:4)<"8RL
M=!81$JEAV''OLI*+K,*3CVN_V]TP[_##]!&_NY+%48;>I3AT+?1.\\&^\7N\
MLO,1B^^695P,[K 6)!4D$1P'L%*@ \%P6 >$UI%&0Y6AUQ1JJ#*&5PW[#V8I
MH&2!>:4CPEYH\%T=8#\-'(D8<#(L4DHY^*Y\O3@2N!#G=7&&]\P!L0IX*^"M
M3JY5P'LKX)TFW=X98X7A2"IN$0\R(,LT049K!7/"$Y]][T76<W]^W+V%I,N-
MA5'GBE24G3!;2C)_KYR:/B3LJ+(:*PZKG&;80@]S2PP7CJ2O1).U.0H9USYM
MT3@RO_!FK=$;QAIAY6"/RVH^LN;-IV'/'Q_VVC /!MO_.04LR*W8:@U\NZC(
MO"Q"-KM;VV.S9XU.'4SM^,?^ESVR_^4#WC_Z>+37A)^;FV?[G3V^U]QO05OH
MK)"-I_ ,,/-&>__HG_;^UL=.XWWCL $_U[?^Z.P?'1XV.G\>[Q_MY])9N-X\
M@*GB"-'8(:P]1ER"_6KG''+,2T\--DFIM9&:RVD,FQD]L27* JG"F%O.4S(!
M"^R38$(XQE.<%K[Y=&C[<30&_Z\6BU&HS1K*Y%R?6S#UY\^]VD[+J10AA4 E
MX<)$8Y7RG#(,_R..DFLE>9:QF&.N FU/AX>]/GPI5RT\R757:ZU![4IMYVL7
MZT$>A,%"'*6=QKMI,WO;ZW1ZW<+8BM$>;%XT=35*USV]_7W&7X,%-L090\QA
MC[C%&CEJP6M).IE(E C>936.V;WWVJA(71Y\Z/A:.;KK-Y<S_#OVB\%Y@DGP
MM^WO]C\-<S7&@GM=/GHTWOC5C3=0)&4 4Y.2R(OLFP(I1LZ$B(3RB9/D/<%
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
M5HN "R?0Y</^:;R:W]FQ_8-6MYA>\NIZ='0Z&+;2^96$3Z*?+N&39O1M'D8
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
M,GU?6&[_0RO&_U2I+S/LKB78Y5+R](66DG\R?:]4T@@2)^&]03XYC#CE"EA
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
M]<MN>V9T!#')12XQ,HEIQ(7&R#%!$8A 8%AYQSU>6R=,-)E:A>C7I^RP^S@
M61*,O7?[W;L_]4K!Y>U5;QZ&F4]8[.82,5]^G9LGQ\OI. _MM H4*V0\YHA'
MQY'E*2',(B61@X+DXL:,LY9^=,^T%8/+^USC3L_TF!L\SR#GV1>9BK)RQ_)M
M&>_+^D>O.[YX)KU^9'SQD_+LFR72:IH]OVUCITJS(X?E3A@C[K" ;<-B9*5,
M*)'@-.,I>NG7UK5H*EVMJ?8LH3MUM-[\F>0CX:&NG_AR &*:5QHJ$P\.HV"U
M0]Q:AG1P'IF(I>!%M'@"7DE9BXD7#!"K?HTY^6*7G !.A5@\P/>Z,BC_SY=+
M ,M5K G@_/']0Y4 ZJ@#UL$CJR-%G!N)=*XS0*PARA/@AYZLK0O2U(Q4\/U?
M]W49+*-7X"6APHOF?C=QH>9^<\>&2NZ85RQ@7/01#H@S#+1/>8MT8D:;Y$+B
M=&V=&@Q\8$X^Q64$B%6_QNMP_KTK6^B\$O??"Z9_EPM9,\#YH_SG&2Y ^!\'
M(4!1Y&[Q1DED$M9(*<\%CY89!18^)4TFJB='=V> 2VS<OR1@>-$,\-U5F[2:
M_LT=&*;I7S .4Z\-PC3E?KG6($<M1\X*Z@B8C52:M74F: O+VO6WM-=X)6&8
MN;S4? ,PQ]FD#.0P]$8Y-W7R(*\Q0A-'PJW@U,,6P8,E1LL4J'784# %'9_=
M9;*.T'P9V\-!E3=*99G5#B//5<Q)\1%9KP,27GN-+>%)B+5UPE73R#E':,Y!
M,U<CA'-1$+0D /[0&,]Y3,M*(?+MY/UAL%P'@;X(2)YF["H2EP1)*"CK$2?&
M(1L%0TJ+9*7$0@69@T#-'(H*OC1$?D  YGP>>HF!:&8-H@>Y"YX*;:Z9!%-X
M<YF4>RW]=3_V3P8OK5'T4Z-0I1B8"2H*ZB-2N602-TXB(VQ$@=@H!<A+R"4'
M2:O2:'H19=MKHE43K?L1K;D0+,1NM)%=/+NZS V_S,(><ZJ[V,"LAKJ[0=TT
MX6(<QX2I0U%QD6LX2Z0I QM8.P:B$KS,-C"33:,>'3Z]-(3K9A'#RVZYUX%\
M=;IK-[[$1GLP&,70N)\_[$&E&'_L&,O5]+:+L6P61?3*X\^R-M-4C<8"'=[W
M>X/!R_9R/:)_/-G]MG5HJ9*">8.P(CYS$0$6D?+("6<4!_)JA+LUOZ%Y3Y&0
M =, 0J&"L]Q(Z@3%41J=#&<XF/"3^MJU2#R!2'P^M-YJGQA%E"F+.%<:.0L<
MU1,I2/0B2!G6UH5IPE)51*+H6'\_J3">$.)!SJBT' .-X#YIZ7R23#%%Z4_J
M(==2L7BIN-@^9-H:L%XCPIHGQ+U/R"8CD'=: H88R:,"J:!-+JN5TO/!T\\J
MI X:[6Y1%;69_Y)"D/)Z-_/7<U'J]E^Q<]XL#K!.[+=>/Q=3A>N>';?]<>.T
MW\L%J_,2-O)=<KD1.V@,>PW;Z<#U8<?OG.<W2Q%L@%3F"PV/V_T M^K"Q?L#
MVS^?')$=9>];(P!?;#5R^=>SL;'<L*6U7'X!Y2\T4JZ3]E=FD\7M?_Z@1V4>
MYO52L%,/W3B#P?_/BXY5>&V92H]00)X5D'K/% X6L:!! 1T5R"41$<T;-4M>
MX"1N331J/DB8'MD/HQ:F)16F@T/'>2Z(0!".U@'MDQH!4@1$ L<.UI,)84&8
MC&[-B&DK4.HA\O3(S@>U/"VE/,%8#DFR@J64$)6YT1TS#+F08NY[AQEV6!):
M'*SPU@P[_^8.WVI,U:"K= %8'>/Y/U-C+X6#$&$PD-QHA>"66H,3PXP"JBHE
M+,6YMBA,B<]^BI\HVGQM;B2F-6R*+.?N(-W!'9UF\O7I@MC9_W (%FU(L%NC
MY( N<VPYLIH(A)D$Q;"P<?NXMDY$J]KTL0&2U\EK#"PTEG,-@M"QF2P"E2TY
MI,T(-KA)'DL2W,X<VG=&66R 3/O>8)BO=-3KP?<'O4YH #T=1+A%#@@[BEV
MLTZ!YC:<M+MM6&N;E7!R[T&KL3'(5]B,/N:(H=(CQTAS?-O,E$<@,;W^$+0B
ME.0:K$6 6[C[%2270[GV)#_ER,U&-Q:#SUS^I/A9N@IN;?Z<'T][J9/0G <K
M<63<.&>(5=X;0Q.8FU286[S4%878.CGM],YC_!3[?[5]G+T#73F=BZ7:[PUM
MY_KG;V$V=GO#@PB#\[VC;IZ[6J=N:3 "]SPZI)P;8 P!^1 )XCQA9"D%YI)4
M3-X:"<N88_!;U6/[B4Y=4Y(XZ;L)DNA*J"T7H=&#';YA+ZT]-+'V3@L>D.7Q
M1R>_,)I$L1". *?QA.G$N5"!BL0%8T'>X>1W8?)5,IEWO?[XK?P]\M*.=A\A
M9N?9&RI)8BPFC1)G :!;F4QC"$HA6:6I)4&+F2>S14@MP"5LW"/ [&$_V@',
MY!C10,PF_HF)^R%E?#SI=<??*-"ZVXTECIVUA\>77HRQ0^(Z]K>JI*AQEYK"
MLS@1Q2TJ+FG1^G]<_]_KU6N5T@ < CNJK,:*>Z$UPS9BH##$<)#Y=$BT6KMK
M,YM%D+!*76-:]I88Q@81Y=[UO_]/@][]\D,UGD,3J>TN+&_<MW]OM@>^TP-9
M6*(>47ZB6R<'%]_IWF;GVP[-]\H]S;;/#T[>@<X=\;TOOYU\W3SZ&]Z[V#F?
MUJVOW_;V#^ [.Q<'WP)\_V/[X-MO[8,OH'.;1^+@Y.OWO<UW\-[.Q7\O#OC.
M_O:AD-BYZ"DBH%)@(@0P.8W3B.IH&=$T>HW+31N$&J M@Q+,LA-8:&=CY%(3
M;4$[8T@.>\:(I=,]I<II;PSMWZ!CMT9/3)J(59GYS^]W<WR)8,R2=8 4F(-
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
M\SE<\^^=BP_\:WO*'#OY< Z\EGS]=L1V]N&>8-;MOO_M>.=B]_O.)CS7_F_
M>[<N=C>/3_Y[L34CC,LX1B1E2"BJ$3<F=S24%,$+%Z+&3F&62Z>U\ H$G3Z=
M\OSC#CO&0MLGO$8,>J0[O\:@)<&@:=^\5Q8V$2:0)"HA#K8ULHYA%)CC3$;F
ML> U!M48M P8]$A/=HU!RX%!%;<TAT6TR45D4G*()YN0-;"(T<%&(HC4,=88
M]#,,>AU=[T'IQB[/LH05&/1=.ZYHV,[G2J\B*>CVMEB+L!]O;XQU%_B<;IJ5
MO['9AA_V8W?8OG:J5^/GG?!S1BT+C(-5PGKD@L.(>V&038$AHC5Q-DCGO%Y;
MYRVY'#UUZ^2 N6GV(ZVR6K.73+.GK3."=: 4#+-\& K6&3;(N0"+J92"M5<^
MP8*NRQG$J-;LU=;L1]HZM68OEV97$WXB9D)$AJ@56;-I0%9JB9(F)!BG@Y-B
M;5VTJOW;GD6SYW1$M>36Q5CN&R>Q?Q3[#72C2'I\F&VQ:BUWG]JTN&J@<1=D
M^CT>V<X6@-#P?*=8I#]B/Y_KW@P<3.V_8T 7L=^KD>I^2#6CV #VC!J5&%)$
M,L03C<AY[Q$GCB3JJ6<ZK*W_[__3L+J_S,E!LT3QU[62/];*X+62+YV25PP-
MFBSQPB)#C,N]$!FR2G@D+59"1^N-<[62OV0E?[S!42OY<BEYQ>80WG&AB$=*
M2(-X /W6*DEDL5$J429C6,J=_'4<;6S][>-@4,1ON[)WY:!1M 8J&QT-CFT?
MF)<=Q#P))[G'9:%']8''DAUX[/:Z(881?,UUXK@9Z:>\>+_FM7M[;>G>]G+&
M4PUK]X&U&7G^L";&:YL;-T<*?US.:J(81>"D%':Q !^OK>-E<:743M*7<?Q1
MZ_F"]7S:1L':)[!%),H5^A$WUB"C @<;12H9J%,QT=D=0&L]7VT]?];#D%K/
M%ZOG%3,E,DIXQ I1113B7F'DF) (1Z&Q,#@ K<OA#-6:/?71R,(T-@<_CEL!
M-AO=6(1?37)3Q^9*?3RRL..1^^!5L5(;W?![#R;J6@V&&IGNATR?JY9&B-$
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
M?2#&.3ZKA)EW(*]O1_W<_?L/D(=>_O8?DR>\>?H*VQ4*O2$:W_=RNY"O;K>
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
M@8/&_;'M?9YF4H"9'\8JX\Z@&LGA]00^-Z9+F?RZ.REHDM_OK#\"", #JO>
M <UY3:;=G@WG]5&;S=KU(9K)YN*A&OYPK/KCP2UCE$5GVOV</&-Z9JH'&)Z<
MR@1P@#14U^&Y]XA2=P:GH#"V00H>8]"&P@_KN712NFCN>M#EC^^0^J5ZS[>]
MFP+7A[]?CL&[Z1"\/@6B'AVDR5?RC$[O_F%5XY<7QPZ]N]C[%*R6)@6'L, "
M<>,2<L))1+A@5"L:(I-;.WFHZH'L(/GW.LC M8J.,RP4A9_8BA"LI5Y%)I@+
MO%$B4LX[7)63+Y]T",0I#2(24D+<1H<LQA1IZRR5)A":4LX]54]1-SOO,'?"
MX1&/.8S2MU=_^.,8QMUXD'ZQP^-?N_VO?XS/SKI5DA_;W>T,?;<_A$7K^_F7
MPZP5O>"S#WSO\,,G*JA44</D6F$1C_##PMPBS+&,DNO  Z^=?5BIOE>U\PJ6
MNV['WQ[(6VF 5V>UY6&J6PGF&I2M"9BO5!1;FP,%0FX;_@@Q^G2;&_D(!PJ8
MYB_^906^VX3=\?3#C78I$0^/LC_MA-!=$5[O%F5_E%7*-]<2?;1 @[Z/,^8Q
MCQT\_8#4#/(7TNF[Q"!L7*?Q?>1\MNZ .A1O[_RB.Y_(H[G*8;QSN,+,BP.F
M\)GMA':50K&?L^0FZ-#PON657EBN]'OWNHE^S.<LE'HE0\([$+_]>$=#<<W3
MH3/XMPO/ZWX\?7]Q=)A3F8?.P>[Q\=[N>P:6Q,G^Q6?\,5L0?\RG0P_'1Z=_
M0M_^A';WC_=/WI-]^I8?_/;FZSZ\\_YO>^Q@]_=3:%?\]V*O7H(GX,@"\P&E
M!(8'USE+"]@@2 4O14I8$^)R_43:QKR>J>5A-=<:4RGB!_L3A=Q>-+FMO&AL
M(;=')K?Y*CE,^!2C48CE2>+"," W"N0F%4PJ33Q2">2&=5OB>H'80FZ%W#:6
MW%9>0;>0V^.26ZV0C8E"P-19%"-SB">8*5BG E($IQ2T!I' 6SM*M8FL9XYM
M*+==CYB8BY6X0ZV,Z\F MFZN[Y"_,Q$[L%.PH\IJK+@76C-L(Q;<$L.%(^D3
M,7CKVB[*8\!YL;=]OS^*+2);_^?_TF Z_=1ZY#Q5[V)O" /ZNA<.1L=Q\*X_
M' WBJ#.H_/V7%>XO]W(:LWES^'H*X#[?._F8GW4!H+O8._F"]T[>?SWX[?U7
M !?=O_CU>(_^[_'^7_LG>W_,;=Z<?#[?/]W_\O$D@V[O'-[G?'_W-?^X^YKN
M[T)O_GIS<73ZAAS1O6__O7ASD4'XB7E/=0HR%Z@& "IID0[!(HR=<8S&O,NZ
M-2L>$</K3(0!Z-6+8&24 ;0/HRV-.&IAK>344#V_VS.=DRIZH9]G)<<?7)F6
M[[$&=;A<E?>%E4Q^_#+77QY,1&:(B%Q#SWC.38TU&(C<<T^=U&+=*I\<V[]C
MR[9@9<JN\GZ"]2W!?6$VJ#EA[>7HSXW[61>>#>,#=%9%Z$#'JJB0G/JENA^F
M E6_Q-.S;O\\QFE)DIN>,6DPAPO!-_.X#SIN/.H/IKEW+^<96#D.IO%!W[_C
M[!#:/!O TCJ $6I!@Y-L8SD,* [^[N2JW/!6ER]3<8KZJ75FSUN]O''PO6_;
MK8/QH)7=?;EG9T#R_KP*LZFZ,WEF9YCC$2Y?,S<.HM6MDG..8$Q/.[W.Z?@4
M?JL" '($S?\WAO9#%?/R/>=9UWX=5B\VB)_'W4G0#3S?P7!.(YLF_;T<S>]=
M'IX/1S%O.OHJS.ALT/^[D_<^\IO"0T*<1"9!%RK/Y;0FV !D+\8J8 IN<OW^
MEQP]!"-TQVBT7A^:&U1(O)R2:@)B%=LV2>;X?9(F8_:#.9]&)MV&[\FM[>D]
MHV- R2S,Z;8O7!'0V<1?#=JSV9+H3@N<.< KM%=UX_,@3D3AQBQR#4?W8>SF
M:C[?JL&]C*]+5;P6#,"P$SH E.SDGHA-ZS2&+$CM5IAL;N?O=3LI!Q+"8E>E
MM?Y>.JX_F\$XF(7>=7*[@+._^X,IT*]43OHNM.->%L9I$"'@ )X.O_BN[9Q.
M;LA.]TFL7'\*PF$I%G9#L3"V!L7"?K1DSBVQ,C&?$I;2)<,#YAH+X36/4B:'
M?:Y,^=C)2B\C><""FRI]OP###)L5L/,L.M^'BT_>YX)O/B I<ZT.GSU*VA%$
MB!(X.,J<KNEPZT2;QW&:0#0O Y,8GBE##J]&^>3EV@XJ_6!2!>#T#,AP6M!M
M-"V\-EN)_C&)#?_G90&VZ3VW:%?7%[&KE4R&MY9::T]^K=* 0[.7O^%&IT,U
M9EL+]I#@)2:WF7Y8<,YMS>IMA1\G&2HM[UK>]:6_*[E;4-QS1J\]?8[8J:=C
M%:%+Z]7QRMG6FOG7'BE:[Z'94)LR2'<,Y;M3-U_&<-TI$5$9KL7A@P5O!6\%
M;R5<M^D)"*:>?0_6\\KV<E]@<,=&178D)0E6GFG),>><:>\]DSIPY2ACV-\[
M)G=WLGLQU5#?=6UO*G?9+[@F01X/]!?.@CP^[K[^=@1_/SH\^@KO@?<OWHNC
MDV-XCR-X[L?C_=]^[^[]=L3V.[4@CR][N[^>5$$D)Z_%?A44TNT<_/;GR?X)
M]/'T#?[XVX>O'T\\71B>ZX-.4<D<P>9R$<5(D,OGAUF,W&H<L<H^8=)FCQ^<
MNQ'!:X7<UIO</,/<&!D"498+(PUG) H6: @R$$[N'9-;R.WIR&T^/%<83%.(
M# 49!>+<$F0%EX@F3E2DQ$9L,KEQJ0JY%7+;>')S7,=D)(85GG.!L9.4$TN
MQ2CPG(CWCLDMY/9DY%8+STTB2*V$0T%'CF"9<D@'4-]BGC?0RPD.NB(W4C2W
M0FZ;3VZ<AABPU$!HC&MG='1 :D98& *K&'U,LW1!!JK":W?DM7FE+9$8O3$X
MQ[T$Q 51R%B3$,RAY]X:'FW,=3NKD/7";(79-I[9A/)!6FYQ=KEY1;3,&;H4
M9Y%A$K%X3)NT,-N#F>U@7F,3R1+'>40,J UQE3RRW <4X(=C,1%G56&VPFPO
MA]D #E9'&CWE$G0U:G(XL<6&&Z*QP.$Q#=+"; ]WM&56F[#;M_V<4?+S)Z&D
MM"YX%#V?)I34,7 $T\D)E]XRF+JUXK;-K:?P-F_2Q^%HX;;N95?I_;JZD'W7
MD)*>8'=S-O[%2;9:8GI?W]ZT,'5,1H8XY?##IX1<(!)AGJRP CNM<4[0T59J
M:2_98OP_JEYUU\H?+Q3+3["95[#\:%B>=PR%***/GB'!\FX>TQ'E)!0($R\B
M#Y@ 6V_MF#95M$!YTZ#\!%M7!<J/!>7:WA7W0B9L);). )0]8\AJ$I U1$5+
M* ?&AF69MC5=>F>^8+EI6'Z"G9KK6"YPO1]<YU=>ZJW!$0>4',^9H()#QNN
MN,,Z"J,-)7IKAZN"U8W#ZA/L/12L+H'5VB:#UYS'Y"4*U )6<>#(:6P1:,HN
M@ ',$N> U5QPKV!UL[#Z!-[T@M5E+-JZV]PF:7%0 CEJ+.**:F0#3[#0*B=L
M$LH8#S8M;I)%N[G'G=Y\.XL^YU,:Q-%XT&M-,VCE3$MQ5"M-<">Z6=#W1M/-
M/YKE*I_-R._5A!ST\M]>5[-1+/354=.'NN/<20V+1P[ "MZC7-\/66\TTL!1
M1CB8^IRVE(J%CO-_WG<GKT&Q""\>U4_@-"^H?B)4SQOREJ9HG9/($V40ER8A
MC9E%S%G .^98,;>UPW!;T8+JC4+U$_C/"ZJ?!M4U;[JG6,%_'F", =4\HUJ!
M.1&8(8H)YB5E@&K2EJ)>S[6@NF&H;I8C_:Z@+M%T#\?S_"H=&?%$Y&79VYCS
MOE-D*,#;JNB#$EI;BE<=2U=0W1A4/X'+O:#ZT5%=<\QC+!PH7@FYB#F@&@86
M3.R$!+?!&!)!(UMYA&Q!=6-0_03.^8+JQ[>HZRY\Z06Q7"GD@\:(DV2198X@
M:[&5A$7EL&\BKC<WOGT_CG)9$'B-BTDR\9P /,04!P/;+?'NC^3$'Z5O"S@)
MYN+UE:EXW0N[TXDH3H'5$=-1W8%/P2;4,+?(8I40=](CG1)'1EI#K*.6<K&U
MH]H&UWT")1)@S4&],A]^ ?6S@GK>,P""P;10#,6H(X#:&02_YK@\3Q0V(?!\
MRDZWA5ZZVFP!==- O3(7?@'U<X*ZYKXGQBDE64+$&HTX%AH9K!VRB3O&K0D,
ML[Q2<U[B:]<#U/?9F%N!#W\(W81/!=Z-@/?\FHT95L83BJC/P?,81Z0#98A2
M[2.%E5HJG_.TP<<E-N<*LAN'[!7X\0NR&X3L>CZ?F(3&- "434"<N.S13P8%
MG0AV*GF92$8V+LC>+&2OP)>_-+(+>.]G2M<=]UH*+@*LR8$D6)@EK,G&2(HL
MUC)9JRRG'. K23/ ^Z@E3,J=S;^S", +OW-S#][LWU+-]X%9P:;U<1FP;>B/
M<[7=V<N_W&R"2X_)NBMN*]CLG%/<;H[& )E^!SWJAXZ_4N:\F&2KT^J^U'<]
MC4O2,1M0E!%,,K# D:7:HP *'4Z&>M#6MW9$6PF^?"3TBE"U'LE7"Y\6/GV,
M?>;"ITWBTUH%):6C"E0A8DA"/*F -.4!"4>5"4XY3AC8R*3-S#(^KD*HA5 +
MH:YFC[\0:H,(M;;9'T*2)F"&).$8\:@<,C$8E*+%CDH!BV?*22Q!!@J?%CXM
M?-JTZ(K[\VFAS/M19BWH49AH/)<(YHXASCA!.E@)/[A(B09F.-[:47J9?9I"
MF(4P"V$^2M!*(<Q')LQ:7(J1-DC&%)(T$R:/!CG/<IA*"HQ2&Y@@6SN2%PVS
M$&8AS,8?ZRTTN1K?9CT""/1':HUQ2-&D$1<,(R,"2#J1UC$<DF8&-$M>URR7
M*ECU7&Q9Q0_\:V3AB?!OZ/R],^O7_O@4),SO_!O^..O%J1U\[O1F+VL .-._
MY+<SUTGL9#P<==+YY$^=7H@]@)*N./9)4$M_%$30Z@Q;9P, W0">UH*+W3$8
MAO"A-8Q=:.ISN_49OCJPW>JPL VGG5YG.!K84>?O.&MDV/K:&1W#=T;',;-
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
MJ#%2.!]5Y-0C8S1%)OCHE70D<7MC6NHUI-/*I?NOD86'PK^A\_?.K%?[XU,
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
MFK)$>AH5\I@QE L#(D>80*"F$::)%,RDJO@Z7J9*8(.KL[Q4 *_*BU0 _+0
MGE<VI,8!4RP0!I41<= >48[U1BP2GT]O<AQR?I&VQ,N4[BT ;AZ 5^0=*0!^
M4@#772+6:Z$M& K8.,1=T,A)'I&(QC(FF:94YC([1-7/?!8 KS. 5V3Y%P _
M+8#G5V GC3>$!$2]! ![ BITD D^!8>="(0%E@&L:$, O+F!0>]N#JV?97%8
MUJA?M\)?SV'43Z?A=2]4D5KOKLU$W5$YO$)99;?Y,5CK0]WP)Y%PDWQ QIJ\
M$\,PTD$+I 4&TU!9)G-U/\+;AB]32[G!)<%>*LI79?D7E#</Y;68$E _O H.
M!4P]XH1*I!6)B$6*/1.*.I;3Y9$VP?6C[P7EZXSR%;D'"LH;A_*:"T$G(AF/
M"AF?=*X/9P#E6B'!#8LZ$N.MJD)D.5_&!"DH;Q[*5^1#*"AO'LKGUW*#+<QC
M=$CR9">Q4Z"U&60#R T76!GM82WG;?C4#)1O;MC E:PEK7YU&LGW3\\&\3CC
MZ._8ZO:'P]8_<C;8VL!OI-_S&9P,5Z:@XJQ?KD[ VQ[,1\SEP^?(ZS:>JYAM
M/XX.TJ']5LAL=61V5'<_!$^EYXX">SF%N#$8:9L2RI'N,485?3#9,#%M(6[*
M=5DV/]:6!%;E@R@DL$XD4--H?'(^2H&P3CFI4-[Z])$B(1-E-%!G0]9HB&X3
M5E=I"@DTD02>M>)1H8,UHH.:&\-1(XSB#A&3=8+@(G)1)"0CT3Y$:XCE6SNJ
MK4D)9=HL'EAUJ9[" ^O$ _-J 6-.><H2,H3GL"B&X9/-V7M3C#89++S( 16:
MU\_!KF5 12E^5HJ?-<K'LCAE;RU1:N=:HM0WWWQWG(?PCNQ;6'1U+.KK'A:>
M!#>PAB*;A$5<68\,QPH&6 5,J$TQ!WA0BMM8WI3E=_WJI14&+@S<! 9>UL%5
M&'C]&'A>CPU&<X<E03#M#G&F/+*,..2=PXQ9+H.K@F]8FXK"P(6!"P,WT[M8
MN'CMN+CF6\01 Q,;C:B/N6XPR9'.WB"1@C1!&"]"J.H&<[:,<[&P<&'APL*/
MXMLM++Q^+%S;\-74$V,EHHYRQ*5-.9>K0$)BKKV)UNI\UM6TI2";P,)WJ-[^
M5%6.[@"=M[W;H%'J(,'U3X0F&XRU2 0+-IU@$AGA"'*2"@9:IN'&S%?23@)[
M)A5,7+*Y6)O#BC.+J< F,*OL9M5-&N;"23^LFV1_$$#9J>1N<?VDQA=)@E5R
M&T\\1O>MDB3P-B5BY>5QS+90=ZN.<]]2/@\K$'3[NW(JU^1=];8T#YNMIW]7
MPK<Y?IH2292L4ZV@1362GK](T*VVSV*^FPSHDP[=H-.?5GK\(P[^[OAX%UY^
M^O?\I3\<M:Z_6H/KU:S%U._#*O^/WZZ=<&C4E/<'K:RVEDE?Y:""%1$'@QB:
M.>6']EM<GPEORO)W]2S3I++2-0OPWV[PKYV,I'8K0[Z?6C#,I8K5\EZTJ9]J
M415Y7*I:K:K+3?2?WL-]:E+D,1(A(C8\Q&"84,Q1GS '.>&Z<I_B!Z4'_[%'
M%/!>*7A3U2XK4;\ ^7=&/T>P[V,5";L9+E&R1^'=Z)[8_^M#KI".#W[[LWMT
MXNG>H:=')Q_X_N$7]O&WC]V]7^9=HA\N/I[\?')T\85\/-R#]M_SCW_]V=F_
M./JV?_&Q WTD!X?AR\?3#U\7EK>B5A!.B4?.LXBXBMF7%#RRE"<NB1$PO;ER
MX-*'X$HUA$)W&TQW-YP$>"CO9<-FF+6>.+Q"=B]@<^CIF+!>-D'9J"1!FI&
MN)066>8 !\8%J73D5N6P?T;;C!4V+&RXIFQXG\WS9;6_&_;,?\R 4Y?H+,W+
M>>' 1^' 6I@2T4HZZAC"45G$30I(ZY"0%@I;K0SVFF[M:-R68IFS3X7]"ON]
M/%WPCC% +^J4Y]-172T6*'+0XQB8NU8PQ"T8OI9:AI*2,G&MH]!V:X<(TM::
MK86Z]]3IKJZXW:=-H'S_*\*VQ:R9:6 (FOSM2:'^>_1=.QQV$KQ[A74;<D!&
M/DV=HT$F#N=1OPK\Z/>JO_93Y6-^!P_LAXYO39665K5]=R6 )(P'5;Q)C@:I
M[GUU=Z__@T_GES::T\:*=@4JF%.QK40C%8.,!7O:A]>XF"*H![)?;<'9;LE>
M/Z<O>(:Y,3($HBP71AK.2!0LT!!D()Q4X9)D%BYYGW02MVD+KZ_,S^M+@OMU
MT#]]??#+VUMS2EQ-J/EK?U"\[2M6.A9DO1>:*YQD0#@D@;*6@8Q)%/%@A$@L
M$!? OBI)<@LQW+:9=AL?S&L]2W-"]D3GAHL+YG$HHE;.QS(0#"^0U=X!,>2*
MF,Q)%#F)1 <?/"5;.[H-5%)HHNDT\1PL<>-!I4L]H3J-4<5151%+!="K!'3-
MIRJ2C3XF@["WN<2MDLC 7",O#4U$XD!IR!4RC5DZQV1!]>8N_K>=/QSU79P"
M/ 98V&?P3GG)+R</GX$$:IO+(08K%$$*&X]X\A@9'!B*.CHAF8!KH/C+MC"X
M&:OZHP95ON0[-[@HP?2DG1UTAMD]>HN7M$F^O-)&\8\^M K':&QS,RU_;'N?
MXS"?+)T5^NP[>*U*W7X1GM(&J42S6;GBO "=:-ZW.:?QI,ZW&-!%'/2+LG,O
M9>=SW<MI\SGT$ W8.7EKE02.K/<&2<U3"(P(I?P6V#::$OI3L7G6 M_/9O-<
MPOF7"<>^[4VQ?G!)L%> 7LR8E2*[%C3A%$DJUQKG*B N D7.,HEBLI(HX4A@
M:6N'MXTL>QB-AW2#$5W\DX^&Z7K,)TQE"#PA NA%W(J$;-04$6ZY8XQ0[5+V
M3Q*^JB2A!=@O=ZTN09#/B?U:BN $&!>Y<B\5$7'-/6CJ-"#%M5 6EO; \-8.
M:VNR@G#OXI9L\)UE8)OM[VVX*^SMZ1G00@Z@G11C]N>MT0#:ZS[< [9N%:>>
M:]&=#/U!^F4Z\(??QWUQ/%]Q?*UD.7TS64HGZC1<AQ'Z_,DJIJ6"M10[YD"9
MQAJ65H,15<01N!!LM"MS?952<INK3O\HUN_7_@#>L7<-])/7>]T+5RC@>OA>
M+3JP%TI<[T. OS</?*Y@NIDQ*$IM$,?"(LV"0C2:2*B0H&D#\!M3,J[@O5D+
M^4/@?AW@KR>[[KO5IOOD!%.!]D.@_6$>VH1BPG1TB%F10_6Y0":P7#K>2R(E
M=1[G.CJL#NVRGC<1WXU<SS.$[[JF?X_I_^XF*S"_)\Q]#>:P2%/&&!*&:\1=
MBLC:0)"B0JL\R8Z+K1U)E@G0:U#1U^;&D2U(3#@ATFEV0K),0,T2Z1J:PE]/
M6 :PI.]K%&V=+_(X1".P4 9YX60^2*B128H@'0+5., "1EE.X%>GK2;F,'B&
M;;W""'=CA)+A;NW(HN:E,()[0H-"+EDP9;C*9$$,4MH:%6W0,?)<$E2U#5O5
M::1"&,TCC'M54'N<4L(E"5QC:*+F\=!&:$P<1YCAF%-A F%XDE!0@0O,M2 J
M;.THU::JGAII,]/ O3"">$Z-HH0(/2L;U!PCTB<OI0^(!0Y* V82:>458M21
MG+$$>^.W=@C';2WE6B@-)5-:R916VB@G 4NFM.=0&)*2!"O/M,PUF3G3WGLF
M=>#*4<:P7UA7]J%[*D^;'ZT$5JU""<$+W)R"QT2\MH@3ZA&/A"--N4,53J2P
M3DI3SA2N%V?<QPOQI*11DJBM&U_4/)TI><>,<,@$E7)=(PF?I$9.6(V-\@)L
MU:T=U38+-D;*2<6&$<5S\$1)H_;,D*YY)1T76"2JD XP>]S Z@_+?D(N4!M2
M#,D1G \J:D:+ K 6N'X6!: D4ELK&JBY(R-7E,.RC3S1$<P!S9'AP 6$$,F<
ME<0FGE.I85D_KUS.+&[2G2656L.<?:6-XD MJ=0VR-HIJ=2>5-UA"QR?GLHH
M&-.(*LH03+%#VL$/SKQTB0?NI"N.SX+PFQ$^%V91DJH]-\9KSDIE+56&$(0C
M 9/&Y82)!@<4%+'4)2E%-%L[!+?!\BD07PN(/[%KXV$8+_[+1T1YS7]I'8O,
M)8>4=A9Q[3PR7!BDE(^&$9";!"BG;:I(,QP7!=_KO8270,IG)8#Z"5,MC<5*
M(DPS 5#%D:$15GVM6=28)<%X+NW$Q:H*SA;W98/O+ -;!G:][BRY[$HNNT=U
M099<=L^CKKQ=E,O.&V.LPA)Y6L5=NGRHW DD#>=:<9Z,7YWGL>2^V42WQ'/D
MLBM&S"I9H7Z$7&7H*XN"9 QQ;PUR1#%DF.)!1!ZI<SD*B^-EPB\*'6SL.E]2
MW34&W#47I?11!\8#LEP&Q%G.#)\U@."]E9(0'PS?VF$+JKN4Y;Z)^&[D<K]L
MJKNRP*^2 VI>2D>33UG/3RJGL#;.(RN31ACD0FK.L5 \+_"8+Y/[H63"6T$F
M//K 8_63KKQB,."A/W;=V)KUX,9S]W?*7M&08?N?9QR6)JX"]UD$A$F<1^Z#
MHIPK83T72BGAK*;,"ULE\[@#]Y>$@8W@]T4) X-VUA#.D4\YSVED!AE"&')*
M:<NB(%301T@8N )P/?,^=B'70J[/1*XE]^+:\6[=<2:)(AP;I#VEB(/T(*>C
M1%)@(:2QPLLJ]Z)I,[&T?5VXMW#OYG/OO=P;2VJV)8UETQFW'G 9N9-*.T0#
MJ+M<)XVTS/%6*L^TIHE'7*6Q9$N5Y2E<6[AV\[GV.?7<$LCZK,1:<Q%SECQU
M*2'LI48@+QPYZ242VAI/.#=.9!<QIVVZ8!=X7579RL_\KY&%AUZFKYQT;7]\
M"J#RD]\S%#J]<;5]<2WUYQ1.G$X"W\[ZPTZ^YU6581,$^:>OG3 ZGL'MRA>G
M?<;?OV(==&\\NODK5WKF(T!S\%1<0?.;_(J8F,OS>>7G\6#V%F?V<T1N$.T7
M9!.\Y"O;_6K/AUO_NM:7TTX/S8W=?+<GG=OYMQO 5Q<\>&Y:)L GP6O)0T@,
M,TZ%UI(8Y2V5U@5N^)35X#LQO,Y<8H(R#'NM=9+<&VT%E=Y:1CP-C.:,V/^^
M^6%)8,] &5$\64XX<UAQ9C$5V 1FE7W2^;F.P$JBO\M:A2)X?M>>#>.KV8>?
M9O&@G5[57O6EGT[MX#/,SE1 \\S,(:B2P\GE[Y.VC2<3-]VSF3YY>GF[NC3'
M"I-K F]3(FZ\C+?)C==N:]9L"T4?U.KMUP2[^9D/?U=.Y9J\J]Z6YF&S]?3O
M2O@VQW<3@A]L-_XXOH#4[EV@!4]8^S'U/CU'%6JAVE?I6[/TSL-KB_:R W'%
M1+G'TOV0I-N/M!K>;02K+:T)XTXWMJZO4$UYSRIU]]VS<]]ERE[ZU(-!,IGX
M?V2/^S\GG_N#9LY_MJ#*]*]R1&?'JYLYW]6A[[69\*:LAU=<$:W)VGC-&5%9
M(!E)[:H^0C^U8)COLVH^\0&MC0F%PH]38603/90_ZG(3O8_WV>FA4I*HF761
M)BZ)U@X;D2)+WI- ,:_<C_@)MMGO52Y@0]V4%] V/CK\P/<.]_#^[EN\?_+Z
MXN@O>#Y]?W%T\H$<''X\.=@]^K9?<U/NG^1W@;Y\V[MXGY]%]W;WC_/S/^[N
M=_8//XC]TSV^?_(&__?B<K=]M'?XANV?^/-/R6*JM1:()YP39Q&'C)0)$2E]
MBH%)"0*PP]M2UBL=;F8-LT*)FT2)Z\B(+S;PZ.EH\'R.!H75@@F*$0U.(4Y=
M0B8?Y37&N$1CB(*EK1W6QF)56=,+%Q8NW$CU\/$"@0K)W8OD]N=UO6"%US8Y
M%)FCB'N)D9.4()!KC[60"29Y:Z?H>87;"K?=QFTEX*8)[#:OPCG/0@)K%1D,
MG,:MI<A*K5!PCF/'*#$FY!.9DM;+[S:,X4KEW5)YM[11"D>4RKO/X0<2R@=I
MN<4YR8-71$MI E&<189)Q*)*\4!F*1[(NE;>+0K(,@K(A[HK/1@O53(6:6%
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
M;T:7^^N!*M)]"#*F>D91KB?@<N:$B4PG49SV"GAP.X_5'N_&WOVNVV,_8KF
MAQ=NZAEE@XRR:H"!(<L+B4(*S7.M"$#<HJ)EBAQZBRG:G.5&@D\]HVS3,[9W
M;?09\6$M]7B4<30_BCC-@_DTC]/GUTH?>B'/>XA@;*O&O%V)G2\5O?QZM;D4
MY/]S+L<'58S[N,7-U>;OZU%3+%$4"\VQH8749@86,#L626\Z:97P7M2HZ:V+
M:%W-F]NF-GM:^1*M:!N304"NG(%HA3/&)V%K&)2+S'5#*^*,5JZWR'M:Z1*M
MK%KC7$/,G'N6BE#U-&+!0@J1Q:"2Y*B23WGGL;F]?_^P:65[(Y[_&LT)L?.\
M0?/S(;@3?<"F\ROT9Y+9$O\O))BU&M(Y^8N>_6_&_O]:-RI#5*: M(SFC(Q*
MGQ7S(@JFE#>8P40?PLYCV%LO=-3'8GJRZ-*">D\6&R>+55,Q62DB>&"%ZTH6
M9/A[S)KL11U2%BZYJ'NR6-DXW9[-OK9]^NH-T*:C&Z#3Q=T;@VD^F>99<WA]
MW0 ]K)MI\FSY9;.M>3XYW]:<VU.:VAL&[W"T:-;7RV*^($,SXNQH4$:3][-!
M7$P)K//1Z2!_.,EQWCXFU-?][V(X;?^<Y?E\M'QDNYVQV5D]J5O\KMH]O3<X
MN&J+]J7^?-JEW8KIV8/;;=KKCV\_IS[<C/DP*%N/:U,&-*#76,C%$KF(X'31
MVEUM)D&?2G0M(;[ZSQ&/Q_\>XY]^\>+-X>GSX^=O7[W95_2>4VK/Z?-?G\"K
M7Y_(Y[]2;_Y\^O'E\5/Q4NY_^,_'_0_[!T]>BV*\C!()+3HRD$4SAUFR!*Z
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
M.+)[^G'_X E_S:U%)WABWM>P'RC#7'3 0G E6R.+37(U,&Z= #)22$V9!"Z
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
MM\EWU]H25T3?DBC!T6PQY8HE:RLKYJ17S">)/GNT/.#.8R%VA>CK?VX=F@'
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
M:@A=Q/&/<1KYO_;^V!O,"#RCOQX/J2MX,LAMH.VGV)]#?@>\YB/XY&R0& H
M0<-(X8CG4*L<8ME\TG_O:VR*W.)ZW"!;TD[!<J:,3@Q\2,R!-"PJ3]8FZ)R-
MVGEL=[6ZM:O1O0-/?W0HFZQ$C1)I,D@!G'<I16%L3"J+0&9+#^4.0WDM;%"<
M@A)-8-EB861R%A:D]LPD%;B3";T//92W%,J%VVR+)+:. 1Q&;SUH;<CC4$Y[
M<[=0[KV-;T?QJD(VUCGNE&8Q><V .\TP<&"%Z+EHTM*"ERT^@_Q'Q['E$77R
M+F9KP 43"I?&B.)T\'7S78_C;N)X+6I@3,G1:\643HY!49:%Z#(3/AJ=A4.S
M^6TW'=I<T_&HP9^3Z2B=!PKRASA:U-8/:C3A+X.?4I]Q<!?N!AFH9*9$,$Z3
MSXE>)..S-,K9)#7>[9;"WMVX#<$=KD<.(.0@(416<LD,K%=U3W%@0JF(+B0H
MA@P5!;O2V0Y%17LL;P3+09)]$H(H(25026+!E W!VX%"E[''<H>QO!8ZB+J0
M8P&."2D" _2<>1LX"]Q&HX0N28<>R]N*9: )YDD5!U @A>Q10K1&0X285>FW
M^G<5QFO[9(F!=<P$XV05 VDD0R,CTT)E:S& $;:+*Y4]CC>CD[E#J14':278
MJ+S*6H;"R>V4!.3<X[B;.%Z+'63E8S2ZU"-Q0\5Q9-[4]"%,I)J+5T8\Q+T[
MW3M+=ONN[*?@WJ_LI^#>K^RGX-ZOW-Y]G+]52V<P',?)<>YW<_;/Z'=S7@N5
M9_7LA..<ACC/@[28MH=QUL)F@Y]RO\9R%VLLQ68)Y#W8I &L" ZB#I)[ TFY
M.X[E]''9VSB"3_D59[.CT5)IY$SR>C8[&O("2PPL>B]*09D ],YCP<6N,K>N
MVMR'=+H&Y\0C1BNY\0@@C$-O<ZW8:TV,!?C=EF/IX7Q;./^^"F==LB+("I:%
M1@;>6.9]1*9C=-*98(KKX;R]<$9?<I8F!A$3J%)W4-AL@3M4"GCI]W9V%LDO
M5Y$L90$IC& Q!V!D:@'#&K(U/(/E!'-G51=CM#V2-X-DF3 58NND#: F$]L&
M&5$+":$H?K?Y#SV2;X'DPU4D)Z-YL$HR9169V)%'YK7B+#NO0$5O94E=1/*/
ML;_S[Y/QX:?009B,TS)^4/K=G7>1"^(L<1@F;K@$(&H+6EKE:W(71]2I=SBZ
M2V[BBOB!4]HHJ4VM.J$9%+)0T-::KLYX+X3+5@,Y'%;L>N$[E(;>PWDC<-:$
M5=1*D=,1:FJ74X8G%Q0W"LE O=OM)#V<;POGM?B!$]D5AY*AYK7(>DK,:2E9
MDCK99$U0D'HX;RV<+7&VM$E+!;EN*4*T@>NB8ZG!!'&W-1M[K^,62%Z+'_C
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
MD6#JJE)D,@)716NOM25<P*XV77)Q^N#%0S<O>FQO'-NKU@6$%&40@675N X
MS ']Z23W-A&M1^.K=6'=IDZ)ZJ,77[ N;!^]Z(YU,7S7^S<;9*"7Z]8%1BXD
M3YI)D()!) 8*3B$SF8?BP+MD<V-=>%@O&]0'+QXXMN_3NNBQO6ELKUH7,?.H
MG?',9@P,+$\,<Q+,@\I"9&YS/852[&K;QRZ^!S!?-MMZ"%&N'=VFP*K\F3Y1
MLH]I=,+JJ*ST:3?H[.!\"U9/59NCJKANAECK4>F2&>=U0W/TGCEK)"M>^,!M
MLDXXHBII=[UU'7*%^BC'0[9#>K1_'[2O)6T$83&KQ, ;9#3MP+P,GD60^/^W
M]Z5-;1W=NG]%Q;WG5E*E]MOSX)RBBACL0RJ"V,%QX(NK1Q 6$D>#,?SZNWKO
M+2$D88.1L00[E<(([:&G]?2:^EG*$BTYHQN;LBFP62%97U!&>::HQ!H=BOX0
MI^K)-$I2WWQ<.)02=(.4I#$HBA,,JA/.!=M=4:P NE/0@<_5JRTG*99\"YEG
M'UY7$#45[& @6/ZD,?[V)O])YJ7(K#]CYM=AKV(F*]]] 1+Z<PXQST#,-(=$
MQIG<ZG?1]XX+FMGZY/*MA /;[R\_8N)"*/(Q0Q*("\*0P8$A:84+W*C$;,X6
MYR_FO9[CH\O->ZT"&3 -L Y4<!8PASI!<91&)S"%,.P\Q2H@XU5 ZE7PXU<!
M_0BPQFDT$0EF%&P%)B$'X 2+@A#E(H>IL3EOYBML(@7HW&<A&$\(\48X*BW'
MGAONDY;.)\D44Y06"P&/%P*N%\(/7PB'5Q\#T]PI&9#D@6<B U?%.IG2%FP]
M882'A4!>J-L70J;=R #>S#])L2[R!#8SV_=YR:#9F2U\OI X;#F;,+TCX=L-
M769"PE N ]B?L*/*:JRX%UJ#.$0LN"6&"T?21V+8Q@+JAH5<#3]"L9@[65[T
M::\WC VB;GHX?C#/SZO>V5F[Y [=ZA:R".I)68-H&]3[3E':9G5H?EIC,:.'
M5X<@7F^_'-(=>G1VB%L@;OL?6KG^. .QH_L?]D[VWAQ>[K5GQ>SH%(0/1.OU
MZ>'!T=G1Z=LK>)\ #?X+:.X@=H<"GHF/3G?IOU<@; ?O/U+BH]!"(YPRW#+0
MMVVN$* "]5H[(Y+%)5J"/,2PE=&*<Y##$)U51G$JN98Z8J.P@K4H-3>SK$!3
M$U%Q]E=3,;S!C#RG-\]R0LW7#?EV2VZV7#+#/./*.RXY3DSKQ!. /4DQ>5BY
MMS(8_226P.(Y+XORZ_X.R+'3_=SN][IE6:V72V2,O*/Y4(HW:/69>6@P<J<
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
M'=_[:G=[<F^.I7;+D"JLDK+D5!OVT;R(]F+O(*_')CS0OVA69;.*A5.\YC6
M!+RRW#>+_ 5&BD%Z]:*1]S'U&U/4E"8QO'-<9-J!4I'S"B:Y?=-)XHVJ8\50
M3>4>P&+/=; :>7^'U3AN6L/#!/3.<@I)WL*KG(5^=%6=TF.P<?*VF&)__ H[
M=5/.FP^A?9U\<G8&(.JG"AU/A>D+AT&1,P\JW4F5?P)WY8$KRJ>6JG9NYZ1Y
M\()]/^SEO'RPRM0X^EV=4"DV_[R<Q@)YL\/5<#1@F'LY:Z);A,]G+@(5I#=Y
MWV3DIG(L7+]GPUS:Y(KKJ5^5S=_'/I+INF\%$G6'G<N&_6S;G>Q :F8G4+M,
M&  EL#N(G691P]9UVH.3F#-9BCULNJ1UOTJL&10:5^@5Y=A=[+1C@6VVS$SJ
MC89%(>N\)+N7^6/V*A6EX3J3'?*&5IDSB#YE[VSAO,DX#C/0#J,B=Z'7'ZNL
MDU)RN1!OSKP G;%:8F/EM=E([:X%G"]4VVZY>IN3M*0LR3<2;#IM6)IPU>6+
MQO_T+J ;_>;X;?"AA+%1=U(L;YR2%>#+3N^\*F;?'N8N3#:#R4# *\L=I8#_
MT7C]W]@$FM>Y5>-<I,DW[?SN9#_W^N6$5?ZP<=_S;%9^O.6-0FG4%$DPY=Z9
M'7HP@^T0Q\ND 9I1N2KRN'3SQI?-D)P0<USB"%P$"_.XV2@3E4K-W@:P/#.,
ME\ [N;<:;FA0NQ<FN^;M$KGZAF%1>NIEX_$MP@^5&>1B[$[G+,[AHKMLO#K)
M2P6$:C0\Z97UYJ=W&UNF+A6Y@;'?+](&CVT_C%6FO!:&_:+^(MQ]G%.RX@#F
MI'Q^WK_'^TUE&>;,I4;[[!QV]*(H/;PC-\&"X-ER>RY?4T(*M/_,AEC@S$5O
MU E3'>L!0AV/VWF6T_%@T?1C@7M#V)U3NBYF">_/7<K[B[ZAAZ1V']27_QW!
M_E(>"\LJ_@O8RV_L>?G*\I'C1,YR@+)I"](T++6.14.9937W=E#8Y[%K.V"A
MC]6:4;?P:5=/?D*;ST&O$0I\OC;(S]K#0E4N9V0R!#FS$@9PRML_V>5OSF45
MM+B(4QM->U"Y^<N9[%;IEKWN.&&S6!J%YE=J9/"\*8 ?-RXOM3X8>>W/Y7%
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
MVI3;P_:V_VD?G>[BO8/PZ?#T+3\\W?NTO_U/Y]^K7;)W\/:CHHZ ?6"1DRD
M4G*"M)<6*9QK=7,9I+8;C0@;TGD>^/XH+EQ[&=?,MRDJE\=0>4=QSS2HJ=?I
M]"XR2V0!D)F>LO>Y'6)CV!O:SDT&VZ+JS^3/Y]5R:C;.\X(JOHWC5979;(^O
MUWZ_6%@%:^V8[70P0W=:[BML0@N;C:_\S/+O6:<HW:@% >GBFXH+2L;4:Y[3
MSN7M7)8U5>438']<J\8NEZKRUDCGLZ5_?!X,>#6_8LVO^!SX%5<_ 71O6C_Z
M)==K#P6==LFUWQA3X__Z\B%+\#[K;QE+];'?=^LKEYDW0,6JY@V\?_'WBX>D
M93\I7^M3\IE&;#S8BP&L=LME9%I3ZBBS45L>315JND^$OC+F7_=[9Z_@1;D)
M']K#DU=5+9&=+[F> (S>UF 0X?]P8+\\!U_J^=G1Z<G9T?;1R=&'MQ?['P[A
MGKW3_8.C3FO[6, S+O;>_-$!X_YTSI=Z=G2V_^;HT][9Z\[1]I8X.GW+6K0E
M]L[>7^QO?X)V;>'#LW_:\+?%+"E*6H$Y-L@Y[A"7/B##DD%1TJ %IY+E&N>D
MJ;1L<OD$CTG60/4$@$J*J),(VB=+N([,8JV#,EX(C WC]X^)UT#ULX%J+E8>
MA-+!6A2X-XA[ZI!U@J,\Y8DJSB,S!5!)T^1Z6:S -5#50+74*+2QUE+84VG2
MG MG)1>1",4H"]CS=.\H= U4/QFHYHLU,J_RS")-(P 530!4UG,D:%2$)I-D
MYITC32%5D_ G>,QUQ:W5G5&.^]2G7F?X\E(.1%-*8\@,F-8EV&V]CC@9[YU*
MM:FW7L"T@ Z'>8YU! ./81819R&'A15')F I'+?2,YTK<=,FXVR%#M_4I^B6
M<]R"&)U89,EQ4#V4<1(KQX)T4;%(=&TCK9^$SS%E1F,=T3"!GG+$M2+(.>R0
MB#"?1D2F<)9P*9JP%FL)?VH2+KU0G&&K!4D\VF \MTH(8Y36-(3[I[C6$OZ3
M)7R>0$<S!2H:03@$A;C1#%D<>,Z$5<3+@"T6(.%<-H5:)5;KYQ$(RWR:C;^L
M;Z>VKWDU;X*3(C9K'][XF+B+R05B&( 5=E;:H.M8TIJ!TP*Z'289T]$91%7T
M*!.N($>81PFT3"83&).,;FQ2A9N*FQ7R>]0\?<LQ,*R7(-U8D42X]L0: J+.
M, D&1Z7O3[A92_C/EO!9 T-+B5-,&E'M$N(!# PM#4. X\D&IHTS^>2-9,O@
MXJ\E?-4D'"?*J6)!.Q5YPLSA**6.4L-RT KCVL!8-PE?0-"3E/.,(V=$9NC4
M!FGX$\(^&<]\(@GFM&!RH"N5#?(\8A=;G4ZC-SR)_3I\,>OZ4,3 ]I.P8YRD
M9(D11.AH&,7PR_VY9&ID^JG(M(ACQD1K::)(FF 0UR(A2XA#+!%I(Q9<B)RI
M1DB3ZU4J'U([-Y<BX2$($8U,RBK"20C:"AZ2QYP;3J@BM76Q=A(^:UTXF+<0
MI45"<HDXE11I'QQR2H+=P3@M63X);6)1!RB?G(0G*Y+EWEM)'<<R6(N]QPY+
MDX)),=;6Q;I)^+QUH0S#@AHD+-6(>X.1!M,1"9^4-X1J0O3&IF%-(E>)Q_>A
MT8NE53J?/8/WI/(\[][K-0>ZI1-?UD#W4X'N>-Y8,28 ^'B,B!< =+"#(2TC
M0](9%JAR.BB_L4F;RI FYC^\$OJ"L[NKG,I>X]^3QK^E,UC6^/>S\6\N4,2P
MYXQ(1)RSB"OMD?,L.VLT%=HYS(/,^*>Q:0KY8&.NQK\:_]8'_Y9.15GCWT_&
MOSE#%S1ZITD"0U=$A3AG CD.(&@43S9I%EA(&?\$4TTBY+K@7V4(SQ!+$E&@
MV[+=8'=XQE2'9R@YIWO\D#?4K?Q**Q\:=/W97?[F,\R#:CRN"B72U@W*P?LR
MDZUQ=<N];[$\WHG5:-57\1-@[+H3']R#^O_,!Y@\3.+7,AM_$2W54K, ?X8%
M^ S-OR=E^S&.M=)$FAACKI-D,8O**>\D=U10\W'W;B[_&US86]TPH<.&/:^V
M[99GV^U<_GG0&OOWO^Q=P0@=?TQ::*:L1#P7;^%4)&0XL\@3E9+E4;K$-C:)
M84U)EL5$\Y0JL]2P]M1@#7.?9"+!TVAX]GU8;7T,/$2M .=D 6MW\.37L/9X
ML/9^%M:\%=J8B)$@WB%.L$< 9!YYF4ON,B%4S.6HL&QJ]<-=5G56^)WEM&4[
M]G+0MBMOS#[3Q#8FA<<V4*\T@"-1+CJ.C9#4,9%"I+7.MV+@>+5(Y_-41N,-
MTM&!SA<E0=;K@&"])D:"$C;XC4W%FOSAZ1QU;NJJB7"*V,0<GP.IY1H;+8RT
M1$?JO3*2T%J_63T1GM-O4O*)2$J0H9XCGIQ"AG&#N/-&Y5.,SH-^HVA3K)0(
M/P]O72M^:?O>JOKKGOO)7P'ZO[?6&6LL-SR!E: $,X)P+K2/N%9A5@S_\ (5
MAM&D:?0819/=5@:#]I(P1XEGQ49+K G9V-2TR=@JT9+6(KPD$8Z&TB1$<(%C
MF30.SG,JP:HG&A-?JS"K)\)S*HPDF'+)P I1/N2*X109 RH,E399JI@!<W)C
M,U.@JV4EE==^F.6=SJ\=,3^7@TQK0YC'S)K L]P$XKT0TGKGM?6U%K-J$$@6
M:#'8>98X94@0FR$P8&1C/DV8P#1/EI'DY,:F44T QQ6RXFH17L[9.>Q-\AQ;
M 1NALL%&)@D/#C,68$NLM9@5%.$Y+88J4#J-(R"]$0P1+D"?\82CK(R"> >0
M804BS)M:K1)-\;*/ :_*,^X8HZNJ0B](#G[6YU66,2QK#LI)!4D$QP%&ADL9
M0+/226@=*9B<RM0!KE4#9;I KU+&<>]80!JSS/QF&+(J&.0XI@#36/GD-S8Y
M5TV*Q7*C_TL0H?5(?*HAM(;06TQ3BG7$(M&@+4]8:QR#=A1S;1DUTM1Z[>I!
MZ)Q>:Q7ET5F%O$T H0PT7*>T1D(1V/ZT*>MO<,Z:2BPY+_0G0FBA%O]G:.&E
M\&]H?]X<=VUO= :"X\O/>;FWNZ.BG/CF?\-EXZZ=V?YQNSL^>#9N$LJ8]I+)
MFT!W.AH,V^FR_%.[&_(9'D1T@<7EN+G^?S8G8U@T9NI5E71R6KH0SWN#=F[.
MRW[L0+L^Q]\NVF%X,I;>J1NKX<77MU@'(SD:WG[+W$&0QX(>FEOR&G%Z<QBF
M?^9FED+N0\*.*JNQXAY4-H8++D5+#!>.I(\TK]CJKI/)P<]S>QR1ZT?["=D$
M77MI.Q?V<K#QGYL3"[,Z,^*S@W7[K,W-W6.-Y]P9FF(\#W;^W'G]Y\Z_C=V]
M5_OO_MI_MW6PLWVSQ3?6_!(8?TI@'_2'+__V)S&,.G$__6,[I00!M+\=P6BD
MRWRNVWM AN%@NSWPG=Y@U(\'\.K?.SW_Z>>"^26 [AC,+XY.MZY:5P#( ,2'
M5SNX=>KQ_L$_9ZWMSLG>Z;NSHX-=>'^+'@*8'_U[@OW9/UW[P8SV3W^':UH
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
M_0CK/X9&O;;6;FW5;,3K/'NKKD?L=,.=-(CGD^Y6L__61"+3?DFME%$IVEP
MDW-)C-!46<99B)$+)NZ:;KP=4^S#/GQ@OVP-!G$XF ^=/ >GY/G)T?8NAK]<
MM0ZV6&M["[>V__BT_V;W2^L _G[ZEK:N3CJMTT,QYY0\>_T)OK\Z.FU]@39>
MM+;?7K3.WO+#TYTO\/?+O>W#J_TW[R_W3C\MIOXE3.&<Y(AP5 EQ'P-RU%OD
MK?4*1RF<R=2_G#6)FC_WL*(L(C5;4@UR#P<YYDV,7EK'HN;8"JN2"(++$'CB
M+K$E$\ ]XZ2Z1\2_RQG\$YS;%#!#,,. ?TZXG%07$0M*>,4(,=9F#B6N:ZZX
M&OW6'?WNDZOWR/#WO'+U'@_Q]F8U/L<TUIXXA!WA.2N&(^-X0AICKG P0FBV
ML2E,4]":[+=&NQKM[HIV]0'^QX:V666.JLS5;#D*SM)\;#8A0P-!,)N28/B&
M8IT/\,\GU]2X5N/:VN#:?1((F0J6494,2=PGZCC!G$M+! XT.']7QM_:4??(
MV+8_J[;A? B92XT4R]A&&$>:)X^T]#8F8;Q3@&V&- 6;)TA:44NU9ONM65?6
M&5V-"=:G:#DQ@3L=K7;!,*FXUX*[$.^:GEVCZZ.BZR*J7^:M438A$EU G'.+
MG/01*6N,B9P;0C+ABA!-C!]\6*3F@*K1Z >@$8F",R*5L3)D!+)1*6]QI(:!
M:8MQS>"[AD U:^(R3XB-1"*"$T;<.HRT-AA%+9UP$E,'>\6F:BHU[[RK8:J&
MJ15PM3TR3M6!A1\#37.!!1DBC88YA#%G"/1ACJQ. 6GK2()9#$K:K$,UF>8U
M@V8-2T\/EAX> :@!:HD -:L[>2*E"4&@P GH3E(RI*F,B%GKI?4BA)0V-GF3
MU@R_-3ZMFG57I]RN*0S->?(3,\S&X!%S@8 )9S5RBD5$E ]&>6:"2TM+N:W9
M?;_#6U^S^SY%,I7D&$Z6<,M#@O^Q]9Y[ICCV@F$2^%W9?6L$?50$74#MZSQ)
M43B,0M 4\018:@ VD0\T*)AFX7T !"6F21E;(2*5FMJI1J-)[)!JEL @(5%B
M[@28G1Y+30-./!*M8TW9NX9 -6MQ2H%ALW )$:=SO3T6D$X^HA0Q#RI(1I/<
MV&2X*?F#W?4U3M4X]2/\8H\,5-/N^AI^[@4_<Q[Y@(.W#'-$30#XT=HARZ-&
MT@=&N0J""9)3_6M.WAIUGK5V5/O@?Q0DS6E$FFHJ64+6L*P1)3#=*,5(!8T%
M\UIHSP&2FL3,QPAKA:B&IA6 ICKI<SVQ:,X1'PT6CG**1" !<:L4LM$1Q(1F
MCC&7*[<N+>GSQ_+Q5HW;&YW!^O<%E5(I/IO_[?K_V;R59ZD2 DY?J$P\>]X;
M%)2 +_LQLVM]CM=\L_]UDT"J8JO%U[=8-^AU1L/;;WDL&N Y"2]H@%\CSF8X
MG*9_NEZXA'].AF>=S?\/4$L#!!0    ( (=K5U;]+G$LH2   (MJ 0 0
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
M(NTP<^AW3!SBLUW$:#D8);T*KNHU>HFL)@$5=]QQGW7G<Y_.P9+N"F_LGDY
M+:A*2A:<S>L[+QF#Q(,<1>@Z:?.Z7\\*'JY<_E20?UNDW6K"59*W+BUW0W/%
M80B.4R9D6Z6UEJ7>[N&L; I625S---_C 5I/VK']0)W(A2,0EH:RN4>?90S+
MW&(B3A36%RP]G]I\[K'_R%@;YG5'O0'\&#Y0YH44PUCB%*K-ALG/:V[;G?+
M7PAC%4/^4LQOKF#(9 )XG,13(,D<B)B$\$W+:9 ,/2+Q(S@3T0+F0A)LDQ2V
MDO9IDPVO=>O%6IK-SF<.]=FCR%9HZ@MM#EC)27I5V]<SZ(&7<D.UD\0EQ0G2
ME9,7.R@=,J<C!@HPZECA;*.GPSW81I&/05E3*V -K[\/CXB2A32KSJ_Q5GSW
M)61/SC,;(T>LD,P*0!P"1VF*(A$XMO)H+2$Y&H$RVY7:#Q[[*VI\^C4"JN2)
M@A.WDB?204@ZRE&BQ,M3&:",(<@XN-Q-N1V4;)7<]LYMZ]U%RX$P4O)3P?-8
MR4^U<=("2Y*BN29[4BFS+GS69$X+I4VQWLL^TKH; 55R1\&K65I9YFB>U5%U
M<V?C\6J'W&%NA%D/8#D\8(S,(_6M.31=++@7()" 1Z%X;[6Q?#DH#DJ>*:;]
ME_-,49X(K# !+,:+)(B1&#,B42,2-Y)#[LAJN*HR?E:DV40+Q(_*R"PL-P1-
ML8#*(R;V\05%P]2C(9^%UO.NW+7;L$J&*CAX*QA*HA%G[22(Q-%A:Z@0B0OY
M$;'Y^T\$$$+V Y2.;"2.##TZ@F["Y:>MP@?W/JZ2D0JNY*K3K G[H&>&)U^U
M.*2PO$[:/E2:QH"5C%!\E**J*MM1M5%16.PA.+FIT\O]U+5#]@B[J:&QO,L0
M*JJ_+[Y<44UU,61'C$GR@Y)DU%::TN7D^;JN/EI!$"V6^&N XX2<QE'8F9DZ
MX_+WN8]I9LX^Y,&^D%!R4;'89C47)4AU$OTUAQ9!O%#933!;LXUG),:.Q.@=
M!4XJ#=+*9?BS7"9K31;L*&W4\)5,HEWV<[THFF@D1R36AJ Y$GZ++>YQ#RO3
M4$=:C"\K;VJ14;)4\0G4P\@=P+(CT4S,[*,$JI(0*45%"0B&56S$'HX @8.(
MI 8#*AE*^S77]4I@@ *)^2-#(A9=B$:K!5>N,'$^*'CI\T>&Q6O!?F!9DYG/
M%_*UR8AY<\R4%^@WKIVPQS&57%/['FTA5CE% F,D$B-9-D5$2(8)R5!I.>/L
MP636A*8D=L&5NT'LHVU<0K]46-^/+<\!<7D_MM=2Y;%EU3:<4@PF$G"V)OF>
M$5!R2<$_N\$EN</C_M7XE8A-0"U#?+#Y>B:_Z%DC&R1^2=GV5C/:^@4*4"Y\
MHG!RP\RBD/NK&75@U=Q4]L,*4GS/:S:C>$+3M1^V9K8#(*%DN((?=X/A-G B
M,5(DQ8K$:.5.)(((R*?)$MP*O[:;W2[I#(M&._"A+/QI:P[2@ZMDBH)/=X,I
MDF$$.2NBI-I-X'O/IC[,'^;RO.1Q?5>0MI75^B(OBU.%/LG["UMSPIX14+',
MAX)#>(-E4GP$SZ08"5VVKB!@'BW1-7N9HJT,-I&*23$EI.$%@28T)>D+7MR8
M])-49RG-*VFCTU_K59<;FOR)57S!^DP[E;87?H5F<N+0:"A9IN#3U7^01CZ5
MD 3W(VK".,[U+^^9/ W5/JFA1>UZ'RP#-3.D_@*30>8>#<&&8-QA=HY!#L"!
M^\))R8X%?W 3=ORZ&5A5<!##H9=#583(),BN,_*1.<L905J]J (4:G7LE>'J
MQE$RT0Z/;"5VO5!R2JJ$'!EB@U![\.OM/(Z2(8J/=S=@B*,[L!E#R(3TS%9
M?X,7<)<Y:$ODR_T<@DT:CZYDGF+YWR;,$Z?GYTPG+ .;0VFC,M&1K;0)JQF8
M^WVXK!DR2J8K>)]W9SI5^/"/$LN_B^S>(Q_NK@G'7?C49?-MKD"_&SY*;BRX
MI@^JE2>*> [1(SM6D#]-N@M2MP!:U]M4QM[;>$IV*CBUF[!3ELD7Y-T-B$6+
MZV1K$2]YDRKQ$UDKD:U_ #:I'TG!(&>O"R[L)@R2OKR5NIOBT=O(%SV^6+ P
M>>M87C[/X5/.T;\'"V['493\4/!KYP84/)$-N7:%<33>&KVE/98_W=$@<IN6
M/]L.NI+R!?>T[BO;'1*/1^2 1Y*7OW;.0\OULC>4L0Q1_-4R_VH.1C<DC]Q,
M5W.*CT$M'YCMTWEC:?&]T5(R6<'IK,]D E'A1TY?B!;EC]*OE^MO!<E8C/2Y
MH.F*9$@3B74;.77<^]*_O!_V!X/?N\/[[F0PNNG>7/[SOCL<7/TQN/G<[?5&
M]S>3<7<X''WMWO3Z5Z.[R]']Q>3J?IC\UC D>7\C*OFK&),<#TX& RQIDB!
M  .2H4"2<? <2] @@ =)$,E:''FFDH*7_:O^W5W_<M+]5W<\[D^RULF:'H9S
MM,=5\D^Q7D5C_DF0(8 -$>CDNZ7,]=_-1K^>/@<?K>4213A^(S]['I>XBZ_@
M&RI#) 23A;/G/\=@3S#+G0@'A6AY(2V+KN>,\$Q8>RGQFBZFU#\AUA2^M.P0
M8/@1/2&>M:# M%O!\O ]FJE+$UC/4]]E'^7-)4[OTXD3R5#2$Q)$4_%H-7[Z
M[/-H^>E$-F<A79R04#8/_0[^%7QT^,)BW@!^0T GIU6+@"5E!VF%MQZ'PPZ.
M,YQ'<&T]LT6T&%+IW[E#1/+SGUEND"Y 8SCJN6/A.8"A.?6X/VPD]:0G3WSR
MP"-4/ZYXY(>4>M>6%\VLF#Y7G(,^PE"IM5PV][!S/?UW@6@$%\#.HT[,L[>@
MT70S9]X][,!>LJ6]>=QHE'KQ!KAG+?<+S"Q\L"V?3GSJ.4!F6L,M!QKO@&L)
M0&Q8,_5B)L4V1[/8O9%X+JXB?',^F73LO0!1)S@VJ!0MVX+;^UK(;S"+RINK
MEV$(BC:E(QD,[\W%\QTC0>&0)W*2COS^<PC4J^24AE .-.>DDWK6:8'WKGQD
MSG.&F>/B.JXM-O+NDEIB%UB^4,D#NT)]858 )6?) \L5X :>[4:B1!.H/C)K
M G!/<B:^<O\;_-:SE@Q,K6H!LCW$!@>/_"F^R/UT N:GPYJ=1PL.QJ+EKS2D
M!M*.)<^]W<IGF15*1UT7 TX549;BHE )P_>Q\A&VO%AE36(!UGVR?"?/[LFI
M #R?W#AUI2*1M@HF.-'*5?K.6.QAX9WPX\,*SYMH*G;P=KL.5$[J/](K[J<O
M"][1*?P35&ZKNBZ&[IM^D@"3!ENC)K">5#.D<\OM@V (5]?4GU/_5I[EE>NP
M&U 3E)"BAA5K#_CG5Q8^Y,I&%30LX'*0)O\66D:)^M5_MN%4!GU$ZFUX(-4
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
MV3T^BL;TNA/4-CQ3?W*>M95L.\)U!.EUMZA&L\M%ZR@C"._(!^-D+SL>%8B
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
MK6M-W0%II%OBO7APYVWV/:30CN2+^?MWV'VLQ]<7+M71,(*)EFQ/IERMJ!'
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
M9;,-3I?6]^&W!K<5(?\$P?MAI-DR^>%*QN[UWL,3'C5G0GO@L4@:O_(T?E/
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
M]--?TJCI,>]?SE=(UNUJ(DT4G&$ HR*2;T76JY/"UBI?J7"O!ZF0,=APAC1
MKBJ&H_S_3I>K:OGW*N+XZ<O7]4_ZZH+]][Q>+%<=KJ9KM^(GG&.9KFH-G>6+
M1=55/X?I_-L.6-6%%Z)XX4E121% *4G_T]R2/R%5<2DE=.: -LSP([ZG&33L
MWC*6978?ZVEDI&Q[CG[+F"^6[MQ[O*]IO^[>8O=IN@[PKY-%OHW>1>5")IE)
MI_I[ 1:"J@?1ON;NIA!+'.3<?@1C'U,DZ#&NS='R=.#V*W7\JRJ!B[D M9SH
MM Z8 $^_?:1*.IU+<W$NS3TZMS1\?)NF+T/-1U/KDCCT?&W(;K@WB<G4V\/D
M1#%5V]1A!F=1 7+/;0XL<-%:\]T"9>^JCVO?[ 62R@JSZR/U-CI3; 3#@@85
MM*8Q!PM&J&REX\JKUJF8=T :4WBH!3^NE7UL*)%VQ4'7H-ZNR/>KM9#I#VZ
MQIGAF:?: B/3;N$*@L^N !/&6B^C$W8@LGP?V/AVZT$HTU ZK8E#&S5-[OP&
M-D>7F,P6Z.%]ZQ0.P4@/%I-T10=E8_,JQ-^'-*84T"'U2PN)M$_C6FN]V\8M
MLM/!Y@QHT8+2K)JCM4$?J3Y'!#:%M\Y?W [9F"Z1#T&: >33G#N7U-]M"$N)
MQ>FL@%P9 <J*&OXV#&(H)AK'?6;MLT2WQS>F&^)#\JBYK-IKHK5^O T;0\^=
M8A9L$@Q4B:;F.2H(S"3D:)AK?@MO.V1CNNX]J"9J)Y]#^?QOZ[1U7Q?EM[=A
MGN>+^6]OTZ42X?63MWFYL0]G]-_3(@#0&$OC:,"0,_4(#IXLDXDER< D5?M)
MIT [*+EX00?!2Y9)-V]C-.*#IQV@/:/_+%?3-/'%96M) ^A4,R0LJSX/N4 2
M%4>?->-F@#3#7>&.+[3Q\/R^(1?Q(&QHF2Q[7\";O6UB@S(6#8?B'&UB-EF(
MUGC0J S91,XSW?K,<W>TXPNR_"'(NPL7#F707+XA0AOOZC.2$4:V_6EMDEO6
MSN)Y")^&B*$6Z"^85N<9(YM?M#!J!L#3V+ 9>L8:&3?/SQYX3L0W],";^#JQ
M*47)2X"016U^S2W9\JJ UUJ3C6T9\ZVOU6R/;E_=??.3+@OQZ"Q4__9,BI<^
M/"D^2Z,, LM)UH7+P$O'(;-LF6!%F]RZI7 #V&,R109BXU7E?&AA-[,PM@%^
MU5VNGW@VI3^LL>!IF$TBTT5P;0!30%"&X+N2$) FCG.ED<G6EG(+W&.R.D;$
MTZ;BWINHM9WJ-JA?X?LP>TX 5U]_P>X]=J^Q2[7\DC!<<J<+8']=.9+A%:-6
M-&=%)5ERP2CO,!/VQ3"F8Z&!B790<1U4"Y))3\91;:D89[B)&'Z[MU9S4.B=
M_I,UCXC\11]3LA'(L'<U )TA>J^J<L^F*"&]:EWBL_THQG0T-2(-.2 5#DKI
MFT]2<#GAQDEE,H(TDDR1(C,$1LM1*,\Y6J[1MZZ'O _>,9U\C8BF3<1[4$+2
MF^N9>H_T)B%-V7),L=[US0R4S(IFIW9(H"7C0_%6Q8<@XE6<8SHX&Q$!]Q+G
MP2S'<XBKVC5YFC?3\P8_8;<,,YHFZQ37M1"-($-$!5NS6I(@):ZL,S(%;U@C
M"_(N+-L0S?XQB/8@XCNHMEM?DW\Y?SX/:87Y+ X0N"F%LP(YU.X<N>^[5SPX
M)6,0H0C$PT3%MD&[#2'='X.0!Q;MP3?>_N;#\@TND1[Z82*Y(5>+,TA>N*JK
M.7AO)3!GH]6^H!.MLU1V0[H-!?VA+KN-B(-[RO2@_.OOZGR[S+.<*%H1%GF
MQ$)%JADXE@V48DW-]$DYM4X'WP7G5J%N]N?3?WO)\U!'D&?I8/0B]"V^PSQ?
MZ[6YWZGB=H]H?%"XP[@:G?V=/?F<&:^^/782&<LVY@+"!_(Z,16(B9'RR3*A
M0"M4\QL>W\/3*MGS\K>^[FHRV>IKO6*X(M_[^?^<3D\^]GT@C'0I)"0+M 8V
M44;P4I;:8MEE9,8SE0<:_I80QW1NUXQ)M^6 #B&VYHG$ET'^O%CDS]/9C/"]
MG*_(P*SAQZ-^A4]"D5+)PL"[1/JU!%+HV@KPJ:CH5.!.M@XWWQODF,[;#LRO
M5J(;F&%]0_AU8;[S+.GGH9OW%=ZUS;2!D[="J.@'SY)<Z%JC&66*+* WN75U
MM/NC'--1VX$YUDQX Y.L-E6KE;\OEGB,AF6GN0&IJGF8E 5O6;V=FIDR4:3
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
MF=6+E9*4,I*$N#5DUG%I6<C&LA0CZ,BYBJYU+L1F)$=(HP8B[S!:<IL;!&^
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
M3__FO!+1*:ZA>'+I."V_:,,\@2%!B*PU"&Y,\RSX#3B.RV_96]('T/ZJ'GD
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
M,'#I(XW1PMPY1EZ20>9B508<!P:VK-HR98@FB)!:AQN./LS=2U"=PMQ]N#R
M.O1 &5\Q)F*H+2U5#>*CX,QG$Y@K#K3*7//0:1A%_^/A2"JG3T2=:2"^X;+R
M[A>$=:'K)5=2]Y);U^K979@^9B4U)!]#L)9)@87.5.&8%V[5TZM$[[/2S4VK
M4ZBD'@0+?7@]4B6U%"DH[Q(S7M,ZN2=J8K%, 2U16B,,OJQ*ZEXRZE!)W8?!
MATNDJVGQ?Z_GR^2;O/BV^6Z//V.@M+0>"[N3/08U9N[0"N6\!G1D=@0%&7E"
M1)G5UNRQQQ\W:)=@$Q(JA4P'Q0EG5K"0DV)%2V&24F+(P/>@78*OO_M]N7GS
MS6*!RS,C>2B2SF9E>)VK2YI[5+1HVE=2@9<AF.$*+1^FZ^B:L?7 QB/M']O(
M85"O\E8:?YM G)Q/EM_/K-.H;20ZZ073"E0U)0,CZ]'2/2]"S,-MDL=I>T&8
MV4T>@\8U5S"^MAW?E^NS_<-LL1+#+_5R6$S(8OQE2D?]?*4RG$5!!"IMF*XF
MHXZAL,#!LF2%MK[(#'*XYJ*[T?P\<3:"_ ;M-7&])=8AO!V6HI0UB6M2+ 76
M@6P<6!"^,!N2D!:='7)*P-[D/T]4CBO5 5Q) U;+8C' E4>&05;/JP'FE09F
M;>(&$(+3@PUF>ZXM3?< [9%(^ICS+SO$IUP4KK:48,@]W2<Y6=)GZ%(Q+BF2
M@0>T8[2=.MX\A6.!69N\A#[B'K>,N@-AKWD)K23;O9YZ![&,BAMC.99H"T/G
MB,!BD$6A!7,F:$@JJQ!;^U.>15[",'#I(XW1\A(<E&B$T$R*E&LO)<%  #*C
MO4LF>%M\ZZ&51Y^7T$M0G?(2^G!YI#3-ZWQFR4T2-I)RJ;4D-1,BBU9YQK-,
M29;BA!O.Z7$\Y2<GI,KL)+JQ>VMVH>VUW*2W%/L4%.PB@K'+34QRBFNB43DB
M3R=IF \N,4C)>300G6^=&W5:Y2:#H:,/YT?OK2FUK0V/B"0M!!V92$=F=,CH
MI'1T?4J0V+JUQ2GUUNPENUZ]-?LP_H"]-;.Q0*N,S :PQ "C6"@H6$J)V\(Q
M86Y];)QF$=(^2!E"&*/DPJT.SAAMB+8.PD72W34FH@H%,)!:IU@'A/O6>NUQ
M9=T>J4;;0%QC9MEVH>LE9]GVDEO7S,I=F#YJEJTI2I@B68& 3(OD&#A%FAGW
M'#B6$I0]:3#LEF4["!;Z\'H0Z^7IT2E1HM$!,XLIT[KK?)903&&V%I\8D;G
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
MR<;B,#)40:U2?UGPQK%JUCAG#'AH7<M_(,@\$?LX-&+Z"*)Q%.0C_HW32XQ
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
MA^BQ &$ X^6:Y%_6M\W&T#KCP46M:=>A-[3UR!@G3=D+!IS'Z%72T;0.T#]
MRHO UGX"&,!4>1KR](GSRUKO^F$V7\ECN9Q/XN6R!B+^G#V =G3> 43)<A**
M='9BDB^V,"%R%$J!Y= Z=#K,2EX$*@\J_A&30>HZ[R:]W/@.5NDO[]^^^[#V
MPI.2LOJ>#Z2WS'$Y6<\)N>V@^G56LQ>NG)_KJZ%F,M01(MHGPV),=8!?'>ZM
MO&(*3<2 Q UH[3L\[(J?^28Y(3@-D!CSV.K?7-1#X;]M5OYA/IG--W9!-1;>
MSC%/EC=\2,E(S9VDU2/=E$XFYI&.%V] 20LY<-/:L7HL:W_!&^QH(79_JYE]
MMQI1>&OA?\/D?'W+OKWI6[1Q-=4VI^G,*%MLMIK)5=J1+Z0[9BV8<EPX;U&8
MU%IY[TGB,P?ND *[CR\[:BZ@32ZA$9EY\'3M< G,.ZR3-HHJID0R7%LW(GL6
MN8#[X&DP 1U++N!==>G]Y?)]Z;#J]<A[$Y0)&6G/K-K<"'IEM&89758F0?"Z
M=474/O2>1"9A+Q ]43\PF# '\(?M2OLF)MF%^H$R$O>C_#"IB^,AI1%$]Q#S
M\8&U!$Q&I\BXMXII:X!%I$5!L4H625=2\[X/QPC2)Y(J3Q6C?:1[1-B\FJWA
M1(H".=T_HF;JU.;P*1K&(S%22$474NL$F/TH'M^B&1,?C:"Y@W '*:I_+$V:
MMJR6(EEFK1%,IYQ9U#XR+%HB3S*+YK/43[_P9!]UL9TX!HB#;4\]ZT+42R\\
MZ26X3N4&NW!]M,(3 SZ#S9))[8DX[CB+CO/:"30J(4PTLO6%=2J%)^V1T(?9
M1U!XPB-B %]'HQ1?3T?!0$2Z=$5&C2E'P-?"D_Z"W;/PI(]4#E]X(D1VM'V
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
M0K))S >1&28-%GATH%JG[!R9U7@TR&DGJ"&<K?>=(=DX*<$RGB+0"6PSB[1
MYGFRA2,:I5K7X!^!M^IHT+*?0 :P">_ =T.4+Q:]061DF$JFZ[GG2S(L9;"Q
M\ +6R6'/EQ>/E/T%\Z I.$+'R:M\?UCG^\-B<7FQK@NX)+-Y.:/%32Y@29;
M9/YWS?^?E=GZ[Y]K:4#M^]VT.V4K>@;K9#D(P^YTO?0^2)$%>%6\%HJ'H*WP
MPMBD5532/=#ULA5I!^B2=%U>\N:&:-K8=ZI1KC]U:TRH1BMR=IXAS[31"M)&
MXQ@8&&$2F)Q*R$\@\3"4'ZP0;1O%M2OSKW/$=P2#.>'D(\'DK#@KG([$5:[H
M:$S.U688GADIDQ)D J)M/>]N\$6-=U&=P'YH5F0V"*2&ZM89GUY@[++ 6F!2
MK_T_<7XASF+V@#H LQA(A4"-+ 955V:54(C*Z>9E]8.MYG67/+5+#@^B8^K^
M^=C*?I[\/<FDW:SVO]=>"B\EXUS4J(L#!HELJE#([K;)&:];3T48?%&OFV6L
M*V5O2!TBS7.7!?YS=DY?<SY9?E\M,7KC15F="+719$'#@ O!-"CTD4L7T]&T
M.N^^K-=],_:^V0-6#</5HTIC$^SW:*.%S%*JM>(FUZYDI'O2"^,!//TY'9.1
M.$K)[ GMBB.'S*'K;[=G"$=ELHLQ,J4*[?%D/0,G?(UP<%WGLPEH'4$X:"W*
ML8/DT6*5/L(ZE63_+FMZ+5;I5:S2"R9C9/WO(N-3P6]0X!1FSJRK23"BU-:-
M13(442:M@Y'YM5CE-&';1[2C%JOPZ$HTD5CC FE'P2KF"P2606BAB(].M7:0
M//=BE5ZR[ERLTD=0AQPIN$-0<'K5JW&QRHD_FD#OHW0=4\"W.P/OCCLLI1B'
M)L2,VB0#)4:G@:N HD2GV@5^'R7Q!.SZ&WO2! F0161.6</JWF,A)<>"L3R[
MDKP)X9AL^Q,* %LKE<]:,V457=M2>Q8P*19=TM:H6*P?)*;U&@ >:3^,'P#N
M ZEC&M?8.1QA5)8Q:\LBU'"$"\@BDN9+2"^9@U1%M\[(>XUP/9L]LS>D&AHK
M!_"G::>C]L(RY7QBFKC.()G,/.=)%:#_C#VFN_PY^^EWV1-'#IGC]-,;9X(6
MQ.-,)F5-C"+B/3=,% O6F%(\MDZS>VE^^EX@>=1/WT=8I^+G[+*F5S]]+S]]
M+YB,TIUG!QF?"GZ#]S*$6O*WRE[((.B2BJ)V^@@A"^=-\Y8:IX/;7G[ZHX-M
M']$. -?':P9U444ED(PN$63:1\6\1L&<+*6@UL;)UHVECJRX\_ R[U7DV4=@
MA_39?[J\N(#Y]UM>VOGUNA;U7US2DR$MR4A<?F_LE]_EV8/YWO=FQ!W_.@C4
MBB,=9%9H",F[S-'+I%SM\._# _[U7<C8P^:^[G'S9O.5'_$<:H[X[!:\5VY[
MVCQWWKJQWRSMHE3'UH8<=.VNJUDL2C*0')2OLPQ"Z6)+-Z'F>*=N70\F^S@[
M/_]U-J__Z P*2.N=9"8Z7_/P'0-T@BDAH^:66^F.)DU]IQ6.[-$;']'CS<_:
M&T#'Y.;NOMKU_.PS3$("+8AEFT0=DUW;D$I#(@(+(+7DMK4.--KBCE"?.B!*
MQ]]0.T#LF(JB>D[>.P/E0@I*L<!K@PD,@7GC,T-?0A ^ ,#I7#H_KNUU)QUD
M)^T!L&.JE'IRG?]<R>-ZG8%;<#(EE@59>-J0 1EE3*SP8A&-3:3_G\Q&^G%M
MKQOI(!MI#X -T.=SN'62% I.;B]5\&H<6\U*2)EI03JW=PJ8X]I"=(8[:-UR
M=L3EO6ZG@VRG_6!V?T?IX]U1=Y59ER':I *=%=DR'1UG40A@R7#I(/@DX'2&
M=C]J+QVE%)X<;WU[\TACC5# 65&Q3A@F>,9L<YU/Y:U7=<2&.3U9]6'!JYOH
MA"!X4K9O=W:<*1X4>EU(GJO&026SX*)ADOX+RM)=D4['+NZ^[F>IFPP'_B/<
MR+V0>U*[]T?'0@=&!">2+:2!^E*[81(/O*\M (*(+F:RET[(BNBY^-=]?)S[
M>$@,G[#W[&E&>)Z$ VYHY8'7ADN&!>XYDZEXP8V69+"=S&;NN?C7S7R<FWE(
M#)^B!^^2;*2GN<"=E2I(SZ*GM6LO LE2!::=+PE=!@?A9'9RGY6_;N/CW,:#
MH?<T?88=SC$!H=0.\U9[S73.B45G+"-30[L@LU)Q]!8EH]O&QR2[]Y?+Q1*F
M>3+]?&<5'[$>%/3^V]ET.8>TO(3SVO5U<5:\SS$7Q[@KBO9BBLR'K)F(Q0<R
M%9-!?S)"W($!KU[&DX%?0\-FKS*P[F?)F\^?Y_B9Y/N.ECV9+B9I<WM(DP6)
MD$E=!W2 $W1[Q,("9.4$I"BP4WKLP5;P8G;-"0&E=9?4?9B^KGST$1)X(EQ%
MTH^T2IP%U)R1Q1,5I(S1JBXPWYN24:JD#PS2<<5UG-7,FHO"G:NWB;:T H_,
M@ZNZJ7*@0;K<7",]?#7SR()_M$*YCP!.I<*SRYI>*Y1[52CW@LD8I9Z[R/A4
M\"N*E,I8P4#5DD8ND4%)CB5(Q>>$*IG6HXE/![>]*I2/#K9]1#MZA;)444,N
MR)RJCC$%A4R[4IAV-F@58U;-XZXOH4*YE\Q[52CW$=@X%<KOIO02E_"-=)><
M5U]7)VB6V?QBQ<J=RX\[?G&#VN)=EG"G<%@8';65&GT&[>F0484;QPM@+B&Z
M<-;Q&?MM]O5#_H1OU8<S(0!/T_<;LX478S& 8XB%#D0Z&UD4*M'Y*(V-WCE9
M6G>>>Y2@?2S?OZ9Y4O=)O*2-\@O,J^.JCG"=S7'R>?KI,BXF>0+S"5;[_0,2
MDZ>T;\])[YYLS/DSC$H$$8$AI$0;B),]5V<[9R>%ELD8TJD[6+[[4S+^H=<.
M)[?-VY%E,D!9;/<5G"%/4BLIF(0:'PO:,\"HF;=9FZ(48&B=^]N=NN> J(%E
M,D33]E*PFO=XS8S:G7'-D,LZ?/HKSE=G/6FI&C2O<3@1:UA..62Q<,ERE@)#
M,2K)UOI^=^J>$WH&DLD ^5M_3>>89I^GD_]B)C)_PBDQ?KGX&=,<2?5<D%Y(
MABV1_"NQ[^WE?$YGYSJ;A3[]8;:8K%>A(FF'$8"XPX&L'FV8EYRSS%%IYU-$
MV5JC;T/Y<T+= 60Y0!+2SUB02*LTO5DL\"HT0OR"^?Q[62>*$*-$S()#=7\3
MMS2(0*],9CGQX(HRSO/6B.M&V7-"U "R&"#EY1Z5-4*V-JC/SV?_@6G"LTSZ
M<^$\,5Y2C283%[Q#SZ2VB-K:VH)I:+C<)^M98V5/*=P'BAGHLOOS"RS_=W9Y
MGM]=?(6TO+Z\-]?VF5<IZF(+D]'(>D4'%J4"9I.!**QU*HUTN3U!Z7."TPBR
MNH\P.Q#"KF8-O)]>,PQ73=6G"SPKZ KFY.C,M'1Z>EL379QE(9<,Q04AH'6C
MY1W(? '8:B:E^\!R@P%K0^@'G +I=C?T)H]DBA9.PH^9Z1A#3<$43''C<@QH
M@+<NA^A+XXN 5 OYW,>3'_.@>I/2_!+SF4*;"P_( .B U6!M-0PR*R"]0>(>
MG<4'/*@V9+X(5#62TGU@A=$.JBMZ@W;.1=H(3GHR-SFG,U5ENK$#%RDDNK<5
M'NJ@>DF0:B&?+>[-_9M&3HC8,DDP7;[]4L.C[Z8/K6'Q$6$QFT(\__YAMEA,
MXCF^N9A=3I?OR_J?$$UY\^DSZ7)*OJX&:MLQ*S3M&)](<70B:UHKJN;)#\,L
MY3G!\QBDO07%>WOI*Z_(.)XL;WM.UCEVH@@3 #AQRA@ZL .PP"'2!BM%*8M&
MY]:-)!ZF9NA\V.$1U(C3QY+&NG4YJYRCE&+T7@)+4*<7YYJ4D1V2J1N"0:T=
MQU%P<XCTUM;"[H*AWDP?(-BWE;!;*4!=R!LH(_4)T@Z37-I(D%W@L:<4#@"6
M'$0!74NJ! JF4ZFM(["P8D"77++*N76=]4% \D0FYV$PTH?YC:<G_C'[Y=O7
MR3H 7>M7-TE^Q7@91;8L)J^8+BAIM28RKB!+EQ!#NA,BV9J9M/W;Q]=1FPI@
MUI1[#7.(*D7K&.[[Z14I#D(F?=:Q8CTR;6A1@5O/5%(R2(C1AB[%57>^]OE(
M<!]^-=Z*F_#[?V97*'(Z6*$*0R$2*2U:D<Z;$\O&JZP<YT6:SJ*[_MKG)KK=
M^-4P>V8Q7YY]K-;IZII :<"YD%@$4VW+^DHFPQ0$&< 8(:!3ABM]ZZT[E'Z[
MN3]_>. S4;9W9^(0DMP J@L9?13H+C)MOTF?5I#W8/Y=\>W!N8:GZ5UR.#A
M!XIQ3N>*MD:S8+1@1IH($;*WOE-'XT,+\ 'EM;W\^C"LL=Q^)TY=7%Y<G>D>
MDBL2F12A]J*NK71BD;6KO<Y)0$RQDU_C"<G]\-#Q;LB]V#YKP;.&VN>*$/AV
MBQ 1<Y"%\!>@7LA!.A:LXDP9ITJPWN'=PO[=A'?[H2<HO)UY]N#.:UI=]6%]
M^L TSVK"W]?98CG'Y62^<FW&C0/^#[QZF>COL_+U^A]M_?QJ9.'.95E#4]2@
MGFM4IMTI!"M)N% D(<YPK93P(1%T2(O6"A,:?C8T<7MG<$ZFU\&:6M;X\V11
MO>R7MQM@!,1ZD#EF4ZIIID8RX#HSDPP'CYY,B=8-J3H1UB!_]<Y#/N'\[TG"
MM\3ULR!EBG6@"P1.IP,/D4'DG*4@;43I.#2/4SY*T/C&9'MT;,E=;22! <K#
M[A-WE?^QHLX4'K@E4]K:$FMMKF5>T/WOE;&<UT0UT[HD['&*7@9 =I;! ([^
M^]35++-:S/T1EY?SZ?MI?6^=E7WF(:"0Q3/E$JF*/D<6=*A%XW7XL!9)8>M1
M+WWH>QGH:22?QGWO[M-)&L&;B]E\.?GO.I-_FM=I_G!^!BGJ)%5A7->6%X%+
M%CC]FH0*6KMBHNKBJNSSS.>$C4'Y/4Q9UGU:U^[82=J\NSX+?;*6ULV,D$2G
M+HY!EH+E;(W4+@LW@KZRG;;GA)]!Y3),D=8=.FO3L54]V8<?C(O;G[AAUF+C
M9P85(&C'.)DUM D"L*CJY-UZR^I2,*O6.2]-"!\KK>H0>!M:CL>2B?7Q>FEU
M3=>MGZ(H44ON&+TP3!>R#H*5A6'1Q8"GHUFWUJ>V4W*HL- !$'&O>='>DAFD
M!]9=JC;!SRYT#92D]1!-A\G.:B&W)Z&P!]/'! 5W,82<#<NU=H,4?J*O #!9
M2*_3*1H,<-)@>"(+:TPL].'U !C8^&+7Y^ /A^<F(!"#L(*+S+BI8V<-F8"@
MN6(HN.(F&BUDZY993]$TONK<1GJS 5D_@*_OJ5MS&\G)2F,B:7,FR=KV3Q06
MM#>L<!>\3D2];5T_O .9SP1 0POHB.)[5Y,:8#VI 1:+RXMU<_I+TKDGTXQ+
MG%^LAC=,<?EU8W+>"B -&^QK1=Y8D;]!V'DG#,@A)1&%UR+0O1@#1!.,XL"Y
M$X&'T"T,V(K2,6*"PD4#VJB-5\/+Q,"0%9$+5Y(,"A^[I?D<?TSPS8T8_JI]
M8^$\79Y#K9W:[O"I1-5JN%5;#)-31JL3,XK.(8W1D!JEB6NHDE)):\N']YOL
MLX)C==WUP=_3KI319#Q*F++O:JZ"(K_-II_K#*"KX,@F,)*-<UD4R;Q6=&T[
M'1AX4LU23LG5\1=)'!^&'U_3*ZH'QD'C=/W]U_:N"AC._P?A?/DEU3D;<[K
MUZV+K*?[&TQ-+B#3@^YN8KH0C'9SD2YRD$X\H3@-3>-SPNM1R7.,0.X6ZO\Z
M7TXNB-8U^6^)_/KNS1)$CBIF*5D.6M*5XBT+WF9F#,\QB6*EM3M!<B=RGC_Z
MAI?2*)'A7?S_SNAB%1WHQ7%11X8BB]%:)H5*$9(NRKU&]D:^N(>6XY%']E*T
MSG(H#'B==2&\8J%4MII0P(.U0K9VK#W'R%XO1'2+[/61S)A!G"YTO>3(7B^Y
M=8WF[,+T,4%A54D0K6"6.[J>C>3,EY19T%9"0:YR;MTV[Q0B>X-@H0^O#Q'9
M,\5%FQVM-]8N 4 _O'? N/?%IHR856F,A1.*[/627M_(7A_6'TEDSX3L103)
M>!V\J64AQ9[6P+BT&&S..L36/5Q/.[*W#X"&%M 11?8^75Y<P+SVTYLTF)BV
M]R/'BL!U7O:=J%K*TH#R06D>-$\:=$9?0G$!I TV=8NJ/?;T,2)E5J#Q&.K0
MZ%4F30HLJJ"8RY$KRW5RS1M"'RA2=M4X<O/6^W@^^;SB]L?9^?FOZ[859]IR
MF4Q IJS43+N8F=<)F8W@(TK%L7DSX]TH/5:O5Q\\/>UJ:"ZS42)<]Z@]2PXU
MW3UT^81Z(X0$Q!\A&:")O&@EK!T>5O?(.@8,M9?PDZ#:3SRC%.K=KC,URH M
M$9B0M0]5,8J!%H8A.B-2S"F/$*0_LDK? Z!F5Y$,,)WMB;)3:9,*%DG)U=5P
M=K8P[^@P5K& X2ACX79PP!Q;Z>\!$+.S4$:)QKQ)RTM2/.'\'\30WV:+Q9DP
MI2@C2HT0U0BZK+46M0^; JNL44'$X7%SCZP7"I[]Q#-*I=YFZNEZ9&#Z_LNW
MM&+3:J;EZM7B_DV+6+MA9LY,G1VHI8\L9*?J+ I:&V@-:H"!:_L3_D)1.+2(
M!YCFUD'?V[RQ^ "3?";1*:'(3#').2*7:([1:.8A>52B6O;#%R8_2N(+Q5X[
ML0TPT:T#N1_H[D_SR2IKZ.?YY>?U=.CO'S$AO7GF4D I+-G(GC1';3C1'J*@
M'\2KFIB9L'4US]Y$OR*QN6@'& JW19G(-2]_L5RWI][,&EN<.4A6BRR8@!H
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
M[0.;/:1R( "!!Z45!!:M<4Q;6VUQ"TPZT"4(S-*U;E]Y,.#TJE$X!&[Z"&,
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
M8/%E<VM:CM%HHYFPHI9,:V >4F12V\QS\ [R\&.F;^@97W=I)+8G[YD=>3Z
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
M)Y'[UHY*WTKQ1*I$WSJQB<0[T(7%B=OQ3;#LNK@>8M0HF,%4S]ND8:"C92Z
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
M!9/<G2S%?J$KC<GDKTYQI9I%*$I#_>!BU"&$7 %B\M%R<K]:>P)L'T]Y+;U
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
MV6?E@964G'N]Q@U)^$ZD OB]15]D4X9ZET(8HN4!K\F,102PJQCDS5M>M(4
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
M*1E]0L3F O3I\38C;E%\\/MW^ 8#I<[F4YTQ=>J[X8,@@]7U%T3T^&_X:<[
M-NCJB=JRKH.I=CP?WRM)N"<A$0SXJ423%\=P\8. J??45^C.:G]_)!C0J1]S
M(@QKOY ;7[/,"=\19L\)9P1^:D5"VP_NUH/Q'';_$>.!9(C)V+RBR17YVD9Q
M.AU/WZ-LI82(9L4<;CWW=H-*$FW;N2E^5SK<D.'HB5P#H8W4U?V04Z+FL979
M]A#Q<U,#,>:Y9BZH#^B^%=RO^&@MYI8E*6PD:TODCJ=G.G/>95)WN?B]$LMS
M7B0<007?_!^]AV#&[,BDDZ=EHYVSF:]?=,./4;E!MU#.L^I.U;G=A#<%D\&(
MS-1&X1G#+?-:\IN#,4>\U;(I+7TW^>&[U@]PLG-(U1GSAI22EG,?_3%WM9!P
MM'-_-WVJF>^IKIW6N$I$;1V'LT?#P$6,6'+[5?5LP_%#HY8?3J.:0Y)$"?I)
M+#F'K-&N.G4X;E0&BBFM04U=BMD(0*1TD)5EM:8A_L<:;[3FA]Q<7"*Z(G#M
M%^AR>%X>9,M#)8N3+B><N?[3GX<8M>30XZH5#P%,DR]<UKHDCEPTW1B$(("=
M.PZPV8;>'R$'(\>:,=!O2+B;_O+7E8?J@Y .G'+\W*KQ"%VKRR\,R>]\O&,<
M>NM[F9A4HJ2/>DAN]]X]%'U?UQ!\-"D4H:6N::KW;<,9J]BFW9=RF3GKCCY6
M 0MK!IW_&6L3:-8@P/YTMP[R2G^VV\6*J0^WA(Q2$4TC,+2]-[(YQCC*3,TK
M?D2"J-_^+Z[TGZM\_(MPWGA)K'"DXP/8@+IAB=9/?%*4777#(]/F69]Y^,-.
MYPE+OVFP;J09Q^84*-'D(J%CO[A)>R8^*=Q+!+?5P,%ZG;FS8^V.7%*R0H%R
MEDGJ(56$2[:-\IP>QWN.8]HL@?L/-V;.]_=3>\%R-OPPI1P$8*I[C^TC^LGE
MA_-],M$0R"71VK'XH^9]W(V1G@=$KD9O\MR(3C6?ZCJIOI^\4>AU61-'#N/>
MT[^,YW\)L!AS:KG^L@XBA'?;$W[\G&/6P+YQ+ 0E(/HAO.?D#*ZV?>6>:U4R
MW>UEQ#F ]C:8^EMT]VR+8_D0SD7)<3O)#[.&8[L\4 O$I#U&:<-O^^W]=VHB
M&PZ7&>\Y6*EVZD3.PO/SK,]2UU(H3]_NARM\/!6?E]Z1T /C%V2D;!6D-OXL
MR-K^=[$1&ULB=P\@HS_+KQ#J\MX;=FV26HD<_(( EEN7-2?+R=E=C.V_]1U*
MA>JHUO-.5DBD6T!@-:*%<Z,-6XS@Y&)E-=-5.HP]&;2C.5WZ88'H%P+JE%$2
MT $"%O5.F$2^)+$: H@-JL)K#%C/B1%?0%;-<NHUVY>N<YV9- ^B*J)&QD]5
M=O4^4-A^2F0;V5-]O#@DE-,80^+ISDR;VA*=M^DAWW8.26BDWH2[]$W]4"DF
MCU6)&,G8+*A !GXYQK^.6#^U_,Y]K:9A-^G],H.[Z9Q9C=OSBK46(S+YC\RY
M9SVDAF<Q/EM!69ZPV49S'?60@;CMOI./@=$/0L+R#R8_59O6YM7KA':[G5(M
MPZ2\SVU\0BO*<^OKXDS#U7"C"X,QL\%9'<.N%@7]9Y;J9Y53SK*,.0T*K__>
M_'_4\*TU9B$M5M8'MD[%YMQI,GJ!&= [=MPV=]KO.#'@/SP]%6UK'K3*:\A8
MR^C[MOZTNYC'0FU\;:(6LR%]69CV3&*'*=%WDHU@>T@^J8L@<1I)%+JD2SI)
M.>/+[C['C+56)+1ZVZ$M,[DS!G_,&XY^A'17[==.C%2YK<A&3JFVWTFCVY:N
M>(\^F:*4_I9?E(>ADW/;A+*.&RN!DX?P7O@FS&3IHN9R>?RD%@&$Z1T^YD
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
MS_N)>,K'ZSR4ONLTR- )*#.1,\H7NJ*)L@XO-=<YW-L800N+9BN?@FL*P&E
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
MCZMJ=D67U<8_5E;)'P\NW0M0V1&<TF4?7VXI.V=<J0Q? [,UP8;DAH45[1&
M]?C3DV\[W!DB'G).;/L,&3'S$@Q!#/7K6X)3J*5;$,')4I&;97,9'?Z=MU4Q
MAOSE#H3Z<W.=F"$UR?,FA0EK,C&GQR<65W??'NZ&KS/O5NVP?<IWK[7H62/:
M'"]9EM!F=CA& O1GKH%?[MW=A^,7N&VOPW?K0+S42[KHWHIM6#+U$PP[I>1X
M'97PQ($(=V2(\]8J;2''VG=S]Y?+7TZM]TA6/SEX8<+?ZB4ZMXA$N"?;L9T_
MGKM\"R?JB=)H[[O:>EG'+\B8TV+XY?<H ];<)&F,UIZ]OQKSF1E6U*ILU<69
M4*/6[ARE6?VIL36YKSIPS?Y:"G7+&UNG7*?=F^I%0EVM>^M1[_3N.VHO(3A9
MA8/&81VXY(5=;ISMTT8<F^>5TN<B.@L,5!-SN'0_<BNWEHX:3VOC5_4MU-Q=
M13!!<]XALZP:<-TR:7?,D;2<&\'Q68;P@M39=57BRDUMRA@,?G\K^WR0.^=Z
MPI93M."AOD?N)A_YCW+TH-0UF;0'H4N8[J)?7'0R&<9W\]@MKYXC@##S=&S)
M+T@@#H#&7JVL4RUHGW-^I[!6/5>+7X!33+$'4[/F]E&:7Y\<5R84;_&1U^6+
MG&YCI+I_[[B+^9'JBZ$_D7HX\\ZHC!8UZ9S]SC_;9>/,>DF$J4ZC,;IH:.@*
M3J_Q<?&HT)P#:]G3*0Z\!N?:]/3K5^H7YK_1ED'.D+[2QB^7)^EPBZERDL*!
MPP)TS;?C%.2RM<42*UL0)_RH!/X;>35P='RUY=KO=WC^#*F2V_2+@.#P+=6Z
MR;$?"@]KP_+C&IDB)S9M6;A]W!H/6::F1X*59T2M5J_8'(HK7-0/Y_N':Y,"
M\<[4XA8_S'')[0V-^V&NV51E$BMJ;;3>'VY;/:T4S#?[_J,E6?)@&#3'Y5=W
MZ:VI YH'G8Q<^V&"M'5 A%O4TQ[:-S_Z;"Q[ZL:>&NE5IBAJT%W41:]'KN<[
MDDLFBU:7ZFR>O>4<7'K>/4\Y?8V2<*&^'L'SP"=MPW67&P%T-+U4K)Y;OA@Z
M!,&P$,!# _$D(SKE@O 1G<L,@?>,J^,"#\M6I[Y]];"BS)BNYN@Q=I8YS<L)
MOT9=_C5*,W[$\SC ]O)''Y.ZOAO 9W)CDU,&QIGS2VA+-:4W+*\BIEHQA1?4
MVJPQ-8TG'%NTRFO?]D*.H%;2KU*:E M6?6W2_=$7C 'XX8=0[$I<]N=?B79J
M5_UI:JZ)6SWND1JP-]X\R-K6E[3 <^?D*C)'%BI0,G3"%<FXMJ[\#P>W(A.T
MI5[X:*)W5;M@)*-L3+$%.QA^ECDK#1(8=P]O4(K,VR5R82V?L?)HC# >G%\Y
M-63/W5(D4M_N;,1(:7!-(^.1Z;[E,Q3_].H=1=R.D^X>&+IKHZU".;$LY1")
M8XF9C(0QR@"**5/VB-W6IBL$P#69_5ZCN.QFXN*FV\!U]FY$UFZ4JJ+@:>VG
MCJ@LL057:NNNIHL@8::1"^>V.QR"7AU>U=07^(L68]113N,:NG2DOM@+*7O#
MO0<G;C8IE\A,(#*_.YGM:-%2GP15^>JE6WEE.DZH]/($&0;H[NY/$ !63-#
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
M3\XI/J@\=>D>=ZL0TCR4K"XW%Y$\$[\GK%/80W[\999_>>%Q%7-O,-5[X9N
M;^<;II7:DXFPN*D?OF+-JNP;Q(Y6'/A1&\(]BA-S,!#YJKU]!1N#5<5ZO)=.
M67R#.2BLJ*A\;]=D+E\LD<C:Z1,R>43]]NJCL+(J2ZDU>' $-T%A"5_*V1I[
MIZ86 ;Q3;#>8'3K:FDTEK$1SP05ULE6*8"* "DBVI-H6XXOE+NC2NYRMOM4M
M*:A//?>UIB]/?LNVS>-Y%T8$D!P1 P4]'PXX#7)153)PD'UO]5Q,!*^O5#W#
M.CKO'!E]ZL'/_\FN8(SD$-?JLHO@P2^H=5H81T(TJS$K=_SN @# CFFD;W20
M)OE8[K.QVB(>+8%/9EE +$S>V\_3<RM]0D!#?+)-/(EBOE_>'D307:S]P]-=
M[L$'(G*A#,$K\5LM7EKJ9E$S6M)=HWGWNK-1A7<R;T^,M>VB^#$K-3>/SRE-
MN%Y//Z]J_N$5\C3ZVWTLM;/XEX:Q?$X_1G0QC?H]N=J&EI:*YO4DS!Q<BOK+
MS_1$G!RL"&BDEQ1(:  9(8U':8%:4W"\B<*ZRO%E&X':;SQ&)8JXU8)SO;YU
MH2_HL;3$Z.Z4?UI-YG\0+13.B(KWM9'P!_E!5'2B&Y.<\,-9<2IW9J'J1-WC
M6CD[2G[4P%'(KS!NJ-/=P.00]X)4IM6[-<9@BB="/P*Z2ZZGW$O&0G?,^M 7
MG<),T6"*NMR)SRY[0P ^UWHMT8M$^\2PNU^NN%P-"K4OOTL2^,\<E?,]YK96
MS7I*U!O[E:4CAY_.BK*1B56F=(J86%OPMK!44;>Y4YP-V3&#$7QC\Y1GT%H4
MU)I$7#="$R-59_2&1B"QI8HJX*D&T]ZH]! =L;N N4F\8OG/@K&L-B!P=^E(
M2\1&R(NN^O,A$G8#(]K.GAA_%IU@)U!8R,(Y66MXT-27MAV<>>;%^MB^2G8U
M#"8O+N&Z(,<2XQ]-E8C^)]>,?OW;IIF(/%V;U&9ROX^7J_::T?@^E6>WZGP5
M2W0&Z,D58IWR-Y=--4';61=YHGE98]L:CPPNQ&$<9\^/M@5KC"KP?'Q<1D0B
MD.GZ5..)@7SBD@#=;F'3],73<_:S4Y$@OCUPY\_B8^GXG[DBB@11X=+\P].A
M>]J:C$*FCJ9T%Z^<NX_RGS"65N;-58D$+.TEWB0N7OLM$\S?=T321)L]!+#\
M4;TP3.+:4T5-CY@:I&0CH#[)TMN4SRB&6PFX1!?4Q*GA*P%J2J\QC=3<Y%!*
MK/C4,=;6QG8YN TL:]YW<VN1?H\49-_".P9_2/^^LG*5":/-)2+TF@JNV?"E
M<RO85%PL)Y&8V.=>CU <?YKQV,LLFEU;(*M7C#2PZ<W2I^\'7(,;VLDA)Y^9
MOT*T58H.W\U&?:ZH?PZRX7S9R:J^X[?;8B3T(OW6?8?G^@E&2WK*>M9#RH<*
M$.)BU@R<;O.Z.LD1M0SW9O!U]]-5SP?NC'U.WSJ(1;''U;?EY#TZ%$LVK[C7
M?!CS(,S",<&:LU#CW;7WZOQM!0JW!YFP!7#LZ'0/P*&@VC09:GNM_=QX6/^'
M2=.&#/]NLEFYW6>2T"TTZR@('<_L!8/F\.-:0<F(@$>KG?56A:DZ%J'SU=)M
M,N-50;%DJ&:Q56^>#='6L;J^]8#BB$A"'0^F<]-\[++<S=%?YE?W8&D]^_+%
M8SLN.J!-'\4!U_J5(FL!)-;JC*70JI*E-6EXKB;P6QP$@N2[]":.6*(JW<*
MN^HOF(CYQ9OV:SGQ^D!)4YS/H!\4\,\@\J/&,^MCZOM6A?*3JVJZ$AS'=%=4
MN0<\R^:J=46?<=<:/YRHQ)%]9WIBS@"@Q-N(^0BQ$*#7(TO*&0AN?IX!]Y$_
M=9O(@)?JID)NC1+WYF!>@V%%KWM=,DEUJ!VME2FH+:>PI7%$F">N1.XFU[_U
M:-5V@8GZ; $R[*(+KUPN;2HB[Y,(M5+'?/,)LO_HW&/[ J^0IT\C6Q$/R_HT
M(/!$4S=M5R. SD'OT+P0C$)X])38!EXQBE+%0ZVP_AV>&"9!-#SGDR6.[51(
MI<E,DQ/^A)AH^EOK0:0G"TM(7[&-+'W:)+/3N<:<T_IFG%;+O=&'X[7F]>/\
M8[;WONM5DO5&1UQD<IR67$V6\D+*= V^.XY">E\?A/-CB[X-/ZLJXZLIWC6K
M@@TE0G$]Z(FI\#1:LR7#&<%%HK]<COUM27:RA= *9#%2P2- LM[H%Y=U1@+3
M 25ZN6>9\!86S<WHX/8)!Y+,B< 33T33C(B3"W2FYR*ET(Q(%B@1 %7MNLF6
M\]?G;D*.KONL]IVIJZ>*=VR22:[>6NDS( =>7LT"4E_'=\<A:+9K)J(HM&HY
M6$.OW9$BUCN<N5-$)0:9P8CU:.&3QU\;WPOJQFZ.6,40S6<WADL;#R6YA^&_
MK5A;=\=BH#F0C$Y>"AD1)IZE2BR6H^Q[6N9VVT0C@%?#PLL]$G?/G<:5PO%9
MI\/(,PK1UH-9$85'D%$>]#$6T]'H*+?_U=YW!C7=?>O&0A&0(E6Z@B @17J/
MB'0Q@$@O2H<(2 DEE* T"1T$!(6(2#- Z+V(A""]]R*A"(06A% #7#QGYMPY
M<]_W/^^=>V?NA_O_\'S(I\S>:ZV]GF?MM=>/WORH?5/GRF^.-KO07VQQ.[N>
M^8S3&JSM-S18OM\.UU\ED?_K?<'W1W%RRHM&92TPMA?OB.>14?Q$MZ3W#\"7
MA%;=F?V@P!N'4+ XPY.6QAHOHHA\,%GV\7A_LNJ=QM^J\@RITG=Q;2G<\_#=
M==54XZT@'\NH_9$ZJU5[!GT3SH3_E(6ZSF IPI)1=5DZ7_KWVW%+ WQ#Q@X=
MX9(F$*%)4:G;MD,;S'WUR2,^*EL=\&B+,;YQ*7]W![8K@65H&CKNDZ_*H81>
ML%_J @<?AHO*.8Y3P>%G@#BLV__DC'+X'#!JT1OD9AZV+WFTW "4Z[N_S6R>
M"J3R.0>(75#&4<6_;6,M+!:V;VZ,&)ND[)8(4^/HE"T #P<S'8(O54W_.%H6
M5J5I11S38,J+GQF$)DOFZHYDP!4VF76BU0:+*P^5-\@OR9[TCB#02Z.XNZ@,
MUQJ?@$+>H@O^\D7L;_[OLL);GKKJI&MIWI[9&M9ZZM<#5Q:N<UJ26=8/YW7^
MMEZR43[F-#Q[MA?^JH6>* 9Q97?Q\=AJ*']:>W=Y80M(W9+YPHI]L'X5FN[
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
ME.-UV@R<[6$3\?WQ$$G7N/5-#SSD=(4''<Q:NB/]T1653-W8+AZ?P8-3:M*
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
MYCPNB_%-R7'[__<^UO-O_'\!X/GD_P!02P,$%     @ AVM75M#\8R2N60
MGGX  !,   !T9G@M,C R,C$R,S%?9S(N:G!G[+L'5%/;MC\<! 0+( K2"0(*
M4I7>(R(@(B(U=*1+[[U$04 1"$50:D1Z#;U#Z!WIO3?I)4@)(23_>-Y]]YU[
M[WGOWO?>-[[O&^-_9L8:K)ULUEQSS?:;:Z^-F\0M FX\4U!2 ! 0$ !>X3\
MW-*-/7DO:TL 0$4%P 4  $@!1 22@$OXWG7\Q;-0:P 1OD^ [VLGI_SZ"Z %
M &Y\WV($D."_P]\#D,$W ./6;__[)_U)?]*?]"?]27_2_Z7TV,2"AT76SMO5
MU00 ((XB_ U-4.%10T84T5_[U3'1O_4)Q40 @)B8_^C_![(@_?)KM#^1Q9_T
M)_U)?]*?]"?]WTT"#P0$)1X\E'@HSO+P@82@B(20\!]^A\<@ !. !8 'P *0
M!=@!O &N^ \>C0!P2]>87[NY.4GP\SNX\IF8.YI:\)DYVO-[F3CQ/^1[P ^0
M GDYF9C96KBQF%I863M(<^S7(3A8K,VE.<#"*@]4G.0L7EL_]7&QT/!YH6GF
M8VLF;LX!DB&[*N4EX67O9&_A9L+B96_GX"KA)<WZV^@2^/ZOK_E99:1<S"TE
MU)\H_.4._)4TZU_FXNGIR><IR.?H8L7_4%Q<G/^! +^  "_^#EY7;P<W$R]>
M!U>VOPSPQ,+5S,7:R<W:T8'EU[6)J:.[FS2KN[NUN82EB:6PJ;FY,*^IB: Y
M[\.'YB:\)N:"#WG-!07-184?B@E8/C1E_0M[<[._<G=R=['[C;>Y&;^%G86]
MA8.;*WXU'O*S\O\_RQ._1']E^H?+CY<1?X^$G(N%B9O%$WR3^:5>W@</>1^*
M:_Z[>OG$1 2D^/_N/BG^OYOH_P>K)2-E;B9A]FM.CB[_QE[#POE_IVT[:YG?
MP>E_$Q+_W;]U\*/C3>_*E2M2_+]G_(\KP?\7R\/W_FJG^/]D^7^!_F3R)Y,_
MF?S)Y$\F?S+YD\G_OYC\!]:U<, #7$\\DL7- .0 ),3$EXF)2"X37R8E(2&]
M2GD-CS&N4E/<N$Y)2TU/1TM-2\/ S'&'@>DN$PTM*Q_K7<[[W#S<]"S\@OQ<
M AQ<W%R_!B$@(26]>N4JU;5K5%R,M(Q<_VW"-0$H20D4"9\3$K "+E$2$%(2
MX-H 0 " @)C@-_KWHH#@$B$1\642TBM7K^%OJ+@!N$1 2'B)B)"8F(@(_ZL_
M_G< $27QS3L/92_?4C,A876F$G@;G4;*]KBDF5I]Z(!=T-0E\,K5VS2T=/1W
M[W%PWN<2$A81%1.7D'LBKZ#X5.F9AJ:6-EA'5\_,W,+2ZK6UC:N;NX>GE[=/
MT+O@D-#W'\)B8C_%Q7_^DI#X+3TC,RL[)S>OM*R\HK*JNJ:VI;6MO:.SJ[MG
M>&1T;'QB<FIZ:7EE=>W'^L;F%O+PY]'QR2GJ#/U++@( (<&_TQ_*18F7ZQ(1
M$2$1R2^Y""YY_KJ!DHCXSL/+-V752$R<;[$*O"6E>AR=5M)\A4U0_8#:U&7H
MZFUVH:6[R%^B_2;9OR98X/](LK\*]A]R30.N$Q+@E4=("0 !T IAG%\O_=_4
MZI677\0NVW.UMLT_0%) ^=V"*R3=KC'=.^J\!M#YID*G]D.2T8JN4RH.0&$/
M)T"*O$7>,D;EH>?K%D4FCJ1%M W95"3:RV^\H>CESN71*69XS^)!PF+ZAL_
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
M2W.6H!LHAU9PR+U@?A;=)PXN&FQ9OA>^QX5<YFJ*1/>O4Q8X*Z2I43KED0
M$E?] 51J\O^]I@W^< Q'*6#NY]D^'BO" <IVS:L/J2OWIS-6/"45&9,9KR>#
M>4'A[OU7'.R%C7?F;-4D&-$-WS9?UC_[P?NU32NE]S)?G8&9F.-G%G/"QF_5
M0 JOE9?CR3JR,DDYLPUG860*/?=NE\VP.W<+]60IB&E'R46M>H?7K+!XCOX6
M3&!P14?1T/VTQE'S$=ZUX/280_%W*J0F$3WKP5('OO0_N_P>G-2N?Y!ZF*4W
MA?(7MF<0N8UVO>70(FING=&2JZNC1%^L!>($2E)V9LWKSFS=%M1=D&5JKVBS
M%#>-]N3.I66)7 SK'_+CSD %6-\;24L>8+>]I>KNR=L7*-RM2<$M2$046WY#
M0*D=X#V6"".W4=L$Z]FI-U_ 3]Z7J]"FMS.-/&%F\)J6O6ERFZ/&]+%)JI3Y
M\3$94+MBPDU?&JQJZ:O?I?WZ(Q_Y.-VJA\RW7$.4LD)#R3G[R>&[<WVC#Z:U
M\>+Q'M\-GA4P,CXT8@B65.QMMYZ<TK>N]6^(>'>?N+#<ENHA2\LWSB;"#6*
MJCS52X+_1B-2&)Z=YUT*9',I^1+O$N3U6):+H>@*8&52ZZD;&?."[F=PD%+)
M1XT$CUZ?^*Y[4<[-3J*435N^5P>_O6$1$8G@.:PHN*?\OLU5/-Q2DZZE9._R
MCT4T3 ^J,EQ^0=]M=^1[S?::%GO![>*"IU=6H_( /PK'/7*+=#;O8^/XS#N>
M*/4"6ZM6-.XK7#WT>/1ZS#?_7)EJSM.9D:WRI!DD.U^MHMSQ^=0B9N!V-*2L
M%]99M63PL^NPQILN92:FST7%V]V5D_=^?D+-B>0YG-&Z>%5?4;AYY]$T @[*
MM.A=V<XR69UJ^9CJ^= ,.ES#Q1VHLW6X;2H^I=^)N"6E\=5KY.7PCL.K,%(Z
MO_JF H]2;G+5\8\4[QLYJE'..3;#-BSS<CF*5Y_RKC0]SHB.J-Y&38@C/:10
M'?,[X?Y5+P(A@W!LK]HFZ%#1W?C\:BL.\)7^N'2J)\N"5FE>="8-?<\[I*4U
M.*!"(3'\S&R?'>[/7[2&:N3WJA40G9?E+YOA $51PZV0O3K02^?*I<D^;7H"
M$(&Q'U3@C<.FI<QZFM4 "L8 +DD5+"1A;]JJH__R]K5</4.=AUM-5UX&L,&&
MZ^S9VGQD&I@OV-0"MVLT[1Z@<U<#6!LULCMYHKI*'^\RY/:4)M_PCW :Z][H
M1=G#V_8SD\>AR)N0(&RCXL0G\$  (ZH"OE%08HPX*<S9JB([;Y*&P=<3\;CK
M&NKT"5+O76ERJV=X10$*C)%\@ Z(6S9]0'V KG"?8_[!\"#M_9"D3-_FZV]A
MB]+_<N$$4CW 1F3,&\QMZJE$Q/4/S3D+5Y0J_&2,_6P!J&)/];>Q=JN[LEP7
MZ<M@S=9(6Z<8_+2:X3%F$9JT1N ]0$AM$P: FYE894YV6F7IR5K9WFASTN]@
M>T(W</4!R;T";87\97O0,UX&1(H8#A"O=J@X>E($4D.&9/K&!;<7**),SQ=.
M)XQ[J3OUZ9[%1\R=W5R-7IC;NAW/7;OW0\R?4)1C0R*QK0;9^)G\R27;H*W\
M\@#$DI%?W_?VE(\/MY2ZA:9_6B5H0BZ5)"5)\LIUNBHNI>BKE92H2K3<C6:+
MZR:_9E(6;G:IOL<X<OZ>Q\5<:@+M[GDV!PX@5Y35 :S83)R#:3AG?@\#3<]$
M8_);ML67\\44#.8&AL7D" ([EK:DY(7O<TR4&1_0[3%SH#*+-NS3+^*OT1'O
MQ1&O-MH]#_ D$6LE%ROHA43ZM!2?:\>9L9Y2?I9#QQKLMU$T+,'/:79!L6 V
MXZQ73EX^U3K/G.M>8\!"'>!T:/Y5EU)U#V/!&9Y&">M2@0BYI[5OF+/H;AL$
M^-H6#&/9O,#:T\4V!ZUW\(OF*?Y^?83W#8306' (K,'9VKM4BZWON[].^P6C
M#9F(/CXL_I5$HZ-DNUCC&W6&_,!%7OZA)R\RA4C)_0KVPG& IA?R/J$AC<(S
M*J4+;2<(JP"8315QU'GI,3 D(&YUHB=_9)SY$!.P,M'ZXXAK$^2.!7IO'6GY
M,IRKO.CG*S]_O_<JRL+\0Q AUI^KW9M7:&? 4&AL$!_A0_Y9"I+U^2R@\R*>
M_ZI!N1VK]0H_K9V3KBQ1^#$ 6N@\3W4@MYEZ#SM=,W0D3=%=;JMCYR;[9;*.
M38F[ZC.STN'0HVDG@M7UR.4PP)*?TF*_HI$HC2?EYND( \I0:+N&5E_%^O9N
M<9>'R!4K 5A41#--5%I^YD%CG',:"OQBA)_CUH#MI8Z]C+@N+/6 I*)LJA.Q
MS>!30(P3B?IKP+>:"]4.>O_(U2J0[1?G=R!.=!7*LD89![AM\WGJFNA4.G9'
M*J#!-JQ()$*:WW-5.4;QF\&"WE210Q%KZ(COV\26"3_O;RB(DLJSM1^I<S\.
M":J@S@L1D^M,^0-34Y-E)9;22N+WOB&9:A HXP+Y\*3[2W6RQY(,1\(=95?Z
M*ZCM@8N>%E&9[SN&T_678I4P1T(. 3+67 L;B<*K^=O<&9!>=X,#'*"#?2)S
M5$M(X9W.YD^CU3DK2#S!S*G8=Y^?T&=GV#J*4&,D<AET3K,/BAEN,=W6:GM\
MTT<$.O0SDJG7R=O>9C1M7X$WVQ.Q8#:X@MJW@XQO",#/J^X@3M3T/" ,4I(R
MQ&,5QV6>]X3=@>_ML'&+H^!-]9YBN(5C N8GX\SM*L\SX MKV TIWOP;E;7]
MM378*]WOU['$X5CJ(;:"]W2TOQF<\"&9M;7,G;&C^YZ;].].LL6YH(>PO%2*
M9>ZP(F7@F2=__6YF2B_6J'4/B]#8FN9NQX"0M5L<3^N5S&,[!V?UR8JD>U(I
MEL*.52C::A7?[];O,J,EPZ^7$H:JYJ7*>QT?N!?C /0C"+GIUI77IC)7;&=R
M<^6IP'<F_RGX">]YKSOY;R69FN'<S*1NK[LW5RL1EY$2XR(G=0LJR,#?\UE5
MX[ #4>V360L!4N<Q P^9L13KGC@.</PFY?UV&?TMPPD_2Y=QM'C3Q@21.P[@
M!M%;R8A>BZHO^+[CHANIE#5DS*]7O_WLIZ5*)9ZG*<NO:$JXW!9@ 0N!.V-+
MAY\*X@ &"SA :<$N!_;I7CX.8*(#.2+41U"N_,0R6]/0X@!0_3.6@?-M!%K[
M=BP.P.ZIA0,4%X#0!/"O/9!5"Z73JE5_K EXVDGY< 0'N"=NP_D-H04B^ WE
MNTBVLW8S"$@DY]]O)AFEMZ<BV&J\@D)(YW>:+%=9[PY<\PVOA^R_/0U%&!?Z
M\E:,TE26S$X_CY7EVE/"%SH4+VU7]7:DKB$OG;;0&#U/*G+#CS6S_@DTKRJW
M.XBM6%IQJ>X7'QHZV?.=9!Q_:9/BZ;Z0)P/]EF?MDYE:D=4*R?I>-M-7 P;F
ML)4PQSDT6F2E)!S?S^7^^BWL_G7.;V& _[R52BDO&X):II47;-1?N47>/3^L
M.M6$&(VIA6??I<VO?)Y-*]_SHIM>U--)9T;H5)W'&:XMW&(;\*"FD9<<5CN]
MD/8JP!,X<E#@S]\>M,Q47WG(.KTUGID1-J?S*97GR !O,)&-#0&?NEBB%$BW
MR+S%\]M,MGSIN .RI;@[RJDV&PCA>L\XX40F>)QUN2J$#F]VVJK5:]&A19KA
M 15+-!Z[UK[2=1<;YJ\'1AG!%9LQ[]UME92:E(:@@P_@?,BQ[,EZ_\*6RR0S
MYD[2A")+:/H9'QGH3^,#BF&QFX5YXYES'*>& 5GKOT\ AIY_DPZ*+1![;A>4
M* ^\4;%QX0#+D"]J\M3SWG=^S0@1BE'+]S+]N4LO/R(/0]QR983M\\L=;QMM
M+\(_T'M^9-.WKIRR>>7JT-^6NN%[(0$-J/B9(LZ4'FTDPKDEJZT12)$CW!K6
M--R6WW!W]NC!%W2UE46!+]!HR$CW8'\Y<8OY!719][&A4Y1A25/2D/Y0P_F%
M#SK%+\)/^KG4V3UH<>OR_>4[ RK!5&HZ3/\U3*7^L"SMM7G;]L0+TVUQ5POY
MZ;'$^L+TMXR5%WPN4U?J;E?8.XPHOA/NM50 LBN?)F%(&IPD$._W*RRY]E>;
MIZFD C@:+ ><>4=WA=LBV,-_>51._GH);??XT.MPBWLM89Q%-Q^7"_4Z0^SS
MK$-C_;/[KU*<G*P"A\NVY1Y7BTP??TK'^N3!TA:Q(17?AG-O]]_7=,M3<)X3
M&KA2U+HT@?'S@F+;SP=6*T*7?2EVX-1;\2PFK^JB:2[F.H%9W*Z_OV/LK8K9
M_6Q,U\4(*"?//&Z=*9GA?.@[7B?G#S%1O\()M73*[G>8QV=MP6Y'*2MN=CM-
M:,?7;R&QVF8JV6Z^'$&- CR%3-"/E](9N184JHEP@,KT[%'GW?D&2_&;K^.?
MIA@R7M;6B&HZO=SXN&B@"4')7\_A5'EZ=Z^\"B1%M-J)'?;QEP".US-:@NGX
M?.AE%E9]43S3:C;4QX8X0!]:("PW<RO>YWL*]4F2Q( C9T\MWFXV%#/UX4G6
MV9;^$C;/-O">)?>'>P&*[A%TJZ_RTGG:%@FVE8V4D:$=A9> 9-:E;PXY;2<T
M>G)7%5&1JI72*FXFQ8=MFIK+KJ;.E*W#[NPNB)M2_OP?CFF*1U:Y,V8::1R9
M?2E69.:#D&@S+[GV,I3116OVM-LV+'YK-)7)7S&=O*-FFGLG_G9,^H[]'NP6
MCY:N]LG$*=2JH;SJ7$@B,DYTVJTWK98NU%'+48%:H1I!@FI4)9MM:)AF*+RW
M\=;=-A6VFYU.,4%[Q#;H6!!#NU17^L70^E2Y<7[)Y\&1S#M/ZK-4UT^J!!JI
M],V[:ZO^+V[1,#[G+].';Z<]"^.$PR0?AW%^)?4# Z<#J+>4PR]B3JY@DTIA
MXS6&OX^]AA5]$)L#T(?"AS%V?CC ^4ES_H=AR&KD%N*$.A0'>"1\1"=3O46!
MGH/IJL-%299-IHU3(O7PXX^IMO_^@1)YZQ(.$)E]$)*]-NOP^7FUR7J;.">D
ML7%EI!K#O5%G^\61U[2F(MHB1)."(;?+0BJ0>_79,>0=LXBM;^;!?.;]!\]5
M)^<0;]&?T,SI"]M&S-:!&M#*P#'''[Y3VN(MSX(5TV>Z4X?PJ:X/J/F?Y[FG
M>R7IDL5::C&_E/N(2GC.8:!U6@H=GWZORY21?&_NDT^LL1 *UC8QSS5NCD#8
MD4<_INB]Z:%VH>JJAP-0UIMCN2>F[%-"DFR>Z6=YN<X_]TF=GSPMDFFLXVOF
MNK$.:\,!"%?*>%S;5*=:EXP_2*>L=<!\J><^]9.U\3"+4QUF@(MTMEYZ=<K;
MZPW=YE68)<C1RX9CCM4V?-$!V9W<BH\G^/VD\UMS-DOMX@5_WC\OY7<WF05B
M$7J"SRM39:!LJ/B^]68S9GH?##_DIS1K6 .;K@WZN<_>!QR .9:I3#:YHCQE
M\-P'B*U0@W?;#N:&YFQJ:K]&H[J5[BM:_DJY#VTC436DJN\]1:^=.K*$N&/,
M"'$ BZ*6FH&/3B&PUM/\84.AQZJY$>]!:&I[,NMN']#(L<Q X-:A93*B_S:"
M TV-9?'?)X-,(JPQB37TVXV_O[H(XL4!7+,WH%T_X6=T8!S@%N974/K9_5?G
M.L$!@A$W<(#R9:CL^ \<0$7VH_4L#E"DAF'' ;P"TA?@[S66XI6]8UX;IL>(
M7(_,)GXJ3@3FXR:[KB*CY)<P\:Y=E4PC5=+=< #.6:2ZM!\>VSY-?M93E&;_
MKD:VPY^10@[:%&1HX:?US"53],H>M"937?A5-MFO;)'P]8_W<%VQ0D@#9LJ#
M\X5G1)_)_>J\E,[W([&MN3C ]EC+S=R[I'M=N6(C'Y-3W[>@HI'$4OS6%["L
MTL9\"7/F;\2@-O\+DI7C0QBIU[ A/=I+V/7NC\\!YT4K9O'DD+4\V+X/&JOS
M8W^_R%WR#.Z8:>W X7(HZ7DO?V)BJ'>C)2A3V'?/SY+M0;YV;3Z-K?V%][%T
MTLOBVZF:)\.%_7$M^U75JG6L>,Q3H5YDW&PD:$@K$EMX.4F^VJZ8L:(,!QAX
M@DW' 49]I1\W%UBHE/*,_^2,N;(BKO3RB&7BQUFCAA2Q<N&K$ZLA$^>7;:T)
MCF/4^*!W\+TXDRB05(PMC>K32Q(@TF;*#+GSV3E<,4=?S@T1M@O*2PS]?:2O
M0FK/#J2A7-4[5#_SIL-4PJ]"NQ+;4/A$#&1FPP%* GZ>\?I\<3S=D-D%(32.
MSR;0G5=Z($>[\#K5P74\OXMW6)/?QU<)V"74]'8SNMBNO-:O[5J2'[Y0MX9,
M ^&JV4/CHN/3*>]$*P5_2>*UJM%,?2COP]$"9V0BT:!72+^#':AWHORP3$<!
MN*"00P'UD&4\5_.!MBJ^O4CI/CCSIO+D:,#V3"^68-]-3=XO]_CM'V3ARZ P
MC"Q-B)^P9VX/H9#M^R@<@#$T& @SMIOH/?WLNC#?[^G)IBSUW4C1H4"I&ZZ
M&EF^US"1-L3B.*N3$_.28CXN]$@=M)]N9&&L'[=T$<?L68_@"^W\,0FSU9\J
M3#\[Q@O98-9Y==N/>H4R[2G:H:#0.=U0=-^,L1SO'-*W%D8]BYZ%]530NV_6
MNE./"&=JNUEFD^1))ZF-8-N&NJ_G.UM+X/4N%Q>M"BG\I?8  97[Y-"BO22%
ME+(H@?%(2(1T@^*R9-#4UFT*$X' ;1X!3B^K\+6[<D-OX3UE?EE9QF 5O-(G
MEGXI/5'R6/X9Y[=ZN8*1(;/SYY_'%6&5.@, YAHY+/5ZHBHF>@Z,;<%7#!N7
M&VZUNI)**9FOUR>!]K\J'A<Q["!,4([+W,_-NB:TI7SLKX,R_2\K%?%!\R\H
M+(4A*\!.#7RPPQAC"#]^"^,^UCAT^OT^278G6RN7\BVJ:%J!TF1JO+'U<!)N
M#ESR2O:"MPP:U:BY _>*-#V<%YC?O<(*#TT,X "D]0INT-M%,$%(NLVC)PI>
M-RFJ(5\PMAM74?4!P*WC6>T!3?_OQA_0[<0<M4-XL&5 XO6'ST,3,.9(W1&W
M]T?<X@^=_>JR60Z+CSHQI,@CDO$&UF6O7?O,ZI06^9LT'J"6K^:PGD8=Y+TJ
MT/MZ.<_<62O!1C75 Y8E\ $M7)^[U5=O]G :!)/K["^1Z8"R>WY>&^W%B[JM
M"OUER*(8MN4/]?SY=&%T.T4TO765'!_P"Q+&)(L/>T90?UM &,.%@'&Y=95M
MX[P).O?(9# ,F;B-H5A&'2FQ#Q^_&7X]$7'>=%FE[N@F_S%3YPC)NFM]FEGN
M^3,(/<8/:LS7<4ZSD_=K:^& /"^L*F?ST/I4DB[^Z9Q<NP!C08[/ V%U!-\G
M _85WJ%C EWCF\NW4 RR-4SV159OH><HR*9>A7$[\AH\&!R46S;*FGQ^61TV
M7IX.%]A#+&)#$:WN_O'V"D8>YV,(C634V]-Z81S ]"+[T&;5MNAO+T^N5UU\
MAWT#B7Y'K%H88U1_XF6O&V#_?8&R<&#U(>L@^\,KA$H_@8QAVZL+U(!QFSOS
M<F-RH->>_4KJ7%OTL[=#G0KJ A1KQJS@.@P]DN/D<ZCYT!Y0E-[[8AX2QC9R
M* Y\#@Y.6JKYFJ_HCD@[HA/AB'=X5^GKDQK]*ZG#7OY10F>K_2981ZQ%Q_,"
MP%SQ$]Q&08T(PZBP#Y6<4S>:5AB?N/;Z*ZUOOIUN,%[>_X H\>.^@#F<.U3P
M=#:OF0+]L.+74+!G9]C&6,Y678G#(\6^=;'\[I=X \<#%KC?V6#13!.6/Z0'
MM,-_XZ']/<L^]6-;45 ;:(HC!^/OVC:D8_K@""F4PA6VF:16*'%+(V2]U$;"
MK]9^(HZ/3L<A4EY<E^KHE3]7IJD7=\<#_S@IR65=9W-5]-T5]W*S2=@><&1S
M)*.Q!/:BSM<WKA7^6.+!CF)%@%KBFKL NM*G?6>@N-7TSOM0J0#;DE]XBF63
M&]4X:^S'6]=T]^A\H^C*$?@RZ(=M]-^%8BJ1]9<')XBLXW.%%+9OZ%J_7O1$
M*D8"GT2@E#C ),(;$]_PG+DZ3."G<1#H<<_VSX,.OMAS+F-7XW779+QUG]PZ
M0_U]!8JF6 )_1"S=.3B==&2?@V3G*' 41!]IGTI#E[8-U_P:%A$WJD*DP-8Y
MJV=WZNN"@>T,3@N?C7.HCR])=-/7V]'17BH@EV6N.*1+99C4KO?X?#10UH,T
MFH?R5$7"5GFIU(QTMX)__R1;UM_[-BQ[ULB 4=[QUK/UBS@Z4$]V$??R]]R+
MI /L)G7)W97"6BP'/IY&Y@(C;!5@%?FTGI;"6[Y<ZC!S/$C-W;IE4ULX=M'=
M5R507KBC])VKD J\P!Y3"I*QK_+ &\ZEW[+1GA_E"JE]&CW)^^04 86^6ZDJ
M2:DK%[&S 3(5K6K_KMR\S:27OY3[=B<Q$B:2Y&8"(Z*L8=? AV<%DN$\;?Y
M/(*:5EQ:N-E;.2)6UN!067@Q#IH%98]DR_M;R, \3DZ5*B8.32:A:L:?+!,L
MGC?"N<?Y+?TC@937GX@O_30,[#!QS)EY/DNZ!@:]O5R*T;<]D2;IH%QAJ'\4
M UFP1N  EOEQ9LM29EC*!LM-'R/#J>\4\#T/'&"G8B1J^V-H'B9A@:N^)H"+
M:1EQA:TS!Y]Q-3&K?Z_!F"L9E=617K09T0_<3":#HFRW&DBT5%Q;3_0^R5WZ
M01V5@[T5J;CH KIZ]KAA?[$R]V2 N-M\]W-)M07A$,,/8*X-TC7,8%3KQ<!/
MZ;YX.*^5:BT&^@1O+6O0@C\JHL2 X?1+P_6T=DMV*CG=J\@I$MX+$LS5Q@"X
M(FHL[Z*L_6!S8TJ9%F"RL?\3B/&T\&[WC]=7GEKZ[ D_/I3A%BK<=18PO V;
MZ,//_4CUP;]+<<1_R2M+,M_MH*.!4X<6!_AJ*(ZW:T]0$V02E'8A6K1[KZ0V
M9GY-1(FNF7KE>"N5 GD)5::JPJ#QB<QT[*&59*J#&>&%/O..)/,*DF-%+.C>
M2>YR#J_V-B+A2-Q!Y"1-#0T:P30NZR7NW?%<5+VE9\8^5=B$+TT=Z-/=7L]%
MC^;?;R9R(7N]$?TQE]_NZ<",G545X00GI*61/!1Y<S][(>U8C+ZQD_H%_+ ;
M5)-,\<\W-)#>$YAP?*7U 6N"#W+>JW_C!>X@<N&!'2#C9-]NY;60<Z&%/00
M2U:.I>Y5#Y0E8J0<# O[-/943";K4YZ$JX9^^O86MVAK[9=Q*>'L+;KNZBI%
M1\O./I#4>)S?]6\K'#2#%U<%U,-BMO#FKR3[M]L2,/B6G.+!+O:;JLCX/NMZ
M'4$3Y@6Q6'MW1FWL?<YLCL$S'& YH.:B9B6_C,$A<.""GH=9QK@>LO]M(=.%
MJJ!]LNRF3G*,[S!X03TK5^.E(<5 WJB[C7ACFCR5=LAOK(P^+L*H92'6-"$8
M.9$F!!_,9_U":9<!N,<\GR)AQNPN[[)\4%[BEL*5K^!F@KS5.KH>BA'?H8EW
MG324;ABFBB8G/3YE'B/6/("$+2.),V2 $S^N^--.9<]W!>  &2\@T1B)X\'J
MJOCQI<7JQS$*3CV^X-6S>$,P@7Z,KYO_0'&:$?72  7*]#344L=/[K6!A2&F
M5-KS$F*\FI]T,D6PS>A!B=V/"47$N_6+9(I-0SOU<D'VDH.NYD_G88402UZ9
M>ZC^%6!M[<%%>POP)3*- XONIPNHL#Y3"@ ==(Y;4)\YT6Z!^E40=5C&PQ[.
M;PA3$,,_N 6:>^E%S479HJU7AO_()+!,QF?1OQ4'\(L"$1I+3&3Y48[)]"_;
M]HO/7/%V;%#PJ04>\)Z!DQ+53[Y8H@M5-;@*=Y#WW>)#:X;DJ9&=TW]S\L<;
MV&G;I[]Q\NCB1[PV\-%7B*!1C1$#LL=TGGMD:2=>%B%J@@.43F3&=291 [FQ
MB@F)O9^O\$L&6"7@ZZ(3CO:_&<Q'-- /?#G=BB)42N[!XW_3E=HO7:%]W#;#
MO?NI>S^V#+</N^45T@V%MJE2:*0"#]:+C?14S=Q.3I^J/Q%CP0% F3JHD">(
M:[L_C/#Q"XHT?J#-'X0!T[RWOS,H?!9HK""B8_0[U4TAEY4H6H0K4ZXJ.P:P
MN4M'ZN  >BB#V\9@@H2.Y!-?&31,0^H)]ZNM%TS@6:]V*C7C;T#&O\<"U%NP
M2_LBMGJ%\9#QF8QJ',"Y! <HFXB;\#^P48'=H'2%"HS+HX] P]5(Y(]6%>\
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
M/WADO4*\R<HXKC%<#/06GI[^,=W0-^;,7<:FD;R!9+_SQ<7U:<YOM2]^MU.
MR-Q(3*T Q65,#GB<-1]&12$T!@.$,N]2>XBU=T^Q!NN-E,_,Z1WS"LU8\SD
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
MU.Z";,P0@FP.Z<LOIQN"P-L5^'Z1\H_C\JY++BQWZH6YV=(,K=)/-)5,=$
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
MQ2!HE[" ?<_MD7DQ:"NWI'0@7>V-W,2(%P;Y6A?)U$B[<A '>[A(FH?P0@8
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
M"4M\C_CA1OV:@BLBW6K,&Z^M5>^VZL'^MVJL_[_LR=^9_P!02P,$%     @
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
MHH@=J)8JW\R3U_R \4/>1[0P\>O&SQG\?^_J<H\.FQTGFH?UP*3'ODY>=-Q
M;9[+:\L2*MG)\(Q4.6 I%R(-T)T'H!R%B3=!K#O=AOBTL.>0&.KRT#K5+O"B
MI.;K\MQE31^A9"5.8Y'ELYV%EN^S9>P8'1#P[?]V+%H8_ZT9]=Z]V'Y-N BJ
MP0TLBGH1F%I9L)1[Y75P+M(@\G&+$?/;-SMR!U1,$E18'S%-VNN?2(AD- ^S
MI$/*ZYO)Z7*#HIAG5C$18;IVUT1)A_C<2F/EJT*RK^_87KA.+J*$+)653?8.
MI>Q;GC$6",B_9/U->'3%\=W028#N2$9 W(B$ZPF;C3G)3-R&)^U=ZF^I7)CR
M/%YC=5!Y?.^:?H2J).&>$,=B4P0;:$%NU!.'IA"D0P74&P,6PN/Z;QSL>YT"
M1696=6U>J69;73\<[JL8PCF?5.OFNK*RX:D,H9J7%V7\U8BWUT*6R^+%PAZ$
M!PWJ;(TZR!+,M';UH"\<*HS3C1$7?EBOSL2ILP$%^%,@!F*0<%!#/0ZM@.YI
M"]L8>HD2<WL]HF^J*?OHEYOO?:_G<^_K-52;/R9T%D8+_-[IA99R^?KB%:E$
M,@7719 (CFS[R.EPLGLB0-)!?\8O77'MV*C$&;JK /=]P] YJ0?,%_@E;ZP
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
MH 4#F'[?S.WJ:G9CCDRJ%+,6O(IVOQ\(:[ZE,>4T0X6>N>#J@!20!WR""HS
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
M"@[Y_47XL_0 RA\UE6I"@L/NLW%&^;5 <LF_QC=G16IRBL8*Y:QH>P(%5^^
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
MY)Z/ZQ?/N&HW//=9GGC. F= 0K3V+02D8GJQZIV!Z+Z-N@5=)5[@[VK:9(:
M.97'!TRU5)_DM1*>_9+)N8H<_J?5<N9(MPGQ!E8J)-;^F@+@6(RNH*J[ CZT
M2!I78DFHVC-S+:E>B3;#39VLQ</:;M<R$N4)HD2U1GSD?'C1@^*Q_>F$>IL;
M\T=3Y6_-%+:S2Y$93+61%IO%% #]/O$<1F+)58=4&140@N7MY#!=_>UE^ZO7
M[X/,^^74NFN'QF':KPIM>UGYD3]GU&\,!_OIL4H:#\_7U-0EN]?5U249"YG0
MGR[]>.J*$$"C9,-1DX[QMDU5=4@Q:2<^PM@#GT\%,9S* A"[F&]2/:<2HR_!
M.,"+I:05XBC"K)JW?8Z5+(('ME41M3&>3X+3I:^DS+R!7QNNF7A;8__R;M9W
M0\88QF\]FBNM'*0BV/P,:C)L82>E,NHNQJGG&-F1C/10<O:R'6.$%8MQF"JT
M#PIV,H*"36Z=Y;[-8C=" =2&$;^"MC8H@ ?C\/%O02"N^< O<;O'>%5+ZUH$
M2 YK8698VU+_)^JL0T^S<?NK].M?0L*O/L07;!>-SZ8]SXK8'M[XO0>?+".S
M3I-RH.R0TNENH$ 4K)1HG/O=4J+UQ:,[V0*//HG&JES>U7G#?GCCR1GTBR==
MT"<.#@YK=8%K4R'O;7$XK$R@/NU=#I43'O05\%^VA):NX]@FC<GN% ".*EQM
M"0;%?:=*,TU!(TK@?7%T^/9^:L3LI9:*UKB5WR$(+%2+8T#Z^OL76Z$5(I5#
MIH:N4Y/2![HQ*5+(X9M7_CF>'0.?]B$S"1/TH!UZW(2PSN@ @D&GW<DFV?D/
MURLB(>&G)H)CA&)?@3/.W-I4&[]/(]^]\K(!_>GY[W6S>R_FB.JA^T[56<+P
MMN4&![<@&Z[SPM.A8 PI<W1?-[''50<#[@ R@B%["\ 4F6 7P1N/!V EZW;2
M7 JBV_T]0OD K<PK_!=1BC!O-OSE\2U.@C_Q"FS2C,SX"BWLX;>3:AB^T =)
M4Q^W]/0Q%52CBT?I]"_?TW1U TD_U./&FY_DF0K4"0O ,B^L5,D_:3TWZ<H[
M_#9#TLG\S5/#]S+ZS0A^ZR#);^\_T;I_1PY;3,;B3/&<!" 19)$(HVGFYT'0
MT/D96.9QN'HK/8&K+?C2B#T,U+#I92K50 YELR4V,#YROQT$.:A5K;AL0=C9
MZH5='@KW$IL7D==;3.R+76F?=ST0>>&-W):GXM5IE*Y;%)7_TQY2=4J%>(F4
MO5R#K\9^=[(0C+K&(FFZDM9[]WW?N()86I^4SM$N2\PI0X-,Z.2[%+S.JLZ
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
MG,[&./@<[/X.S\#B7(*/(L+R4\K0:KW]<5:8&U\SZY.!3M8AH]5;H>-C5$P
M)/)8X.Z3*O1ZY@=Y9HN?Z/BH370G5[@@)Y'W=-S&EN+MQ!?9&TP9-6[A!P)7
M?K.EOHT+3["Q=,.@!ME2]&S.8PTK6[2:A%^!^=$^"]DTRA\P#8AE1(>\A@4Z
M,UIKWTZOA8IST1:U8HVUM:VUF=W'4YIO<Y6R#"[3VUDIW(YMHPW41RX/X^*Q
MGG'-8=CI;A%%#%O<9K LFQ568NE8#_ZA72SFU^@'=ZX'A?&GU# *ROD !88#
M(+@?M=5!4(64X<Q('Z-<,$Z=4_<^&;B7]JDE!_ZY.NOU2UNUYD]0 KW2J1ZF
M]8U1\RB@\-7"CJ%,UW7_G1_?YTI(8ON/D/$9GO"B2XZ%<4(VARD/5T+7AX/V
M4:^6#C: GRB K4L+B$EEW%L,O!O!LF[5P9U1QJ4UTZC)'%YLLEZOH/&#CZ]7
M3$>Z5-V&^[_<<;@YNH"<&CZYH2V 92USD!57QC4UTWY>VK/8:'U<^4LWUYDV
M&AWES_*VW$=DSFF2MTC/8F-]Q3[HPQYJ<V?3UWA\:U-38C#ZB^\1BN;X ?5G
M.^P@#O_W!8,A+Y/JR6H;%$!USF;.XF"Z'F>,^FBP++VI"DI-]T^.7!_7S>_0
MW;)OY<:![V\QE Z!$8@:O\$M"?1@// TZ*XAZ4,MR;H'Q*=S_5!/#EO[O-5\
MJ_7Y6\^F#!Z#Y^G7)JXR;9L];&"Z#K])2MF,"B-HDL===4A)!Z TJ!AV,'Y3
MYWPQ'M'!2Y9MY;4[OI/M&>-C]_)4BT-,8YK4+0W++\F X['_/-\'(@5));"
MP4D#G,:P*RP#S./K>R O'8U*E+&8"I'.4%*;[LF^%:F]94$=YU$LG,P<1/ D
MCT>0!MLI +SD>)OT(-NDYNZ<Z^L9N8-SB8^WM\BI]\XLKLCIMSF<0@HJ#>XV
M5X#\0.'!CBC\_\7>>T<U%7?M@K$BH""]"$2E=Y&F4B(B300$!)06%1 0," =
M E&1*D5 0$"(4J0)H7<2.E($Z;TD= B04$(@A8GOS*S[WF_>>^>[,_?.W+O6
MQUKG#UCG=W+.R=[/?I[-WOL'5 $Z?G+G8L&?HXO*,S!I*[9YA9@<TD<IU(#1
M#REW*-]H6FYRA_ 4UT461@'5I9P%KE392T,XED@EK\M&-$^?D>J:Y"B;0ZD@
M;\%: JCR4"^\'92;AA"NU '+DKR"64[](-_'0U.[^'!-(27CU[HCWGLB+ZV!
MJ9R-TPOS9%;']GDVU><T]FU*P!#SBOW:;) >TOWQSPM[I2J4'U7,Z?+J\$=I
M<P';A(/?09F)5S"@#^ILX+/! R@Z!<3I-2Q=AD!*7FY%O\ZIY323X;X)JM)+
M2 "Q\*M-U.^7Z-#HSX&F'[_._YZ2.[!$R$_ZQX7Q7=W2TU?LD!6]J JF)IG,
MW^KV4;])=*'%-Q-*,<R%F5T+7T%E\";I;G &4CVS- IRE\E.A@]MG_\N3CAD
M9/T%FC0%OR&?(O*3&*CM:>*#R'-$29WA[319F<W'59$(14:4L?#PZQ?R_;];
M3JF*E;R?)GC@;9MN-. 'XB[&C7R050E2OLU-CO&:$L7B<=.Z;;-/!H(7B26K
MMP9(!97!_B4S3%RJT76X+[>&$TG>>0.BJTX;\/A=LB:&F<=#"_3<_$'2N2JQ
MP,]#6]W\6\.IW=ETYI1\UZ5$[!PG+JFCK:Q5<>3=&]BL03OU1<$)H%6/I.<W
M3M4(D'<N17F\+HT.6#&QVD58#$%!WYV,CRQE8ER<:ELX<1*.F^]^6R-,28RW
M.S9CNA[,]QJ(R:+,J8Y=058L(,QCF#0S,(3@BZ^)6+9"\!-Q#8XJ9G/H\&KK
MMZ"+XWI9P?UP)H6?:EM5OTFQGMZW&>%9;A1/FV6.T3"T:O@E&5\M0YN5F732
M-NKT]_=M&O/).P,FL?%H.-,:?<7]/UO2YV\K$39R*+H\B@%1DFOBPWD/^$KU
M9'KO>PME_7P?)5;$_7\HM5-)&-19HEUG-<P.SYG$1^2.M7ZA>P*8??[KV.L
M(3L:S ;5(5H%'!^V2;]T:7!=T7]&]^4NMOO0_O@=_.Z=\?)!6P''MJ-@9V%S
MO=;"*0^?A*-B*DR2[Z!TI$C=+7?VM7\-C:DZ%;.9QWLA>*<OR>#XBY68$W[O
M9-J!K.,"]OU>1F&$,^G-!D?8O5S#Z&H%BSTS;Q.-%TX  IU#KWS4#>9NI(P1
MG]*-5S#;$5\TIG3QHJ)A]AFG][H"#C^Z#K?Z,*[8SH'UJ^>$1<\$E/6YZ@'<
M5!/HA#"-4T^0UWHD.I-ETMM-W83OO-H;U_I]#O43QNEIQ&)UCD[BN 4BT]MP
M I"?WUR,(XH9D3G9%L:QT!38)>05:40T\KJ87(;(G.ODNHG7^>W[M^>8R:6:
MC8L7[7Z)KH"F-*D,PR0]Z@Q2)IQ@37-+J)_FHZ'KHR /&$;AJY;_FYRMEWI6
MKR9:!HX[KVM^NOEA"Y(#6LB<QVGO?("7?YR"/B;V"B-B@J^?%M'OQLC^34U2
M>/A>ZITZ 21O*]N?+@+>IDR?:TM5OH3.CL5HSVI__A[ZL4HG*,.V<G%I2S;-
M0UV2I;TNC\TBF3F<XUMEYG7]V3AO U"L;2 T+9X6E)9ICO>+!G8+6<#+WRF%
ML(4<=;DQ*067KWH__%[>>]947]._''F]F3>HIO2T^1):GYYY_; -$@9F1C+[
MR72AQUMW+CQQLA1)YTIQ^+'^Y\)BM*_JFSXCJ2ZI]@0]H;39+*1O1&V1/.9V
MIZ(;PXTA]F_%%V22_S9W#CH%"6BT\?@RMYKD^H_"NTPL^R&_";N6 4WW:&H@
M53WZ_RV&2RZBIGVI%]I("M11N L^[YVT'8XY1F3VVJA7H 9!9?W."2!GZCU[
M@F>JX,31;3=B1U"D5D"JH7>:_9.JR&8SKY7Z8GBBE>+2L$YZVM+12]]0/ZBW
ML(E D.KP+$AA&"2H*DLRA[7H@Q8^!5^K)$)()GYW%KO@3/=;+RF;I&VM1FC?
M8539S<V^RB2]:OVVUNRNK\5:.#:5Y$?]#:H.#P\KP(&[/)"Y[-<-=-HLDZ^.
M_&SR;=6;^?9)]5?O#T-EQZ@#(W8_BS8!91QE_D.C(WJ:WTH?]:$CZ,>&>8$J
M%TMFX=I"$?,+R3T4X6^;!GN+'09(M)G'&:'X9XCR[<GR5XH@3 8%O>S7C1/3
M54JAO2\W0]]T)\8,YB/JJ$-H&;E#3[&? M(T?3LA.VMP AC^%91\W!U0X\8<
M11W E+".RR9VH"W(]>D4+->A*"%AG6LMZ0"DLTECPJZ("2#!@U(/%60.HRH3
M+36#GOU4@+&LFT0H7E*M,>8+?7)3X(>R^3UW'YH2N4:3+ L5L$IF;,/BX[^M
MB L_X S>3J]_$FCAGU[UCGO4L4(_I]YW:QU?X#]Z9V^>S5E!Z:JSDAV(%OC%
M%I]Y%G4FXIX!GC/&"^0=]&.&SLSUM''77$RGMG'S\QF&(QGAA9D!X7"1.PD9
M/&3YN"9#E]S<FC3#@>*X<K3ZK;87>'VVI/$D*2TUS Y#::!*\=;@U#J6!$Q'
MX2_ZO@6AKY,LR(IC993$E54L&!>A1<A(75^EY+WVF.\AJUC, ,L06&;2+6KK
M'$MZ&^RLJO15),J,MROBX.G]X[!O%M\2[A9RT!GS2GR[K?)&[PX*-SY_ 84N
M0:&C854@3-$)X(,%R64G3G;G!-"%0&0L!Y,@Y+V5)D.D(9_\A^Y7K5EMNP\\
M3#[ZCLF^+)F+^T7"CK>7B&.P0J6UC9Y%AJS+GRVD+!0"]#2TMYPHFYOYQEH<
M$]#2?T]&S2(Y>#I3A&A!@\9)V:[CP\X=)IL-*GM<6Z).L7-]\-E#%KV(UDZ]
M4V#/$J"@\ZD&BX)Q8?PBNCH/'[XP'QG,Z405J1DL\:9<=^$^4&GBE-:6A,GY
M) <Z1\1ZMUS-YN/[0S< +!W'LBS(GM^D<E%*O(VBYU3P'4N9]#4AS3?\5C B
MB6U3-NW7QBY??VDJ%J7)(S$-\ 7PO5>[0M"A?/3:F4Q\@@>U&[&3S<;(08L(
MG@$VO_ .ZM53#@G<&I=;V)^51BG2;8?=;E[C, MVQP&Q]"1],BL."[I$_CNK
M):MV2&'KAK_2U,,YMFKO"N/F2$XWK>@'3:<OGEL#('PIT4@!LBDQ<)$_H T#
M([,KS2\J5#CCOBB8#4E+"PWAK_4M:7I*7B;+7F5.*?C&_#W_7X''__3[.TJN
MT)@F&,8)6Z-1IVYN$'$62@UL_R(@0( ]B8:K;?4D$MT"9TO6EMLQZVBW_LRF
MN!PQ1/K?B0[DIR> [X@3@-"S$\"B%ZR51*1!B":8JMMR NC<7$5AA.QA>]MY
MLT#JPV7J6)L/+/P(KFML=G#)0G_H&LFPJ$###4C>KTU]%&P_+EE,#B0Z9CM8
M6+IT@8\<'>BA)X#F6*X#1&7'RM/@4V 6\QL'SL%7,C]L#.7ANP7+LQIC:;0_
M=>1 _'?*>S*+T!"PUO&E#PAWH8OZVRPWG9"(_V"@T.\5:).;,9&;KS&3 /,[
MYW<30Z[_^=7=O<#F!/"&:5YIZ_#KO&VNZ"OGWD$!5%#^^K']^5439-B<W)C>
M\H5LO&+/)HP?R;-6IXF@E&B< *2PV3<=J><.899$E7^4%"<$_T)5Y!S>,3CL
MZ X6(I;P9:_-7?QL=/8U*,SMWKT7AF\N:"6-'&B ;_NY_$W$_H2UF#C2XU):
M$J"J1'^_!S'F3Y?+*I)9 ZJ&F=7WHM]?-0BO9\#+\9G!,9*!?"("<BDOCY8/
MM;L#E/-,]Z72VS(E^W!%_+&/FM&PU2W?7F_*!-0$DE5NE*V^3,E'+52B*G2P
M"S(*J:^UBXH[/M6+P&_.6!?!?+0TRP5F5*,\_O 2CU<)A+_CFTX +895*G$7
MJ%THYATH/]KQ<X?GS[7:ZB<IJD?U.0W0ZC,9G^)%'RE;#)T RI7)EYD))D1N
MMT8S_-0*)!)Y+8[IQ0AZ5^$+&-'[BCNU(615OLA[HNK0\&.6$_+*D-L^,],Z
M9S6G4OR%8JF?Q6-BSS4&C=G//5(#= 0\L89'>/2FRW7<RB,\=]@=-J*('7[_
MZLY\P3GID1_YP0D@971<6HC4&E4U_MK7B^"XDH=%GP#.8_ULVXS! L$3,.Z7
M>)\JU1^!OV7UG+6*?AGJ)6#N51AZ]F.OWE[B)2'0>=AX'!=:Z1T$#3]'9!T;
MZQQYP:B;_20+;+K<R:&GUGTV\V#]L46Q9M@;5945@H118]-.RVS0+R+R.B::
M%+59F)KK_UC?:>O""2",8="VNF%CTN+AH((;JZR@SI!;,1O09^Z<QC%#E1;'
M]KW+>1S<1<(31_L)YAI:[&87_XL<(G^[I-C5S;ZIJ2Z6^WETX_ #M!G[Q60A
M'( OP66OB/"W.FSLP9P09!)%I=_*07TDV^0;NH9'N?[\/2+WT&_2[C+=EHDC
MJ/%JN]PG(3K!V5]^GDJ8A^#2EGN$,9, ;<;&W'+PQ[54S.I7C20<@6O:3M1E
MG;O8071*;A;5XNUT[$N8^UO22!U E7:%7>IJOV1',FW_VQ5+YO_Q\,?N9KY%
M8GY-N)I]<*V*9GPU"M1X!6=%.* MF?7;GL;X=FZ]@9R%"E8TR/[08']8W7'J
M:O'GBQKUZ3SF=8G+9TOIXB2:8(1KM-,E7_'F1=%M2=* E77, 4]C'CP=Z[C<
MK?7Z&(>_F4@A2NYQ\+I>]*FPFV<J@Z,G_Q9 >#C_HP "=[^LY:S<!]U!;0XS
M'0#MQPM1D>GY"7>?_V)\(;$I-R*A\?FL\<=AZKPO*LT'?.UBMLJB>.'D[[7G
MOC%GM\0)WO:H_:2:1(M@(&Z 2K]*4H$R$GWIWE+I_5S7(.QV6[SIJ SU[U>!
MFS)/Z^)CC0R^>X8" %6OF-F@-D3@S0EB0M^&Y8/2)TN.4F]]Z$5NA@\^":(+
M(-3;$W V]\;&'^7$UR?Y+3TR"_].5QPLFF$__-N3?N51L81?@4I/[D[?"0"9
MF:".R7P:UF8:?:/ U-C\@43/;''9 %$0 _^@&GC9YCJ-']5WVO8L,HH=-%.O
M;<L3+71LG1=AD^-Z(PYW4.]>GP J9-EWGC "Q6I(0IX\Q_:!#)U#ZK+D>T1'
M:":0^#UKP/,"6L90=199> +P,2:NCA 0-WFH*A)IN5^'EJTD2AM"#JQHG,I<
MMRJR0&/Z<O%*]0G@;: P1PH:PD-TZ?0!O\9M%_&WOB.UTS'S[#NH1HT@"K,M
M8Z\G%#QX8!RHL WOVXK.5O1K^)85)6G\WYR,_1<'G^C6&9(\]"*E0)6=>IJX
MCMMHLRUKN^)8:U Q6<>]=S75'5=C^#CZ[]22%:,MFOV<W:04H!:2#M/RMIZ3
M6,C0>@B]\W>'L9_>5VJSZFI"_,ST(^"7P5UU;X%BT-)I >T-B@>B%TB\Y4)
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
MNSSM?,]MWC2Z&,7/;^3^^#WS=T3K//$-G,P^3HVAW;.L--<)(%'RP(Y*K[&
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
MMQ1)6Y\MN^#,D<(2_?[G#7<>B@Z!DX(@.^"G6]5OX;JZYIG6IX"QZIQ^84'
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
MU>AOW"$QU2!=@Q6%GR;YQO[('2R?$?LA9#7^^$S.8H B10.=G'SAC;V2MU)
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
MLZV3-^<*L[.\6^LMU:G@8_-VX(>>P(;,_^<N^O\I+OAFT!C$<3_VF<I74\?
M*$(,Y/PGZY7&H0KUXOM"2RE)24C+&]=.$W_9:'J?[KG(44DQ-'M\"W:*!ON=
M] '9I,$XY%^))8]!^6S;TBW\H,;)3  !K5/</<$$<&/;<7A!VM'8QN.#T!DA
M>@KF81#,HJ%:TL((+W;I<"F1$>'X69 F+3"+5U[..4C4[&SLGD*&8BN[:"J$
M]"GM@2?*T<A4G_?%4^L>M1LU._&F%:YV5[^?6_ .\KU3^;G\N:^QMZ]FQU&[
MP;<O@2"7M4"&H!KMJ#X5YC&-"DND:?2Y-5+?1[EG?SS^JVGS2&!18+N!CG-O
M/(M%<-(_->HXG_6+HGRG5XNON$[97=K;ME*CB"5%R$])11/B7BN*[=/S1+H]
M*(6LO+'H[C4+IHXN,X%6[<ZU'J^BGZ'RY/P>6Y?.]B-EVV5$9#2$9 8%9:J:
MH*H\_(S^U+WT 0O( U)+8^'Q^[0]8V<BP^D4:]\V> 79@<%]!Y3*^[;C\,5]
M%-<Z)57]:&VF>AB=U9_]2'MWP:&,B<!#+S;P#5 6<:&)KO\1(1'TF+/QZ]<G
M*\3*)Q[L:-4D7.)>O27V)CR.<A?3Z+((>X'[S,)R<Z03DG'3PU^PG'Y./WSH
M^?K?WX7Y,H$ 4YN5H-&(G%&RO"P^_92"Y)Q"Q_F=X1=O]4F?P.C'P^N=M][3
M-12@];3O3"#L=RQM,F,84DM'(1_YDAZE>;55YK"'ZM5^%F<"SH,CK1WTW /$
MGM/()A',] =<A7(49ER0,G#$3(U=R2EQ*26U[M+BWH]OBE-^Q472G;+C-@,R
MD%NU_86S<X[T;EH+XT2LK$*_9#<)O-$7HZ*)TNC=8@)?C+'8%Q"2F_LR;!I]
M>AW/,K$V!*NDCK0]59WYHY@^+>]U?3I#91/:S#.B0%$"#\P9D?(I3J38MU[[
MM(OU-E[4U%LC^UNI<TR@HW#X)-J0Z_5<-72Z+S*(Z+O58)S44ST<Y=5=Y*::
MVT_5[M%G KMB<D#V&Z]OW67HDAUHQQA\=63]$=U!"DQA2]RM9SSW#G5$O7UY
M@VCC%[GQJ5S&LK#\09K[YVNKKCZZ9K>C3\Q2]+]!JWAHO&44<WI%_26UUJC2
MH.E586N>#<PA/W\3^_5=SX955U2[6JB+MWJ!,^<!.)4TS^!*!W6RP02=2_@4
MH@9Z:>>AYSY7M:LDFJ7+UUV]0TGO42'?B3?]IT-Z@DJ9 )<-$[@MR#"%4DTA
MI$'<YG'DG D3J#!O,N_U8^.#C=])\&15TD/>R7%8UZV2)[M$>:8WW'M2\X)@
M("ME+YWBV'7+,]+FL/,D-VZZHPD:BBH;;BF&SD";T'M'?VGN>RL^;G5 13MQ
M*]?G@:6!T%KO;)FX@4H-&@S7)S6F2)>5X*0:ZB_]]-4QOL=^V_@=6K&27BAG
M:U.5N=^OWT7LQ^*NWB<^T4(=)L_32=S^[;):>J2J6%U=EP-XXR,3#9DQHI#C
MA^[Q9IH="Z#6T#V>_S*.4E19Z.!)[!@W#3B92Q#*&S*_]L/6-D6_[8&R >%T
M5W9BP6VCRLEQUY79*?3PA]2."+@7F0E8N//X64XNESNF^_?.LPG/Y$H4;%S8
M(4CTT]A(\RTXGJ>XTH5#JQE?J$:SS_P34+]T^#TVM8<R0]XYB0OW2_S8T.*O
MJGH)_Q!2L&*P:+"I/=BUH90>M5B1J2P,=7F9O!:HWW4@FP9+6N97G$B@)(G-
M[E V.$]F-[Y<_"/JO&PHN$F]#M]/?U,O#7<B#^/=WLZ,GQ!=7O)7=:B5^-C"
MR2;9LQQY==$/C85$LTB!)78,2LD@/T7M0?X!M+S-:ZN[%%ZZGQNLQ9Q*]R\
M)KD^\FPOG/4(23@TW#^K?3S3@]-;<6#;22$R%R>G7E+U!]1:T_72PM>G''<6
MBDS_ VOERP]%CM%%/Z]#+S9"&0-0@ G88SE10G!?,..]'V(P*:9<36FEIH[5
MH]ULDAVC_(1&=I7M.7(XX\ EZDW$8*-"RG0<C0\V_>ACF?%K)O B>-78JOC2
M??5U,_E[9<8[3LKJ3=BO+L;3[+1#57AH&U: )P9)NH6-T<RL*+153)YO&4-\
M'!8\[,L[85NJSA8_UZS(/OGJ*?H[+@3'ACB$P#(.17U![F6(+=B*]F4W4>7?
M.O/UW#O;J$_MPQ36/-+I"9(IGW;C!P4I85+>".)^C%2#(7):X>LVSJ$]_189
M\V$&IU?LKV"3Q03R%)37QRD!+!/$!X[C?2/9V^/ DYAV5\-6D;:EHF%;\?X*
MATP+'IL4M5[#0YK\X0#R8#6K'R]0>QOYX/M(+W1W@VHDZC72SWAV68>\L3/W
MQX6FB%NY7I,3R3J=)9F1V_"MR/7>$PEWNQKQX'V(#R_1L?C<R@H-F]>I#F.!
MK*H7>:L-\PH!GJO^.M[+1?6_CTS2=9_]MV?@_9-B(!'K.';*SLQ,R/[^*_TL
MM#89N[PZ$W=(<$#[[+$^-,\W7D%%%B#R!74+OVRH_'IMON]^TK2RI2Y6P,@
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
ML2'C,FT:XO![V93X8@7,U^VAR!U9AO#2C#M]ES1K*QF%ML>!#NA0S,:>-";
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
MCIJ7SB*5",<@Y08U$7MV:X\J"9Y^N<M2(0Y:Z4Y,(5=U9/+37R&.@79?$/M
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
M2S<-IZ@<J/UNY&33J>3O++(;YQO0\/LX5J=1^ 5)F*;%LD<:<VJ%U\Q9-ST
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
MSREV9GN@I:PS97,;!IS\S=XZ-%;!#M]ZLEMP'7;J;QD3 >PA9\YFDF )4 $
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
MYG4>9YW!,<8I-\8E],Y/AED:,@?%IZ^:K:I?LA0!M;5IISW99:,.L@:QF"G
MJA.G'DTJ0>T"[N^ &C&]L)D27$B$Y,*PWVE,8N,.2-::>W#\UUHP8MY%\,(
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
M\L/RP#GI RW[TA1)4$GN J2.5WL[('DL;B,. ODEX>]VZ8>9OA9!RT=4O_^
M=FUAM(B)T5V1Y<](#L]X0]KIP7UBP;,-3#>ZQN<G0!1#!__ (2SP56[&V/;Y
M!NL[=A&]SI?%U#]=TQ.XO6?; L%;2@^H."#7#:EK8(<#GF05O3,,AYY"N.VD
MJ5K%LN&>N0&?U)G]Q[72P/.!.0]&6B_XX_FCH15 (<.)C.U&"]]@GP7JJ%%&
MN+^Z14+];][-'[E<J2IS%O8PF71X0#-:XAZ1;P<4 )[-9[[,6Y\F6?4'*O6&
M&XK\\'!QM1T(V>NC>BOA3'W @ !J_N-^[\X[P'SY,JRIC"V=3]+K@2DO9WD
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
MPXDFYPSHHLNDF@TM3R3?]]>-^>8ZUX4@%O]<>Q \![F'('_T4OW5=PM(#H3
M5 \D,2I-:2ZD\6.I(M>8A>Z+RJL5_A>/$\+[FIJQ1 -LB"K)^1 T;&K<'R,
MU/TW.X.]NNB;Q)V3XW?612GTQXDFCC=/^1\<@H*@^3 9A@(#?]=Z6_.HE1#S
MGG5U"%4[6Y."(W7]ZHP.G<M7KU]O/02=]3ZV!"O?<RJN.(X^ ;01^3-@W!C"
M"UA+Q[T_:-S(,.9DCSU'MH8B1:U7C7(Y2/"[G&5>""G[_+QO>X#J&;^OF=>4
MD]OV62AXJN-1(5]@=X(QJ@#,&842JH2$O7W7F]I )?;^JGGI/&\+>LB;;*X0
M?HU^CB:._.#%,Z-KSS]0!4+HU"T#D6[V'I8TC;*7U,6QO XYB]^MU2"XCP-(
M)@V$V*L&, -/N)D@3@!> MA!'/*!'O0>-087'.2:!>IZA%\FJ8P7O9]8&,@M
M;B6$!3-)_A9ZZ1!DMP )GBR L??*,Y90PF8B<2T,4;V?;77?944I47=O2/ZL
MBI8?%\$U%'54GG)Q&I05F<WG0D]I9F.:.[:W*)BA+F@!4I5^:CKZ/?R"GY%#
M8VP(HRA4D#[H*%<XY/RKW_:4D(UT6<8Z>CN'ILN85<+!\O'LNE#!R0")_ 7J
MKY7&CS:VQJ*W/XR**51VOWT27@;ZITI% JHT2!"L?3*W1X>\2'T,=%-T2!P9
M#,G5P++2[!YH R[(R#37P/!:2W"-HV;%?3.*)/WIOXJ?KMP+J'Z97AV$-AF^
M;1M(AHUXG9TU,22ATLN:&GW73>7=>_-QP1)F^'#(8[E1"ZYV<X.#U=%UR!GT
M2R0O_3B@0S,%;O9(D:'$IB)BH[XM8JGQ3[V%Q),KOHB\O9H[X9U9Y\4G5!\
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
MX*0&JOLA4F92W[T49T4=U5QPE6]02DR:"<%:?58(=>+CDNA_RE\"N3TI%)=
MO<^,PQHZ)^!!GG5OGQ\9H"7Z#O;J=,W6"EO7-;R]4$(9_6#CJGTI)32";30\
MQ7K;D%3 BYRL:C\$[8C1C.BVB^I1(7:#3YBF-'5\8.OEQ)NF5X%W%>Y?Y#['
M\M'O>:$A$?/N\WXP ;8]1N:F!DR'1O'? Y]HK>+U6.MZOQ5(!NLS$^3?_4YM
MV]P*=M_<"E^E>D3<0?$A* ",BUB;P:^/#/""!_.\.9L[WZ<VD,]\>6TOX2YB
M^^7E'2&6(1#B*SG!8QH3J FH&>0P=!"F<\_F39BL3O23%:VZWEQH&Z)1I[?L
MX&/+\8'FO,F;'#:6_Y>:%@GC8ASQH CA6P\+.:'/*"!#][9?H"CV<IN@O,WG
M57G?TLA[)3YNA$@F$[+\6Z0=0WV ,"TX/TW6).005/NR_CL$4/0+!-.%9XE.
MP_<LR MA')&Z-543[^V8:@K)#4@-W-V[ASA-7K2=;46=]+RQ F0XM+5SBSY3
M'_0Q7'.D6TX=AU]5#>CK92.CL)J<G^.X^V1EVF9T0[3YE:&S=ZJ71'KBE8/R
ML0J,*)9_!L1)3J# B_F<)-SBJLQG%#$=9-30R&)TN8I8I*TO[W)-3ZSS;^?E
M-]<4R+R);;1H)#/56]*KF2RQ2UG,_X//VE=Z40=@^TK;9:7SU_8-2GYM_%PB
M98EJQ<*MPB;>??315\^KD]TC;Q$V!R93D=SP# @OXGCM;1RWK6IOL?\=4?9
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
MZYZD-ZI9A7480F!*'#XSV<"J-P5#GA?MR:(Y\'#^% V<!&&&:&W%W<\C=NI
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
MQHF?$LB\3"X]22K)-Z ^#!*!Y/]'@J?4A'RG%WUN;*U5 UHWT-<?]   +Q]
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
M@[QH=%5NT>IL3<X:=-/N@<E5#F\U!O=R@:-=VX<[N;MY!,P(</*!'9DJ^_J
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
M5>=WC^LU*EO\43)1SBRKB+H==3,R?+ZQ')D\^\%*)ZIW:OUV53JW*CX:=8M
M,_OBG*,,@*LRFVZ%F[9@YBC [I6^'*>72^<-E6IV7:A,+3?B2+V0)W01Q3B-
M@Y"I2 LY281A .7G!*:^(#REB2\\J\.$"V29VXRP4T![7W1AW+HTQ6Z3NO.Q
MOM[Y6-\,]+&^9!QM:7_4T9F0XQ\/TJD:1A/1^6!@G7.WO23/1-2#(3O.RL.;
MO)2"#^;->EMLDV+=B-:['*\^K)OB<+L,KMO763(R)H()*$B:0!2IG TAYA"+
M*,!9D(3<MRKCZ%B^N5%UGQ$.)]!3KG1;'=5E6RU!I^;"I K[)*-O2^:3C^F$
M!.]D."?B?J?CX'P^<"/=,\T13J$]/F^X[69 GA].=2SK?VG[4=J<MR6^:Y-(
ML\0C61;X,!-Q!)$(5.&]6," D PADOC<,Z\P=;R?V7'[(U%!*ZM%RI<3D)XF
M6H= C4V8!S$ZGYW;[ODSSW_C!K2I\ML,!,\ND\UY2$YEJCEQ]W29:,ZK\"C3
MC,'E [TH[^Y7ZP?./_'R6T[YX4H[[]<Z63IG>C^F^JSBL_N_J_WZ]^OZ/WBM
M7(ENB_R_.&M.[M^LR_8K=9V_) GB<9 1F&;8@RB+Y%^!9&#LQ1'V,Y98%E:>
M5ORYT7GKP:(V4<J=F);NF-,^ &;F^'R'=>S)Y] V^Z[.U0)LE>YVWY66\ML:
M// :[!3=NC>IA^.CP<-A[^SY+&/DRBUT6N&G=2!]EH'9<S5]'BD&;CDIZ<CY
M G/D2(&YMH:<6A<_J2[WD2N'M;RX57O:*J)Y@U<J_8N_Y"R.@RB,8,RYG I3
M@B&A?@(#1D+A>VF4X-1J6VIZ'>8V'^X5O"T[R77:EE9TL,H%5YL>#QR7U:*K
MBJL4EQ\*[1&J?K+<MWJ&1\AP;VO>#\:$,^K1\J;DX=0!]_9H^W7_2=DK;KI%
M _3@  H/A_MCSS>6KO;0GD&#:??9GF^(]O;BGE$4!]4'E$M8&Y&09@*%,8LA
MB:-0KAM]HB9+'PHO"E'$B._A8'"9@5T_<YO0'M<34')>4#V@!Z?9Q.$ I)')
M?1\?AR$<AC",D>"_U\OS9?+?5_5DROX#EU]Z_OM&4DS-W^7?5"*Q6@Y\+IFH
MB2%^FD]<I-B/ @S#)"8J9(Q"$GHIY#SU$Q(D7FK'#P-DF!MW//7FZ&0_E^G$
MV9C8GKR.@O2$IZN-_% KL(_W1,>FUB Z/QHUE^"9CC^M(3I^Q&G?U 6EA-4+
M7?*O*CM,%\"KZ\=QL2Y5#.\*5U4N\J9.7/6>US?B,_ZQ9-)D8@(3&*91#!$/
M/(@136$2Q2*F* FQYUO7&QXFR]PHLLD@0ONZ@+QQ>WNQTM4AB59([:X_UFA
M)>.!PV?&HA,-RLALVHS'(S4Z-\2F6N>B&Y ];19 Y9.5+"PU<EQ ^3)87599
M'BC)]*68+X/L8+WF"YL<F.RJ61-7G]=7].^;O.0O-U5><$GPU6^E['V))7UR
M(I>D(?<01-2G,$-9"@,6(2PHC7T>+>62F:R-<UV=Z=+F=>UW/-Y;JUW#OG7Q
M._(QJ7+6.FV#NL1%)7A9VD;RG$7>C!==HCDR^76BJMBH5EBPDW8!M+P.TUL9
M(N,JM]6Y[J9-;&6H_%Y6*]/[+JTAWVVK?98-M7LVA*9AG(@$^BQ.(4JR".)
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
M,)Z/N9>))%+%)Y0(SSH$6P'^&PZ!V0P^#K CS\'FWLD3^2&?PFM4W^.#'<_
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
M0A!$F2Y,G7DPP3S&B#&"$JO: $=[FAM-M(("-7:@;$251E1I;QP=!]>,,YQ
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
MBNJAC$3^A]5J\ZA_V'R5=)'?+PVEU@OQ, V"+"4)Q G1JZ,4Q9"%(8(R9G%
M$!%(6*V.KC-C:HP7:8H'.W,U\^WL+;G/?O/CBIFYO',T#MX#DZ%V C1>@,8-
M\,*/UDRT/.FQ%77%;-AO6(TS*R-M:YG9V32SHYK9>7@Q.^K4<^))?^)Z,#OV
MQZZX^6B[:-<#T-YK\W"WWA5/E81MK6!4OP_G*$449PF#)&0QQ%SJ(#M&(4PI
M3QEEW+7]UIEQIO9^*?=23"2=5\F_9??"DUT*G0N@SL <8!KH=WL4F7J.+*0P
M,X)Q-.0DCE5$8BF:DK*[<=!^65%V]_\@Z(PKC)'@D,>1:?QK0BM*"529"! R
MC8!B_=U>;>ABO._V;K1!-Z^>\C(SW2Q8:JS+#>G!$;=;,WK <? SMYVD>VTC
M^*6VTN-J[P(._NKY3HXR=B5?EZLG:O@Z/^[V#BS6F_DW>6_>I7^1J_LU??R>
M<[JH&UF'C*@D2R54R @V99)!FK $4I9E,@D2I"(KH;W.4:;V_FM;:/?H=X/8
M_>![@V;@Q[YMG,=6WU;N=SWM^@:M)UW_:_^4=]][E&?<RKWF";?[L/L.C)'Z
M-4HD?\LWWS\NB^W:9'Z:\AFZ;,H!L, BP91!AHB"&"MS#IWH0"P-F9 \R&)A
ME7-G-]S4GOC&8O!#FZRC@MIF'0V41MNOX2V0OKQSXA>_@6EA!YVQ%NS,!;6]
M/?9!+#"TW^_PB^5(^QI78^JTBV$/4<=NA<5-1MN5L'>HO?O@<-75TG#5GOJN
M+>S-8K'Z88:;HS@05)((JM1D,U(40")8")5@J8I3F?+ *?798LRI<?$+D3A:
MGS@][9HZT\;NWIIQ9\&G84 YTVO@$(?8J$HCO20F.NP-@Q C%$9<)&[2-K[@
M'U7@YI,LBG\_A;C[<>I%R!FFJ4@"'6RP3$+,L@!F1!D]#QP$*8Z"A"#W8B;/
MW_KQZIS>5$4Y@)KZ^+K0Z5__)4R"_UBIZK__)>G:_S0D<221Y)G))@A,35D*
M"0I"&(F(2(QB13/N6@TUR"0,7RC5F@(]V!C@V^T+>89SX*CPA6AEDS:PLQC<
M7"3Q:R0K+^'C7[?R[(BO)5YY"8(.!<N+EUX7_>QVKUJ5(9_E9JX2AJA9@))
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
M]DR-=O17$%W;Q,%M0FS#H]%@'CQJ.M7NH?$&5.[L_UHY- -&"@/<+OT*./B
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
M(IPT9H(_'CV 9)\SXP.LD?)E^H'FE#5S"8V.C)FSEXZ6+7/)^':FS,7/]HL
M=63Z8"K?5OSO92Q:W&PWWU=K4S^AR3%$G(8,,H)#B(-,DV.6(<AC%(4\DU*'
M@R[Q7L=84^/(RM1:87X&Z,[0_L+S74C;A7">\!N8*6OHZI.URE"PM]1?8&8!
MAZ<PK&ND48,N"Y</0RR;2]P#JK=UU:Q\LUJ*#]NEJ+,_(AJE.-%$(6F (58B
MAI0%.IY"-!0XY@@+JQ*GCC&F1Q6UF8!I.X'2AMK' ^=PO!PS>4!G<")H@#$F
M F-CCTSC<PC9!TP>D!HI7CJ!F)\HZ0($'4'2N2M'BY$NF-X.D2Y]M+>PYWIK
ME([,6=,=_2F+9N-%A"FA24PA8SS09(=0I0^2\DCJI2,+I5MBT=F1ID9YM4KD
MQI@('NFS6:0[*W*> =5R-\L'5,/O7!D;&TW-TLHA]J<N0>%/0//,.&.K97:[
M>T(:\\(%/0]^C5J(>2D862)S[YNE.'$ZO>O'H>(X2%(L89:B#&(4(LAXK" +
MXE"1* UBN]JLGN-/C4-VYIO-IY,BM+W;JCA.C.6IZW!P#WV"Z@-I]Z//?GCY
M.L9T''W<(\E^T!P=+_:\C1O=%>O-_'?Z,W_8/C21-TWC0/(,*A:83$FD( WB
M#*92DBB*%,)I9D-D1W>>&D75QMFQSS%.W;QRE?<#,T9ME\?2A[/>=CWO^J+6
MLZ[_M7_.C^\WRA-\UHWFV3S_@9XMEFF^-.>:M\N/2_V5E\7&G/KOA1%;@HB?
M5YMWLLCOER;9]Z;XJQ3W^?*^]8$YHTR''3B%5 2!J7O,(-.Q!Q0A23@-4)@)
MMDMQ=NC%[-%&JX?@(*]Y')'MTK$F?QF8O>$?]+$ 8N<.H$69PUSUDRC?M]^U
M?ZYG_UYG7*8R%80KTRH0&4WU$!*]OH=9E,B(AT(BN[Y+KS;5XPJIGYGCY6I3
MSW,UR]\K7UK*NZ\XQ7;1ZVM-W, O*N-6TZQ"3]=N"HUS8._="VU?[1]X]^*I
MK5UL?\IC3_ !D/?5-=RG:>/V%1\ U*/.XT.,T7.K@6O*V2[DK6JTVTM1]J)L
M]U>\>6[]J^IA(Q"G@L<A#(7"$&,208:YT#_)* O#E$H2..TU.!HP-6YO[#<K
MX%U'AK8+,Y-"W/I%OSY#SO-DN?4P(/I#[SUX!]Y](Z(G>KYV(ER''W<KHB<X
M1WL1?>_3,VN%%M_-;H?^SWM]XR>Z,"Q[LWE+U^MG3;U5H3*.0A*Q,(0JY!G$
M$BN88:4@4AG/2!*J(''2>;$:=6K45\IOFGK,4B]3[NUVS%ZQ0MR.S[SC./1!
M=@-A^4/+Y+*FOK':=Q&Y$TJ^$EVLQAPWY<4%AJ/D%Z>+^W'1+C'O;ZOUWS\N
MOZQ77-/?/ V3B#&D8$HH-;ND&<Q"$4.%(D&52B@A3NW,3@\S-;8QQL%\"1\K
M\]PXY@R2=J1R/3X#LT@K&=:8:+1+:R-GX"_K50=8SM31C84GKC@SR*CDT.WH
M(1M<^'2_Q_^SW!AZT3=[RH44;Y[_*,QALVG!OEIN\N56BEH96 ="\SC&,B0L
MU(%(1B!&"3(IM1@*&JE(!@PG*IIO[.4EG$9W(HL1U"*T\554\EB;;]8"OVR+
ML@CA5R!:3C2ZW\ZZ=6[38T<U@X$^, ,9O,L0YDL;[S\:O-OV@]O+>#O34B_<
M/+&5V]BCDE@O6 ZYK=]-^K;JZ]CKJ@\_.0HTI2FCLI4QB%5(8&92Y0*6,D0$
M0K%P;-9W<<RIQ4*7-IE=&_5=!MV.OCQ#.3!I74)Q"'T^>X"\=>R[/.+(/?NL
M(3CNVF=_:5_^*>6&7LBZ7!1^*;>=[N3/S1OMY]\_Z1M\W,B'8A[&B<)A%L$D
M9IG9((\A2SB'9G-(!CS.)';25O%IW/08[5CGJ0#:O;J7_$L'#SY6^@B,DZ#T
M$OQI_ 2EHX[[[%Z_ +:D^3K3.CB[GII1.N2,]J!C_]![XVV/IHU,\/Y!/7X3
M##!&OU?&B5.)UBL@$*;'(H8\(S'$"4X@2?7_*$P0C0*<ZG> RRN@:["I4?JI
M0[DKF+D39SNF]87>P,S9'SAG K1!Q!.A=0XU*D'9.'VNLWWG-?T(9%=U__N^
M4=V'M?S'UG0.?+=ZH/ER'J,P$D8]5L9QI->\*8<D( 3&"(N0"--_A[OPB,68
M4Z.3O<S##+2L!CNSP9^5X8Z\8@._';UX!G5@ENF)H3/%.*#BB6EL1AR5<!P@
M..0=ETO[%IOI8.C[:J&O*,Q)YN;Y\VHCS>[>8F5&W 5,<ZXD82HB4!#%(0YP
M"(G@*41QR%FFF4AQIZ0'ZY&G1D6EVD%M^/\N$Q^<)3^M0;>CGD&@')B VC;_
M;U!9;5)H)=C;#?[<KP&]5I YPN6M=LQVW)&KQASA.*X7<[U!3ZZ2RWRU-O<N
MYH2QB*B809HRO;0R<1%1(84LE6FF B7BD,R?Y)JMK/EH?W>7QZ0]QH!/2VF<
M*1AP+?MH@Y8I$D9AG, TP%B#1D-(8X:@3+(H2Z(DY:%;I7 _R$8A:2^ 6=)O
M/QB&)M@*@<^="+ASY[&OOMBQ=>=Q^>_8I2.&._&1:S/N/\MF>^KMJM@<;$_-
M8R9%0!,%11KK1S52%-*,)!#1@- LCO62T&G)9SGNU!YCDUG0[ T;<TVZ=[L7
M2-<V<M\4^^Z)L:0$_W /31>MA/I#U(LZ>1X,$XZY8>4]?;Y[U%?*FK>"XGRR
MO-WE[O)L=QI]^665ZV5H_B2_R2>Y_"+U-W"Y,1VH/ZWH\@/EI8AXG3E (T)$
MA DDA!.(,Y.XD66124Y+%$4\Y=BJ8*C/X%,CL[))^D*;"51M9YGG34&IS*6?
MN_@W$OQ_YE?O)"\] "B< ?/5+<DN_ V3PS^;O^K/B*TT/Z7V\F?.,]E-?$//
MS\#L5YH.2MN!,1Z4UH/:?%#.G'$ -![T$)QS1MQ>B6Y(Y$>2J!M@!IR4[/I"
MV"%QYWS+T;3O^CK;%L7K?8^^U1!-2Z8/VI6W5>YAOKS?)Q_J3RRVPG3ZKCHG
MW&PVZYQM-^6[;_59HZ(OT@@MRL2AJO)VC@63,2(1#%0<0QS( !*!"$RS%*$0
M)RI)B4O>]#!F.KW)1DBPKN6=S)<*\)V/O7.I!YK;+.$LB6,!1<0C'7M$"FIW
M0HCC!%,:B8@I/%_*S>1G=J=+LAEAN=6G5>) $VBWUGK]1V[@X*1^VFHYBO*A
MVWO92JB?@7K^[NC/&=@Y#6JO0=MML%F!EX[O1"Y\E@L-.3/>RHT&,7+D<J4A
M@3XN=QIT-/=5Z7NE)-_LA.GTU]\H:GR5!CT=@90V56;>Z_!$_U3DHC;UJXY;
MU@5=%'-&4I:AQ&15F+I*B22DJ4G?91S11"]5D\BZ8XL/@Z:V>MW;:U[Y>X/M
M%T!>INGR,G1L\ =F_YT[+;W?2H?HI4N@-4$OG ([KT:>*OOUZ]A3-M*:=C]U
M^4[8NMKL6;^<.G[FV=*?J[W[S<\JUR?0'2M?+\.,MAKV"4I[A>SUOOU6S9_R
MI;Q551^[9CE>*021B*2I"@,8ADPOB13/8,80AD$@F& I">+ J8[N[$A3>X\9
M0\&M:IK[[;>3^@@SG<?7;NWB!;6!7T E8"MWP)R7"Q?!\!3QGQ]GU*#]HKN'
M<??E"_J11-TAMKA;W52]^FZ>:+XP-_ZP6G^C"_E-\NTZW^2R>"?99JY0$J<X
ME)"(T,B]R@1FL<P@ERA)"19(\+B'W*NC&6X[)Z,ING[1-_I.B_*)V2NV.FZ(
MN<Z('=D, ? X%-18;G8M:MN!,1'L+9Z!G3=0K=;0^../FGI"YXFP7$<?E<9Z
M0G-(;GUOTX_RWC\\+E;/4M]T_91S>;JAM@[8ZD/T:I]C_Q?3,WM9R'F8)%A%
M6,$XR"3$J8PA3:F"(HIEC%*)T\RI<;4?LZ86<9D%:Z-]7!\9[&T&LC+:C2 ]
MS9\=;XX_*P/3:>D!+%T ]7,'6MWC9Z V>5;N-=1N^2-3OWAZXEA/1HU*O7Z!
M/&1DSW?O*<EP2F?FY0;TR8^\D3H(V"^\YS3C4190#E'$(HCC5$!"LA#&1#&]
M%$ZD4$[5*Y[LFAI5UW:6&O35H=-B?^CD13?+UX3:4?<K3-/ W'U:3&L&3AP2
MGOLH*YUK;2=[E%3PB[<O-05/5HTKI. 7RB,-!<^W=S^U>R>Y_HLY)*S2AF[5
M5RGDPZ,9Y<M:OW'N5OH_2YX_TL7-PVJ[W,S##(>19!P&*B 0RSB$%*48BD!%
M G$9)G8%+/V&GQI9[SP CW66W$J!]<X)\&B\,$OFQ\8/0$M'[,^!>LS1Y0.Z
M89$?FG]WH#>IB;<*[.T'I0/@;@5V+H";X4&W/VH;%OR1#M9Z?_,]':/U!['C
MT*S'34<[(NOO</M [(J[]%X]5(DGYD@MO_^^*>K4:H4E#D@@899P#+&(,I@%
ML=#+ <1QQ!&BL9,RS[F!)O?*:-D)UJ6ASN'[:42MX_&K<1H^P-Y#5-DXA!3D
M!2#\1;ZGAQD[E.UT]D1LVOWYWBGD:TD+J6FH_._'Y0WGAF6*KY++_*D\MZ61
MHC@--!6DF&MFT/^3Q4+_E.&8(1*EB&7-X98=-]@,V^,P:V"F:&PTJ2JUD<XY
MP9?1MF,-;PB.EJ];F@E^:0S^U8CR[Q#]>AG1/JFVUA#Y2YR]/.38:;#6()Q(
M:K6_UHU_A,SG]>G5<QBQNWRCO_D\E1%5&$.JZ<9T4C,EDBB%D9(RCE0<BM J
M CEU\ZE%':51)D0/HU_8K\VAK:5HSDGTNGGC6DP&Y@=7.*S)H,OO$P]](?EO
M]ZNG?].75<^[_F'_F)^\V2B/<Y<;S6/;^9EKI1E.Z(ONU6R*NA,B"T,94 D3
M(@7$4L1Z!1&F4 5Q)I'*LCCJV0G18O2I/> [\8!;!4XK_[8\N+8%HLWLV,45
M@V$^]/EM2ZOA>KBO$&QP@,V[;(/-V*\DWN  RWD)!Y>;])0>S7^:5AYF)W^?
M7%,OYX,T%B'/),P4C2%F4:2709F.5C*4182K-%.AD^3H^;&F1F:EJ<WIV-Y8
M1UW1#FSMR,D38@-3T1FP!M@QL<##EX)HQTCC*H=>=OE(,=3B$O>CNL]R8[I6
MWRY-(MZ^%:LTLNLW^K^;8JY904J*(BB5:7>12@19D&:0(*9($"4X$('=OHG=
M@-/;,2E[QJ^6H*#5FYF6=I;*+:RVW_X,R +QRP=MGE <KXE8">'M$AA[32RY
MM[AL!E+9[!5$^X,SOV".=%!F0+T_^%ZR/:CFNUE]33T=C-F#U'$09G&3T0Z^
M[!UJ'W0Y7-5#@^O'ZN[[:EOHR?NL;[N1<OEAM=J8H\[-5TD7^?W2?+-,Q%@'
M' PI01#)(,(\A3A@"20THI DD9()"UB (VL1+M?1IQ;>14&8@9W)8+VW&3SJ
M#SKH.3G/PV7&'A3=H;>U?JQ 8SQHK&\AW;*_7*7VD=!RAMQ!0VM(Z,<2T7*<
M D_267V1Z]+.<K[G>.)9?=U]H9[5^R9]$NV47*^EN*,_JY?/+LM7_\8D^YE.
MYF558=F^7*W6/^A:%'.>8<[25$*%0PRQQ C2(.:0!RA#"B6IB!RR[7K9,+67
MAZF',!G19>3$JX)8WC;8)<NKWZQ<?HF,@/7 KY+&@[+^I/(![%/3S2^-&^6:
MH*Y*?CON)+CDVPT^&:,EW=638E0LZL7M:C<IFTM/AK?4NZOP[,R_ZW?G$9/P
MKG+]92;>=;>Z]H1-#[JM\OX*TT_Z0&.;9B%"$:&0"E-6F6&E?XH2B&DH)1,L
MQLRIK-)RW*F];/XF3>Z3?N!NGO3DW$O0LA[4W>S!.QT[K!^J9%BSVO\BU_E*
MY'QW(&0$H/L>M75/D^LAFS?PAW_['!VIS5Z /XX<NA5>WL_5ND=]I1,U*RC.
MGZ7977Z-,*VFS9V4#W_^M&M-F:A 8J:I+"4"02P$@T0$(0P#*82@$4LSY4)E
MG:--C<!:@F4M<Z_H MJ-M1T?>4-P8!:Z!KR>2IT70/$JN'ENK%?0S;S@]FGY
MRTL7]6UQ=6\B^:_RT0AG+N]/]82+"0]2H3*82AT8X512R*),DPN2F$=(()0X
M-9:W&'-JQ++KD5M4ME>KCE7963Q?ZFCUP4&:T@5[RY#'+Z(#$TUM+=B9.T('
M/GN O'67NCSBR%VGK"$X[D9E?VG/NJG]\O!33IE1&LME,6<Q0@1'%'(:Q1 3
MQ2#-(@)31I(X252(TUUMQ)V]9O[IT7H<\-^-('UOUEBBO1.RJ$UV[ %Z!F([
M@KD"L5?8P&N96$J4>ZRBZL3!5PW5Z4'&K:#J=/2H?JK[TWVE1'=WNEF*XYZ?
M-ZS8K"G?S&F<!)R97IR8Z?@D(1AF%.F?HC -48QM6SZY#CRU(.73QYLW'S]]
MO/OX_ANX^?P.O/^_?WR\^R]7?5%+T.UX8P@H!V:2ELEED%=W"OZS,=6K_J@;
M.M[D2"V''5F=U V,8[%2Q^M[+IA.JE*UQ,S>/.\_4FN=W9B][-MJ.^C#:JUD
MOC$IU=K,]S\?\UT+@VHGM=F$K?=@W_^4:YX7LBQ7GQ.6($(0AUF 37<[&L$L
M8P0F3&!$ YIA[-83_36]F1I_[K:_:;W]+6MK*WF'&5"5MT:,:FUD!',3</R2
M+X%8+19T71AQ"% 8O'YU7 F^ZI?*<HWYS_)5&7KUVM(R;"/1%C0$[!F<U#PT
M>,Q C<@,M#"IWC5[5,Q12X7+#!R=RS385.(O'I?)4YAC7POP5_5EW*7]%*;M
M:--@$D;U>\D?W/KSUB1$W:K2WN)VNRDV^FG-E_>[:#@,(AYC;-K;X\2<NH20
M<24@B@.1RI2E*D N[V57 R;_*BW?B@58[4W_=[=7I/.4V+W5A@1ZX!?1T5NA
M,MYDW%?F@Y;],_ N7VS-IX=8R/1%T1/5.P\_*COW!>>04'O?I^\Q\Y-FY-7Z
M^;/<S*.0L4 )"4,I)<11Q*#^-X=2Q1&/,IH%L=,14/OF4^.NQC;G$LP7B"4L
M4U$@8D@9#2#&G,),,/U:D"S-J&!((.S6Y[4G8J-T9ZUMZ]YMO0R:[8%Z/R@&
M/S^W0J''4?FQN]Y.QENW'OD@_-BIXW/O$Y_I1V:-M(Z.,TTJSMOM>JUO/5>!
M#L\H1Y Q%$),N8(D2D(88T)2%F58V-4I=0\S-8+;Z4(]5F:Z/;!GH+1[=*\'
M:."'>(=-;>$,U#;Z>YZ[,?#T9)\99-1GO-O1PZ?]PJ>':N*NUY)Z!9KS,HR:
M,Y*EA)IUG$3ZK1TI'>=P&D%)E(PPI2+#J7OVG/7X4V.*BVW7O>Q^NDZ2;90P
M&/2#!Q*V[;>U!Z!TH5KQC=E(^R1XHW7(?CGZQ%I?GX3&O:?UZ=OTJL8[T/6Y
MX9LM7>=T49>-U_477];Y:ETW7S%)_,6<HS3$,L P9%S3(<\"F*5(P4!$"4&1
MB BW.FZZSHRIL>+.;L"_F\W,<J^^Z3>U8HO\ONY[\6@\ 47EBB90V[J(*V>M
MFQ_'FXN!:?)4U038S\U.WJ/F45.[5[H#:G_*0A6WTKV^,^)4O3?"S(Q7P#?D
M#+F6\5T);'<E7]^;CUG,=R4 !_5\U]YMV*.9\M4Y#VB&5,RQV:C4+[",(4AC
MF4+*XS#AH>!8.>U;.HT^M?=6%2F:B+TZC7$,T]V0]WO\XHSGM,Y>2O/'/VYY
M@=K(9RW5V),\:'D!2]]3EI<WZ9GAJBFR5=-SP_EZ2Q<W50FT_N5_TL56SE%
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
MROF\U;%>NBKI:KV"3Y7(H-0*ES/0_//-8M7\R+)#XVCOAAG536JJ1\K4UOK
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
M 291AF"(6*9V.0F#.8XQI#B*LY1E<8#I_$D4=#V12>C*XI''#N0'_R'(<O,
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
MSB[)3_VMW"[U#D>WL_F-/)9*RIO'QZ6R3!6+:#-UNU$_^FWQ?5%GBY;S'/.
M!A+!1 2ZQR#+(,4"P3@.981Q0'"6V?42\R#E@-@LW]N=G38Z/'O;+<:E#\-H
MVP^4;ZL>TDNMI78QD9V>H*P5U3]=[E6U,Y]\O!%FI/Y:LSP.T_=45]LG.N\T
MK+V*O[5SO-<2?-O/\6\&<VS]=? X"XX^&3XD'/4[XA'BEQ\7GT/9%_NX62ZK
MLY3&.1/2* O4_V&>X! BS!-(2$X@BC.:Q#A.J5DN]_&CI[;K5=+5S2#-:T:\
MP*J?0J]#P#/S:>7K<V#[RADO4# OC3$<C9%J7^Q>B5_=5+8XK7!/Z8H7-XQ6
MF^*TH-WB$V>N&)P7]:(L\F?1=%M<L.:GVL:>YYR$+)8YC"6.(:*9@"1#%*9A
M%,09SG@:1#9->DP'MN*J$9KTZ .SQM@$;^INM;\ \5/O2RP]<<;0&V[Z/0#J
MF?I.UX+7"+=R[WZE)0=OZL($OSC-?;("S5W2D]FP8V<[68%Q(LW)[OYAE-6F
MD]S*MN3:3:=NX-OGSK]T+;RJ%-X\U*&%>9Y#%H@,HERD,(]R##FAH:*P6$0(
MVYPU#!%B:F97JX/>+.U*"W;5F.E@@,X/[/AMT#R9<9UO]'V[-6V!!W_<5;M;
M+[4=KP'3$1\.$F%4;KP&I)<\>=6S!D? U4%Y.M!NSK(D"](X@2%"*43ZS)4J
M\P[F*<<D"UF2A=C&ECMX^A0-MMI.LXXKZT"6IHBPB&-(99) E#$)\T!B*&.<
MA+D0<90CZ]B_8:"-$\+G!C8S.A\,A6>>UA@<A&.#F\VF6-#MIF+CS1I\(873
M7/R32+@+6^L\>^SHLV.U3@21G;AH&-_MRTZ_ZU:=?OM\IYYW\W-1SD7 A;(
M$8R0#N9%6-&?>B%@S"G'&8D)CJQ*C%T<<6K67Z<R]X'$VO30,H,_M-26]<8N
MXV[&"$[1],P2UP)I31+&X#@BCLOCC4HFQNJ_)!CS&P?X[LL%N5EQ_9\OA"WD
M@C4^6:;,!"$%@DF:<,4S,8,TT36Y RH%RW@2Q<S8BW]FD*E1BQ80-!):.+//
M06C@W'< C&\WO\9$R0BZX QQ^9]#R<+Y[P"ML8X!3J'FZ$3@ @I]9P/G;AWO
ME.""\ ?G!9>NM0^W?[?]OM7)6T_B@U0LUCCY;N4-7S]6"5[Z2Y\($44LUD5<
M$V5A<65KY8BE,(TPXSE/,6%&W0A,!YP:"^YE!K70L\:M784L-();65G&T/<S
MI@] ?=M8+K"T"OZW >B*K "C849+%[!1NIM'8'7?M5[_?3NG6]EM\U2Y2/>>
M9)S+&&6<PSP*D:(?1&">514<14A(%N<<H6$>?S,!ID9'-_?W116IMVM2J6.D
M#GJ@#?7O&\Z(K6_?/<XC^O7WPA_C/)([WPX_YZY\P^%?R8UO!\YY%[[E<X:1
MWT>A-ZO+C]L5+VN&553[[0=Y_*K6<[O1)!%. D5PC"#%=Y)E,,]3# 6)@R2/
M&$,HLN$[@S&G1G&-R*"2V8[,3! VXR_'N'FF+"5M#1?8R0JTH.#V212KQ?V#
M]H!S\1-H#>K?7-RS6E.6!62.6,IDQ%&)R0*"EUQD<ZNK(+&;LMQ^KTR[4J=Z
MOR-+5AF J_OFHENZ7-S7B1ID\R)UX].*%8*48AYF.4L%5389(AE$6")(@S"'
MC&$D>!XG#*661;9]R#DUFJM6854]8R^K/JNKA+TV!LW-S)I1Y03FRS.]GHYP
MZV@)JE(;'3UWE^XUG8%VQKO:@D^79MQ!-)S3^? 6/.=&RE>.M7,*]>70/+?#
MV;L0=>Y$E<3YC8D5*1;KRG$5X#"1+ Y@&F"]:4\H)%A]&V+,:((9PHPGIC[#
MDR-,C<M;V:S]@*?QN^SXNQH5[WMH,T"LG'F]2E_AO3O]W-'<=;UJ=?US_1<.
M-0KIYM-*5ZS5#_ZJC-":3KX4"R:^"/4ZK#;D7LQQF 9A&&:0D)"J)<THI F1
MD.99D)",1Y:1MX;C3FVA-Y+IKWBQDQD\:J%U(-%CVXV^;5=9M4AOK[,UZLQF
MQM1(<XZW=Z.+ZEUK*W*50=H"7DE='1XT<KNTGJR <F8-F8TZLG5C!<6QM6)W
MNWVXQD?ULGU9+Q0A+G[>_5A_5#OFYKG?Q&JQ+KYMJ7J4;N,N^.?U1I3OM^*H
MZ>\W\21V7:DCFN$DHS",2:)8CBN"8W$,68H"'+.4X\#(^^9#N*E1(?HUC9+_
M"6IE0*5!E;:OWNW,/!#"^13VT^%K3XQO/Z!Z$JAT THYH%N/:_5:HFPGJZMA
M,W-*1W"J4WFEYX  %_=+TS@PYC7G=Z2 FE>;9ZO8'%\3T1/3XWS(T6*!?('5
MC2'R-H:#MD"5-Z,*.$+:/R!#R')=62>+$,1)GL,HXVD4I$F*,JN0[I.C3.UC
M>MBD14MY1?N:'91F6X.K ?+\43O&QGDL=B\$/KK8[,9XO38V+]7L[6-S=/'
MML^B+(5H:@:O[G_3WL=R'UJ"(B:CE&"8$IY"E(0II!3G,".ZR2$/:"BL#K_[
MAYL:!]3B6;9X[@?4C #<P>29"6I!9V G*JAE!7]XB<$QP\55P^?^P<;M^6RD
M^%';9[.[AOHIB\53%9O8]EY]KEM2;'9>T5OY49DN*[8@RR_K.O'VP\^-[F5!
ME^+#2MGE=:;(/,V((!(3*#*]R\>4*YI!#&8X2$2">)[:)8TYE&UJG+17;=?4
M^'G6=+'9S,!./^T0W6D(6A7!'WLE04=+RW0TEW-OZBU]E1GU[E$==S('^%Z=
MP^[,/^M.LI%]N,XA/?;SNA_"WA=\U=GXIY62B2S_0Y#EYH&10MPI\;D^,9\3
MFK$<"0J3(& 0"9G#/(PC2'*A-JE<,ID14Y>P)QFG]M%H) 4/.U'!1LL*U"0;
M1C;YG-'+'N()S)/W3\%Q1)-M0!-HYWFO*JATK0*=7G^>S3W&$YCOD1S'[;RW
MM>\>JT@VTIGXK9YXUIGX]M)U)Y)MT;?"'=5Z]#PI/4YD7R./YDOV#%W7I>Q[
MJ*%];-H*)+KB[ZEN55]$\7ZQW&X$K\K.SR,J&<]H"EDL4HAD&D.:,@ISSA#&
M.,=$"+LN-I823.\C7E7,J4ITGVSPI^MF KY>+DE1 O534&HUSE=U=#119ALX
MK_![_C8?UBJJ)N!DJ[XJ_@4T2H!*"Y<=; 8"Z*Q_C>WX(W>O&0C/<>^:H0^Z
MUH_6"<U9E']6YT6<IQPGBOITQ7*((J:V.8)32'..,B18G%"C7'^3P:;&=QWG
MR%[8H7ZJ$]C:.IZN0VP\3])>3N>G<B9@./?OG!CJE1PVYY4^[X'IN6=PTI@H
MBJJO0NO=68CR+^LU_[%8+F]61]VVYH&4&4(D@1AE&41IH%L!ABGD&8ZYS',:
MV9*(I0138Y:]?"7XUW_!:J_Q[Z#<K-F?@'0*AEIG?%E.BRG_> 3;OT^CDKUJ
M/-.1?@9:^8$.>#KJ".@T\VH8>NYRJBS''SM;:A@\)_*@!CYH& FV3_Y-;74_
M;<3W<BXSPDF:9% &N8 (1QG$+, 0!QD*<)0D*;7*>3T:86HDMEM"?V@1026C
MY3'>,8IFG'05-IXYQPX6:T(YJ[HCPCA^_JB$<%:]EPO^_(4#RQ#M#Z9TQ_./
MR_6/?7=.'#.:$+6861[%$.6ZXAGE LHT3>(\3426VC49Z!EL:LO\X Q82PLJ
M<4U:=-H#;;;\7<'GF0FN0,Z^.) !)*X* ?4--6[1'P.ECPK\F-PSL)@/613_
M299;M>5ZW&[*W\236(9-KD)$6("X8I XSA.("$]@GE(.4QZK_Y$09W9%RWK&
MFAJ!_._M>B/XO_Y+F ;_7B5ZE?7?%RMP4Y4TJ?_Y.RG^5'99_0^Y+L GKF9I
MP<BR,<K!FTI+$%HZE/NFQ8QO'('MF6ZTE* 2<P9J06>@0<Q':9_+F+@JZ=,S
MTKBE?"ZK?%3"Q^ 6^\"6WP57OQ&_D]56DB8<6VUQOFT?'Y?/=P59U0Z$F_M"
M5%37YDL%7 I, QBD/%0<%(20!'$ 8Y&%*0L3DF1&-1B&BS U:FJT  =J5&6)
M:T7 7A.P4\4\C&'@//63TCCH>^:J0< /R#D<NE*,XT3\S\1(82!NEX)56,=U
M&/9$;0Q\\&A!&=<IWHVYN/))UU;N_9O0!04%OWD2!;D7G[?ZZ;>R.ITL7Q2+
M12)F81;F,$MSIO;2#$%,HAS&6$0\9GD>F54/OTJ*J7V(N@5F6S5 HP>H%=&_
MJE496LW79I8,-^*^L?>]0[>!?:3BO@.0=%[AUT:&5RKS.P"F\[5^ASSLZJ2E
M=5G>KO;_GE/)L)"4P33%1)GG40))%D60DY3K_@H,(:.V\)>'FAK[:?ET722^
MDW!P-M!+4$W/.%U Y?TPLQ5*[>L;Q-Y?1NR:E)LS8+C/H'DYT&LEQ)Q1N">_
MY=P=S@KR,E;W8!"\:@ZOJS46XD$GRNC8#ATJIILQ%[I6@RB>%DSH3LQU/^VW
M0JX+<4=^SH.4R9PHHRM$3&W]@UCJ+LD)1&F<AJ@JUXOGCU5SAV\;4FQ,&<:+
MM#9K[J7,_I;?6W&_6*VJ\'>B?J&+C3UJ/4!9*P)8U<F<7>AD/NJT)VDL12 2
MF+(LABB,&"111F 44HDE#C*6YLVT?UCQ?[));R7V-^5JA'^N^3;]VKWZ#'K_
M5)ZLSKS7$E1J@@,]P9M:TU^JK^L,5.J"1E_PKIKM6N5?9H!66NNX(J]5FEW.
MB[\JS4ZD?.TJS2ZA-JC2['0X^R.$:FOSENALG$[YYYNB4,NH\A"]?=Y?\H4\
MZQ_=_" %_R(*-?IW38AU,Z@YCFA&<DF@# A6MD7*(46YA#BF-*,A$8;]F-R*
M-;4]3D= 4'^_S+W8#B?K\MG"ZTR!;T>/EAA24J6P=FOM=_32;7V[US6Z@4JY
M*K-F-X%?7F\"S8\F7F<B1SJN&'="K8XSW./><\3A<+#1CCW< ]0]"O'P=*>M
MZG5/ZO?K[V2QFH<YPY(C#F6:$(AB3F&>Q42]KIQE&$=YQG,'K>KW(T[MHWBV
MPWK=7KT6VDVG^@[L9KLDIV!Z_KQ=B:.K1O7'V/AM5-\9;PJ-ZH_5-VQ4?^)&
M>XM>L]U6+=H/_]@N'BM26_%O:[E1U-;VN2,1EB03'/)09(IO\A02G$D8J)\F
M(@]0(&)32_WR<-,CFUIBL!.Y2OYIA3:WY@R0OFQFN\7/.[\<07?3@6Y 8(X!
MAN:6KELL1[)@K\;4RB@UAZC'V#1XR&A&I+E"7>/0XJYKSW>;),N0L5AD"$&9
MIPPBA-1NA$D)PR2@/*$R"P,Z[%1WFJFMG3QPTI]+:8:?[0'N!'-0=X!4LODX
MJ/64.OKB\:]T*'LI\?/,=?86U'^24M<E*FX8$V79?(72*!=(IAE,L#*<D&X"
M0W-E/66<4!2F<8X"HSW:N0&FMGY;&0&IA#3_HI]$[[(=="TFGE?O#HY:O@&6
MSDE<S&V;:_$9R9JQQLG*>ND#H<=>.7G;:!9*G]!=FZ3WNJ'%SKX4:_VTKZ(4
MZNX'9>:\U[DGZ\=.E'N(:!JK/2&,JMKZF&<08QK"/!=1R!#/)+?*6#<:=6I\
M]VD%'VNI0=&(76T+^5YPV_IE)MB;F37.$?7,EI]T'[X:S*]=,#LR>TA%LT+)
M63$RDS%'+D!F <-QT3&;FX<V]ZG.N[^08E/G)!"F/TJ-5S9'NIN>3*% 3&V4
M6*9+\%,$J< \3W@6X#RS:_+3,]K46*@1%E32@HZX YW@_5";D8\S #V3SA78
M#>@*9(")L^Y ?6.-W"7(0.WC;D$F-SDIZUYUUMVLJ5!_*S:+_Q:\HJ^Z))!6
MQR#<1@=]S5.4D3A@:H^'H@2B#*N_B3Q76[X\CFD2T9!'\Y6XUP^ZO-_S**G1
M^LOK]=>5U]\R_"PVNL6Q5JH^>ZJM**T96<[T=G(7?+>N@N_88?#=H@F^6U;!
M=RM15<W8],37C?IB7-[(OO9DOVID9=W:>K,&5("=LI4_>U>"K:I:>RD$\Z#0
M[31F_JJ:\:_Q!HQ<-_Y5WX1KR\>[GA^[$O+.1G_-,O*N(;Q02M[Y< X:E2H)
M&F-'!^E^^/DH6//W<"XXS@+"* S2JED,XC#/<J:C8R6B.0NI6;,8VX&GML-I
MA=->ED[O3O9 BGO;E&9C\$TW.NXA];[GZ8*H+:UV%Z0EG8$=VOJ?GIJB&B#E
MHT]JW["OUSK5 (S>;JHF]P\,0R2/BPU9:J9L3[_;$^^_%-K 80E.0Y9S2(,X
MABBJVEE%#+(HCQ&.\BBW:[%Z:<"I,=,N$$,<Q 655G%!QFB;49)+##U344=4
ML(.R%78&*G$=1AX: N,J\/#2<./&'1HJ?Q1V:'J?'<-PL9B_;S8;-ZO5EBR_
MBD=EE,UC)FF:,V7II$S'&889I(02*"))99PF-# K-'9N@*DQ2"LCJ(4$M91F
MQ'$6Q'ZB< &-;U>!'2K&5'!)]1-+OQ3LU_OUT_]2M]:K7OUEO]C//G"4Q7U)
MG78Q7[QN8/]UM<&ZE75BX4?"JEZ=GU9JU2CK1+?=>E\W>Z^3CQ)"XYR'%'(1
MIQ AM8\A241@E%(4$"X"BN7\211T;=R/W6)XFW>[*X2_5_R;6.D<X3H'',A&
M?K!H%+#H;CEH.LQL"5\0>Z8/+795.+D&MY5<US9MT-7"@UIZ9PE<UX#FJNV[
MS=#C-H$? ,I12_@ASQA&;9_%1I=X_E*LGQ9<\+?/NOG@I]7[1=ETKQ-\WU-K
M5X*<Y4D22Q+#&%&U'6)(&2\Y#F"8D2!7;VW.(ZOZ=(.DF)J%4U4OEU7U\LI[
MRSO2=QH _IL=V0V;(#/6\PZ[9_K3QVD5ZJT&.IOU3=6#=['Z!73UZ#0 ]%);
M_BHH'9'B,!E&9<>K8'I)D]<]S(XO2[7;V)7%_XM8WQ?D\4$77J^ZU"4,Q3E)
M.10IXA!QM:,CF51[NS@0RNK#DDBC*,'>4:;&=UWYS#BM'\1^SG(&C6=.ZHKF
MK+6?D?)]+*(>T&$0]:\]>_0_>Q1V,%*O7?UF%P^SAK[H$[#UZF95'XM]62O.
M$)M%48UU?-!6=MIH?58J;HM"73>G-$T1S;A.',40A:%01" BB-.8)B0EG//0
M;@?H1*[I;0T;M2I7\N.!3KOVZ<N])G9VDYNI3*(D%D(PR+.80I3%6$UJ%,(L
M"O, )9A22<UBG<:?RE$CFZ8_E68F\>@KS;N'H);O>09.!Z/LI79G##L%T9%Q
M[$:F48UEIS"^-)[=/GQ <;7M]^^D>+Z5WQ;WJX54'_#5YH8Q';FB?1OKY8(M
MFKK2\T"FL0@"#&D@"$184DA9SF <LS141!<285X]S7S<J1G<C>C@5H*.\& O
M/6C%;\JP6V3@V4Q'/Y-Z!-DS5TX%7XOR97YP'JL^F3N\[8J/V:/65UW,XFGC
ME0^S5_&@/MB VZ^N];__P+QK-U(12Y* 9#"-$K612O(<8IS$D,M("L0%C>*!
M=2&.!YL:V7=*(@PVG'O!-;.'74'F^QQ]CU;'XGWGVK U0<-]X?_CH5ZK]/]9
MI7N*_Y^_9QAC] 4L]QJU76OVAO]]6V[JG^I"P5\%6Y*RK*BN*H6X^WWY66QN
MY1WYN3M;246<(,(4%PDD(<H0AS@6& 9AS),PD'F$K6(!7UNAJ3%?UY509T&=
M=BB4X%%K;GF>]MIH&_+N:XLY(6XW*$-_VK71U)]_J378JST#1.I03*6XEU/!
MJ<RBHV_2JZLSZG?OU;4]\VV=C%P.LH)T\'ZII*WJ4GWZ_D@6A1[S79WQ,@\3
M&K"("R@EIQ A&<-<)AF,(T%Y*##/\G2^66_(TNQ3:S&VU5=Q)X$_%KS38[Q(
M#-)?R,5.< =Y0A>FP^S3Y0EDSU^9PVRA2NP*WTIPL)<<O+N \G4)0V9X^<@9
MNC#RZZ4-F4'2FSED^(B!A\:%#N[:/&M>U;4R=W4S]YU",Q;R%*F- @UUR01$
M,T@(II#0&(5Q2!-,C(H*FP\Y-:/^=_+WM3+B]#=&E#IDM55A5AEK=3I1I^CP
MIC\K;^A$&!X".H77,W'U ^FS'ZLY3*[.\"X/..X!G3$ 1Z=OYG<.[#L]M,.#
MED1'&VOVK,R_RI"\>R"KV\<JD.[S>O6DN%7PK^OE\N.ZT#?-118(%H84IC'2
M)W0\TKT38YCE(@@E$20.[1I6CRK^U,C20>.6&@?0 :*I(+%14( &B^KTOT9C
M=J*5LT8(-!!9UM8:^?4SH_7IOE2^#S:K]^2MX?OT]G7?)_NVX*\RK:[ZB8\K
M_+B-R%]E8HXZF+^.%(/[(3$U5!VS_G51_OE6K-C#=U+\V90E3&*:I(AED/,X
MA"A'@?K0B@"F>1:GG&1)$%D=B5X:<&J?Q@-Y@188["0>W@RI'W.SKXM+)#U_
M#ZX#<4@G)"-DW#5"ZA]N[#Y(1LJ?:(-D=I^K)NIM/96/V\U6L6'SBYH/R_\2
M1#%?(<0\Q8IC>""AB *L"(A@F%,:01X%21YCG@0!MXO)&";(U(A)O8;)M0VN
M#:? -'+#/[#>HSI.'>OMZC;5>NQ_6VLR UH54.GBL^^T'9K>&DL;BO'*G:/M
MP+K<&MKR>2X*Z#9':_JO?UML'CHE])J+;NER<5\;ERO^I5C_O9+PZ)>?E/"Z
MB/BMK&KU50U9SE\]CW"8,)01F&4\@ @% <0XIS B&4M"%.6$&?>CFXI24^/N
MG:2[7)7U3M82R'511YJ 'PJB@R*]IRZO,F!Z'[A8 5&AI3?'^LE67:"F-)&#
M2OY._YU[E<]:&_:D_P4T, ?E7]MK]PI5]6+W;^Z)"SZM0(V0CK"N'EN#-.N]
M[9_P+;RF_/#TW\97K54\^;?RRNK&KSO]5J607TG45ZR;_+J3TU]D^95E<Q1[
M5954+47Q)*H2#"'-:!:KW3Q*DQ0BEF<P3X,04IH(),.<AU$XN!#S\7A3LP,/
M8X!TQ^DK8ZE>P#LP?FHX:*/&3-5]U!U5O+ $PU= U(O17C<(ZK3J%P.?SMPV
M,*Z@K;SQ=ELJ1BS+;^*^VG37_)$G68!PHMOC88B([I:74=U!G6.L&_ER*:S"
M /I&FQI[M+)=6@,#<#4\WW:%EN_C:$.@[$^"30!P=7#;.]:XYZPF:A\=BQK=
M-(PDVD>^6W^GBU5]@B'8^GZEJRM_XFJ4A5SHN+3:W+EA_]@NBJI)12=;3/U.
M;7MXDS36=+KF>1Z$.,&04QUGA#B".68(9D*]:H('>8RL",:;I%,CIT:X0?W&
M_4VG&:]-8I(\<V*K(^@H.0-[-4%7SV;'#%I-*Y]C1U?0*+O+@&UN<,>TWJ?$
M$4O[DW-4AO<.]\NO@_\!AQY;TXVN[[A<E]M"[..Z RK2-(LSR"+U-4!8Q##/
MI#(\!4Y#C&@J$;8[E3XYSM18_>VZ*-8_E)UO71C@-(RF)\M7@^/=PTXW8"\B
M^,-+_/L%')P=^9X>9>03W5Y5CP]L^R^WK[WZI5ASM:G523S?U%9VP4391&>E
M21SR@"<P8DD$49B&D(0HAH$(A QQ(&)N9!+VCC*UA=\(6GWX&TDMH]_Z0>TG
M F=0>::!02A9%66]B,(515G//WNTHJP7U>L69;U\L7WKG _*T-@\?WL0RZ6.
MWB6KYSD.))(LDI SJ3[U+.*09JF DJ1<?>O5_X51!.SIQT]MH=<2@DI$T,AH
MWC3G!'S]*_MZ4#PO:2L\K-KEG%=[4+.<$X\;K57.>56ZC7)ZKAIFG/]U5>SV
M"'?D9W-X5;X7K!"D%.5746Z7NH#81R7MEV*Q+NH6%NK:+^MR407'S*,49RF+
M"!1ID.GX4K6\I5K>(@MID&4H8B*PJ[CK0BRC%3!JP=U6?!U-M.UHJ-N![ROD
M%$W'R\T:/&K-P+,@A>5FP<FTFNTL1INJ<<BJJTY58Z952%>L::9OIU+=-*12
MJNG44]VRT\O=OL4ERHXV.4Y$&G5'Y!+$E]LGI\\>>,[''@3?+L6MO%E6;Y1Z
M9C=$H4HKWSL.<! EB@ ES .40Y3H6KUY'L X#=.$!W%$4V9U\&<U_-2,MH]D
M48#_),MM4^J@&T-UP1/K8C(,3PN]0>S[^+ 17$.[%[T">@^PU\('PZ!S=?!H
M-_BX)Y&#@#DZFASVE(&]'85ZIFCZ!*WN?],$NRLAVF84O-^*SVJ\NQ]B^21^
M7Z\V#^6<!1)G"*<P2<(0HI HRHL#!E.&>1"1))(DMZ&\H8),C?S4"QM;]G,<
M.@5F1#<&L)XIKU9A!G9*@$J+6;?8K3+QJ0!?R((W&5"W*X?Y3]>"Z*KOXU Q
MQNT!>2581_T@KWW>,&K\N%B1%5N0Y3X'OHI&BD48)RQ56_2<)1"IG3FD 4MA
M@&1,HYPD,3-JQW!AG*D1VT[,3A4,.Z([!Z@9CSF R3--G4+(>9#7!1@<$<VY
M44;ED0NJOJ2)2Y</-)#6J_L[47S79WJ_$QU6JL_VOXK'AG>4958LU+"/>MQ.
MGCC!L6(#!),H5>91%F20R$!"G*01YAG-4BJMS*-!8DR-0^RSQ ?";V@:>0?5
MMV&D%(!: Z!5F(%&B6<_2>#7P>7*!!HFQ+@&T%5 '9D_USUM&.UI]TV=O:/V
MH#\4KXIR'TC?'I-+$6<IBA.8A!'3L0<YI%&00DDI1Q2QC"$KDC,9=&J4MI,9
M[(6N3MQ;L>WXS@AW,W9SC:9OO]:'=Z!U?<Q &,$@GX&+Z'JHUV.#FR-2,QIR
M5 JS >$E85G=ZVQO5IZ*Z,L$3P1% B8* XA2',,\D1&4L8Q$AFD8H.3*O=JI
M<:=&4J=V)I;$9(KXX,W<M3B^PN:N]!]D:0F4O^W?R5%?>SO8!X7!]K#W=OL@
MS7?K5;E>+GB=V+P1W]OO-98H)ACE4.T%4XAD@'7:CJX1G'(D:,:P-"H/W#?(
MU"CG0$Y0"6H>F7D6R7YV<86/9RHY 8WCN,Q+(%P1EGGVT:-%95Y2KAN4>?':
M@>$!9*EW8$]BI;W.F]^%KO4[3V0<T(Q&,$R)#L6.!<P)32 +$ID0G,3"+@OC
MY"A36^>5D*"1<@:4G):'^R>A-#S#OQ8@SPN]$0UTJHO6,KH\C._#P-69^\DQ
MQCU:[U/SZ 2]]^(KFG4WN5RZK,"'<K/X3C:B?/M<-??0Y1_4!>HW]?G\84Q*
MR+,D"V0.8\H"M0]A M(L"&$6"AXF!&&2&E&#$VDF1R%-(^2UW"5L:LG!3BE=
MG+WNH%(5V=#7&7='<3-__7PT^JSX=L7L.U.?F9"W!Q-R6T\(J&..+$*//,S4
M@.[A8\S8R#W%U1)AS<PQ/3.BNY2^5S.W:9:2_OVOCCN+7XNH2;_QP6.,WX7\
M6CA.]B:_^J'VZ4COFY>X#K?]L.+OU:!SDJ4XQH& ZB.F&P*3#))8?> (Y6G*
M$,41(J8922='F-KWJA6RC5-78@(MIWEBTFD@^S\R3N#Q_.&P1L8J1:E7^T%9
M2J>?.%JB4J]"W5RE_@L=%,/;-P5L>Z?>L,WBJ3II/.7E)8%:XA&F:LT'%*(\
MX9!BQ&"$PRC#&%.9677TNT:8J='#85DXYTU*;:?*;"L]U@1XWW%WU)AU^I;.
MJHFH>S;ME?'OOW>!JX_J?K:BO%[IOX&@]=8%'/K,84S;U['ZYONZV"S^^T73
M:9W8='/[[I-Q/^N/Z^*SV%2Y4$WRN;;^WA6"+YH.UW?DYYRR.,&8(QBC.(6(
M9MI22P/=AS5&:21Y0E,;UIZ*8E/[ E3BPK(IN< J82TI?RK0SCFE":+J(T_3
M0+TS4<8@9D2],T$6)23/PE@D\R=1T/7_S6]-5T%_[XV2&9 . M4WBPLIBH(L
M9TT*\^ZULFX0/!7@#4V2J8@[(?.FME\., %O:E1^ 1H7G5E]LHY]]>JT16 J
M9]V;6LU?JC)[NC'U0BZ:7,(]HG56ML9T!F@%B,[*=F<>36V.'9E:DU%K5+-M
M,EJ?,0$G)]_5N>G[JOM]NKWPD.<HYF&&$Q@F00(1CP0D)-#QNXQ2$H6A^J8/
M3%8?(L_4C+>#_.I.LX]3W%OK!-YHK7X9G-0^:!8-3\C'FQO?9U)#IV6L5/AK
M\'6?&S](FM=*EK\&NI[L^:L>.XR;F\+.+,HRG H&!6)842Q)U::)8ACF@G$<
MJ#UW+.:;]88LS2AV0%'MW</]+<D[/<:@DMI6]:\G5ZS:=35I+Z6?7Z-.<W]1
M92<5D#^08J4+_GX11=6V_(8J4XRPS3P-$IFK]04SR2A$B"80!UD*TT#D(L\1
M"J/(QJHY-]#4S)563O"H/H.EEO3?[-;B643-5J<+G#ROUQU$2D90"0G^:,5T
M: M<0L+1PCX[S*A+_9*R+Q?_Q>OMH_+J;9K@WVX_?FW"1D42R13A !*1J^]N
M2@)($8\AP5& <)RPA!B'V1T_?FI+OY40:!'-8ZQ.X-:_U*]'P_<'N0O$Y1A;
M$T3,P\BN0V:DN#"S5\4JV.N\WCW16R=N&BT<Z[S W?BJGJN&62R*\>2Z^*[3
M("OF*YLW+,XSQI(<P3A%#** 28A#R2&*6)[%>9"2W.HP[LPX4R.MCICUM[@$
M?UWI6JUOOGS[JZT3Y1RV9J:+ \0\$]L)L-QG$%R P9'9<FZ44:V6"ZJ^-%HN
M73[01[#:+/ABN=TLGL0WP9IZ#A]^LN66"ZY=SMI3L=TTA?]>6DYOGT\_H"JE
M1*3(8T1R2*7,%:E0 7,N).2A8!*+@/#<JA"I1UFG1DQ=2<%>5$O'AL>Y-?26
M3&/&?%M\IR?+>;6M$=!TY>_Q*.FX3B3_D!]YID88\MJSOH/XM:J<1N79UL>+
MM0M['J$T3I3I"+.,*S-2D 1B%'+(,YZQB&24I%;=JRW&GAJ7=P^+CL-Q&_&K
M,(BV4K)MOUJ+>;$]J7.*]HBG<M<"?<7AFS%DS@_:+H_\2H=JQI"</T S?X3?
MVM.ZIME'Q:SS!(4ICBF#49H)B!**(.6,0LP"S(,D3!/!?=2<;@68&LVI]S+S
M4VMZ![D9>?D$TC.##:HMK748O[CT2_1&+BJ]&WZ2Q:1?@C.TB/31<ZXO&ZO[
M853M,.:$\C!+4WTTR8G:GF,,<8HB**F0.:%9)@*K<F0G1YD:2U7M0)ZT9-I*
MX$K4X25@]U :$M.U /EFGQ<%7/>M4_R4;3W"P$-5UOT8KU9T]4C-OIJJQQ</
M#$WX_KA</PO1F$F=3M!-JO8\R F1* @@)TA"E*81)$)P*#%+PH@F*,96.[2+
M(TZ-"A3/JK&6U>:@:=(&VQYMR[WTE@$,%W'G$64\IKKP2JIH-V<$YNI/2%-!
M(D9%FG%DUU3/#?*C=LQ[)>S->-KIF^R9LUM9=^AUI)VU!5,<AI680N,JON3B
M>.,&FIBJ?Q1Q8GSC%:&>;PG[4_"]RZ\Y?\S20%+")0QBI#:JJ?HC#P(&XXRS
M!$5A'DJK2G ]8TV-XBM1 :UD!?_Z+S@*PW\'#SH<>[DF/6T<K3$V/ YQ@YSO
MXPPM):S%/#C.<'[8:X"'RP#4,R.-'Y7:K_+)4-4+MPQCC7W<>7VLL%*;T:W:
MCS8;T_6JK-.$ZNONR$]]#K$IB!ICL2+%<U7#\K-27-VI/^<ZF7VEUK4H-_,T
M3,,X2V(8A4RQ3AQ(2&(9*>J)6<C"/ ED9!-U[E%6*]8:(92]R1BILAW93E&P
MWFG:9C]NM)9V).9SRLU(<"(3Z9E$#[-^JJG<JPINCZ:RN;Y2=P8.U0.M?NZ8
M=X1)<,3</B4=E?E'@/SEEV.,(0<>)8M[[>-L6[=(*C/$*11!R" B00ASAF*H
MOA>1^@F)";%+ NT^?6HV:2.<095M ^0,CW.'XN'[P-88"OOCV%,JNSIP/7CV
MN$>JI]0Z.C0]>=&U,1]_6:_YC\5R6<<1) D+LDPRR*,HTP'#".9)G,.$R22*
M(RHXMCH\.#/.Y!9O)\2@%71HL,8AH(8K^7J8?*_I$PCYC+8XB8/SR(K#45XI
MBN*DJN<C)DY?/M"_U*E(<2N;[B6K^RKZXF;%=9FR]58Q^9P2%,8D(9!1'$"$
M UV+,4YA&& >ASF/6607\VLX\-2(XGU5*$EP(%N1JQI)95-%B6X ;T0_++(D
M?CZ*56E8O=5Z=@S=5!XP]^VSZF*HF$<?I8%/9;FMLA7>[9#?R>[0B66)EBN/
MENFPX[JW+,$X\G79WC^,SMK5J;8\'5=\59AAGB<11C@74"1Q I$^J:-IPJ!Z
M!V,NTE"BP*JC=L]84R.M2B@[ZNE#THQM'.'CF6!V?*[$/#QCZP?-FDX,X'#$
M('TCC4H:!BJ_Y F36X910VLU_:58E^5<QT#%!*<P1Y& B L!<9+K,/9 \HSS
M#,O,A@P.GCZUY3]L0W,(F-F:'PR#YU7>RC4#E63N5O5)A1VMX\-GC[IR3ZKU
M<JV>OFC8ZGQ'R@=E!^C_?/C'=O%$EMI_]&6]7+#G3E&Y*%&;#81ARN,<HD1P
MB'&609$AD6 =V91:;4*,1IW::M;25C8OTW\1>[GMEK<9XF;+WCF.GNE@!V'U
MEX[(,U +#?YH_NNEGIL57([(Q&S,44G&"H:7Y&-W\T ?:95W1TJ=C?)=;]_K
MPIU%H=ZEJBAG^?9Y?TT3WGWS@Q2\^D,WR%$BZI*=G]7+V'CV14B0I#*&@K(0
M(ADRF&<AA82&0BCK Z6Q7?]&#T).C?+T#&^>026PI5?6QQ0:NG1?>6)\>V:T
MD'5G-@^G/!ZQ<^5#]B'BN YHCR ?>:]]CC5P0Z@>4>HS=+6_7'WXJ?-UMHOR
M00]\*[6?<4XE9BG-*8P#&D&$\QSF).,P(2@7,B4XH+E=1/?%,8T6^*@1W5I:
M4#FPN](.2[*Y#'E.>! P+&#"<Z*;F*M]>1@2&$22*.M>H#A,6LCO++;G'G"_
M&^'#-R[XAGM\)UB.M.]7LK:Q6@K&#T<PON^#T=X;8 J-*P_!Q?'&]1J8JG_D
M23"^<7 \;*%3,=^+^K^?5IW(J#E),0LQEE!*'4>/4V6,HXA"3N(@DU2DB%M9
MY+VC3<VT;N(3AT6<]H!JQB7.H/+,(ZV<X$TKZ2] ,4LWN--I#.=E4-Q%8?:,
M-78<Y66U3T1"&MSDMJ.:/KU<[LXR]UT[/J]7S3\.6W=HJU6G?E8WZ,Y$*!-Q
M)M2>G\8"091%".:I#&&2I#F-$>*<6YU$^A)T:EREY0/J]RO^O7;6L6VQ(8ME
M\R_MT"O%9K,4S0\V/4V$QIUQ,S:<PCQZ)M*+C33.]9;J=HNJFDRU\ZR6M$Z'
M;-\#T#'Y9N.TD7(U/9[;0ETMYB3:/+D"V[1MD[/QAO9/9F+QI /]CHYFHC@,
MXSR-8"QR[9V(&,Q1F,(THR(B-,H"2NVZ(Y\;:FK?@1M6!PN!8B>R;:OCLZB:
M,;4;K#QS[5Y(O\=9E\%PUEOX[$ C=PZ^I/!Q7^"+=PP_-_]2K)\67/"WSW\M
M!=<6\),H]1[ZL-UPG24D^#Y):!YPD8L@0% PRB%*U-\PIQ(J*S0,2<9)CJ3M
M>?I@::;&,KI/:G7$_MAH!.BSVO0UV@"R4\?^W'WXC)F?QX\R#V.<TW_IP/]&
MZZ(FX1>P4Z?3:'T&NAIUDC'='MU?C:S#(_WALHQ^U'\U;*=" *Y_Z%"/XI,R
M]M;%L[(/%^6#X#H8JIS'21X0E(>05_VAPI3#G <!%#0*J$@"SK'5SO[T,%-C
MRE8X<*^EL_4BG@32U'UX+3S>_8:-@#.P ZF2T7D@8C\4SKR%)P<9V4W8I^BQ
M?[#WZF&+7UD&I[AGE]6PYYY3J=F[UF<9B].0)1*RB#*(>)Y 0CF!68!X@N(D
MQ03;-;UW(YC-^AFG97UE!\CE^D=95US8YU[MK3!]FG>RJ(9EISI'DVM&8.-/
MF&?"TT9SC]6V4^S :CM=0,-']SRW>#MB54="C<K";H%\R=J.GV[?]>\WLN)O
MMXLEUQT8;E:\*N3[L%[R3]_U;K ^8*@3(W@>H(2E,90!UUUXLU#MH6-=XT)D
MG"$F(F'4$M1NV*F9@%KR&:"M[-59S+*5'BPZXILWS+.8A'ZV]0>M9S;50H.=
MU$")#79R@Z[@%ZS)J]YOXQZ%?B >J7=A!;7)^PONM0:_NFEO: ]93]M#BX>-
MU@[17L%NF\0!=[LHF'?:8Z ^2K?RCOS\(HJWI%RP*EQU+F20D3A%,$ZB'*(L
MD) F*(*9E)&B_Q"Q++(SX@?+,CV[O3W97>Z+I?&NAZY3^>[-8@7X>KDD1:?)
MM&6CQN&S:.IN&&%FO'LDCNK7G7&:MG45'M<E65:QDJ>OFP%M]*O?*ZUG5??K
M2O&ZE:2ORG8#P/=2M\Y&CE>L2C< KOZ:<T,>:&^&ZYZM@G]3WWY1?MV6I5@N
M[WZL=>.,_R.*M?[_IQ47/YM:O2P,$Y+G$F9$EZA)=>UU(D+%S"3.F2!2!$;5
MYJQ'GIHQ_M=?O_T*&JE!E 0!J(0U-P_M<+]L?'M#TS-9UG*#6O =HDKTJC</
MT(+7?U3B#^@);@>TN2GN#?"1K''7P%L9Y8/ Z['+[9XWFFD^2,VN=3[L ==5
M[_BX+L3B?E47UV?/=P59E<OJ9=1Q?_KK-(])D&.=6YNF60*11"G,:<9AQ*(@
M"^)44&05%V4^]-2^ QT1*V-N705?DETDI>51G<4<F-G3?I#U_$W8EQ)IQ :M
MW*"+=R<,U7VU$7/ ')<B,1CX5>J4F -RKHB)Q1.&1G)V^ERJ?XCB27Q=5P/K
M#-=Y('.:)E$(\RQC$"$90IK01'L3:"[C7&!D59'HPGA3XZK#OJZ-O. /+3%H
M1+8LJ'P)<#..<@BC9V*Z"L$!09]&N#B+_.P?;>3P3R/5CV- S6X;6,B5*<-\
M6S4AZG#7/FNBV4(HVT?0,$0P"'(!49:%D&11#'&2Q"B)<XI3857&U6C8J9%-
M[Y=[+[QEL5:S&3"C'?>X>F:?CL#'AE$G>>=FLRD6=+NIPM(W:_"%Z"Y9/GH0
M62'HJGBKV:#CEFZU N*H<*O=W0.CV-7#UM]%4751TX[$A\5CVX$+24EIS/6!
M.@XA4E80I!&G,(BJ0DH8*TO)*D;]_%A3HZE65%!T9;4,-^^!UHR*' 'FF7]V
M6!V(Z8%7#.!P%=_=,]*XT=N753Z*S3:XQ8XKN%C,/ZPVB\WS#>?JS2G?J;_>
M%G?K'ZLYE8C$6<X@QR* 2!>'I'DH(<D9HTP@%.9&>2P]8TR-&VHQ02/G#&A)
M=2JLEM6,(?H [6<&1S!Y9H1!"!G3@0$&)VB@%.S7^_73_U)WUPR@_K)?^'W/
M'&7!&RC5+G232^T/_-YNR\5*/VS]G2Y6%7-\WFK2N)6_+Y9J [5>B:8X6#F/
M H$#AD(8T""%*(\2B'F:P2P2.,KBF&*9FI[WV0P\-2JH!=4G\-];4<%C(ZOY
M4905])>/_'P!ZIDT6K%!1^X9:!"^E6 G._CB%V'SLSY?2(]TU.<0<:M3OB&P
M]1SR63UNM#.^(4IVC_@&W7^U ZOUN#=AX!^7ZQ__(?B]J'T%K2>+!!D3>0JQ
MP 0BRC#,,X0@T='7.<]BDECE+EN./[6/@!;T7_\E3(-_U^*"2E[;/MB6,V#M
MR7*-ZX@NK8.J,DK^69WELL=Z-HHGRP9!]RXMH]%?R[=E TV/D\OJ,8.;%.D"
M1TU](UTPYL7AXX>?[$'7Q?VJ!'I7_:UL+KZER\5]8Q)DB">1I# 56001T[U5
M19[ ((X9PC+F,37*.W$JU>18L?5 ;_:^2^L^2 XFRXPJ1Y\"SP1ZNI)7^Z^]
MR*\12N$4:W>-FQS(-':+)W<PGF@&Y?#A]MZ(*GQ9IYLHIJI;$/RFY*F:9\_3
M)([#6#%OR'()42@HI(GN=!UC3BF6 4Z,T_YZQID:H79%!4U;AC^TM* 2UR+T
MM0_<R^X%1Y!Y)L!QT#)W%3A";23/P %ZHA+74=J= 0X]6_V^NT?;V1NHT-W(
MFUQN3Y#MUE_1<NLI$#I/[Y-Z-U;W"UWN[(:IT0K!J]20JFE/\X,Y0DB$6" 8
M15D.48 BB!.20\'RF)$@BBFQ*?5_K3Q&"V#\#@"M2E754[I3JHKG7>S5 J11
M8P96=3965;JL_:DYT5PUI9=YV_L,C4/LNUE1>H"](E6&=D<5T(I>I<C=RMII
M<#/NI)A_'L::G)&^'VZ6CJ-/C@ML>[Y)5SU^M(^6"Q"Z7S4GSW/EQ/GP\U$P
M]57XN-UL"]'^HI5P\20^+DI&EO\E2%'>/8A"$*DL]KD(\C1%00X9UR7CX@S!
M7$TO#$-&DC!"/#3;2+@6;&H[CTH\H)#!M9O[7_\%JR7P[^HG<72M2V?@U WU
MZOB?D%=Q[+1J@5JO_6]KS6:@4@-HM>HT/LW+GW5%XNI?E;H^'3S7P>[-QS-0
MK%=V\UP'YF5/SY7/'U#R:;VZ?[^M$]G?KE=JX!5O0U!1Q#B*)4RB $%$10II
MJK8K<9RF$24BY5EN7.+I[#!3(UPM*>"-J( J68%4PEH4&?K_N'O7)K=Q)%WX
MKR!B]]WCCA!F>0$O./NIVI?>.N%Q.>SJG=CH#PK<6.:,2JH5)=LUO_X%0%*B
M[@ %4.S],-/E*I+(?)),)(#,)T\C>GFAX 8GSWY00]1*"9280,G9HQ#\#%86
M!$Q.,!N*<*DO=G8$2Q<A.4>H=/KFX0B4+BJP0YAT^>J>K9!5E7?=CZUAX2.S
MSXNJU,4 +><EC],H132")",)1 (5D.*<PS3AF*9YFF)L5<)H,NC8O.9&9K60
MW$@-6K%-6"W[&\ L('4-J^]-].L1M>\_; &1JW[")D,.VQ_8 H2#?K\V]_9S
M2;_/EX(MGN;E/P5_)#^;$+&2:W\9#5:KAVXGN#O&EFO!IQ&-HH06(11Q&$.$
M*%4IPQ'D2<JR1*6,%5;\[#UD&)O#ZJJ@.J8!VB@Q49MD6@WPIOG=+T#\5,V;
M!2"U,G8^K(_%S%R:9SMX]G [)I RMBMG:8)6 ]6]MMMM$MQ=,("UR[L"0D<>
ML(\$@SK$*R#:]X_7/*KWAJ58+N6"6KMC\791K522VS2+@R@100!C7!"(2%;
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
M0G[Z_0@9#\8:G0^H.P"KDK.W9+G4Z2_2YZYKYOA6?,WYMV4#;/C@^A(O'AK
MS',X@G6HK;$.?LV&"U#R BVP%\K$D[ XIT8\'.E&%(@G53Y-=7CZ%F==[72S
MV*^"J1-+.2M\6LQ_K]J^2"%F@6K>RE527MWO(TT(9%F8THCFC.7AE:WK3H\^
M-N_SM\5RQILVQ>"-V$RXO__EZU\L&3OLK&"\W>('6__[+<=:S=4P;X6? "F^
MO,%#9G$OY/QUBSLS]JU;PEV&Q:#OF\%#[ \H==//IO14'87*#U-.^O*GJN2B
M;I>T/:^/<D8B(0B,.4DA0BB&).0Y3),HB:23"Z+8J(V1[<!C\VA=V2> ;:17
M/V[%GX#9Q</^Z^QQ^0#2%\J^MVIV -X*#M[N GPYF^(Z@,W/&7T!/= !HSO
MK4X5^Z!VYCC1ZG&#G2/V4;)[@-CK_GY1KNKV(<1FS^.C8BW8/+L]HGRW%BHU
M[U$:0DQ)Q!&),8-,J#WY &401SF54P+! N59@&*C#J"])1C;W"!?RL0NJ+4'
MW2RP]0JEYPF@EKV[_:;%[SB@B>+&H:+9QM-YN5H)=^%M;_P<A;CVXP\:YO:&
M9S_4[?\@5TOY=V7%9@O%4?!1_N5^)9ZKJ<AC&=#R#')*54.\!,,\CQB, T&%
MXK-* JO#1J-1Q^;,CJTQP59N\(>2'&C1;>D#C(S0=P5_);0W6+E;H^I@M7X&
M)6^K]&-CWGAU?@:&RZOR<S=?42=<GWPV^UA!3$)& @%)BJ4KRFD ::IBK#"/
MN%QSIVEN=7)Q,,+8W$Y=#4K.'\H;@F?F0JZ"Q+.[J-&HA?.PBW=2=9=EJ3O/
M'[ZV])AZ1PM$CU[8,YF)R97[6M,X'KJ-ZH[_?5VM5&C3O*>4T0C3F,,HEVLH
MA%D"*8\XS'B2L"POF$BM6H3;#3\V#] F.:LLPOK]_[RH5DNQ*I=UQ^ONW&GI
M(RP-8^9 _,'M?:MM(S@X%IA48"L\N%NMEB5=K_0YIUQ_?29+W2#.N5/J!Z>K
MA"J[P8=-L.H%S$'"5;^GV!\O_+JNY-.KZNWBF99SO5=U8@NK9L*<RF"&Q%F6
MP41@#E%  DA"M?82(L&8$$H9,3UBL!U\;$ZPE1^PK0+GCAOJA@SF6^'6QKE\
MWN 3<L^.<(/VVR[:I[?"/_M&V_SPP2?J QU .$;?ZA2B+WQG3B*L'SG8:41?
M9;LG$KV?X60"4?3W7;(_Q:]<IY2HQ;B68RUXLY\HA=DNT;>Y:)2EHF!!!ED6
MI1!%D8RVD?QG&&5)GE"48VZ4!.Q/Q+%-1MU3J+HMA"+46I6JALTP /=HSUXS
MT\!6NL'\!>ZTH;K,I36'?9."U=43;!6=[.Q&FN0S#F7GJ^;$@>U]PYG3@=V]
M3:T.K6 W ;L8^);3M$/@+DSF+D?J6[3S77XYB^7KY\6L9*];!Y#G 4MHH<J5
M53<\C*G\*6&PB*("8TXY)D9M@R\--+;IMY7S7/F)'9)F^UHN\/$\\6U$E*L"
M+23XH_FOETS\2X@X*]XY,<S 53SGE3TLY[EP?6\.+R843X]R-U_*ZA^/\CGO
M%L^DG$\3&A8TR6.(2)3+4)[E$*,@@#0+,X[".,6A%?GVF;'&YA1V1 5*5J"$
M!7_4XEH>R9\#V<Q9.(+.L[_HC5H?9JY+>+ACY#HYTM!,7)=4/L+ =?&6GN6
MBL3[VV(F[ZCJ]/EI&&<QBJ@Z2T\91)1AF(>1@"D+BA2E6:I3V,V)LP^'L'(2
M ]!?/ZHQZ@:YC9S_IRG&L2SM.P0S+XJ4YYA %J;2]>(@A*1 $0Q(C@2F$>*4
MV'>%O@[2X=I!_[KI_OQKW8GX:CP#CF-$4@HII?+ES"("25APF+, \8(13 )L
MV^K9!9K^>SR_KULZNP+2;+JZ#AK/LU17N/_3EG4=/W]U6&5Z$A%7Q:6' PQ;
M4WI2P8-2TM-7]IR,E ?^E52"*Q9R,:_JI?9RJ6JSU3[1KZ_;2YJTU[L?9,GK
MT>_GU6JI]Y,JG1#Q^(W,'U[T\OO#8EF(>B/V;Z)\^K82_.Z[7)L_B=_DPU?O
MR$IL>G%-TR*+.1$89CR4"V@2R'"9Q=+'8)PQ%$8XRXW8)<>EUM@B\U9@0&J)
MP9,2&7#%C%6HSG??E=03Q;:K=)07JB[V?#&;D66E#G+K"=NR/'8<MC#UOJ,0
M=DP>7VD+M;J@"PGH8*(H&KK7-;@ #<RF^K>#39,]M9+H@ :>">@ - &;5[7!
M"&B0@$();)LT.IQC1F5W5_/:.)0:=BX=A\ZGYN]Q2=>S'J^<BX?B[5+P<O6!
M,%T1\W%3'4&*5*ZTY/H@12&%*&8"TJ+05!,T27,4)0A-I61T85Q]=VX\&U?9
M'=6?QU2B*0:66F#02GQ%6<IYP,TF-F<@>IYOKD+/OIK.!!57E7-GQQJV2LY$
M[8.*.*.;KB,'?B0_ZV1W[=ZF29 P%F<!E$N#&*(,93 /"8$9E>CF 4]#LX28
M\\.,+4S70O4C_-W#S\PU7(^*9Y^P(?%5;+VUB!-P'J7>3+W'07#,R;LWR$W8
M=X\K>HIG]\35_;[V#^5<KBX_EM\%WZ?5[.2 =_DWIX50VP-%!'D:%1 A3B!)
M0P3C(D)I%A8\(?%T+I[4C6:^P%X(HR\"UU]$5Q2?Z6\;0?_M7\(T^(^NN'8>
MI(=-S+R+)YR'\3RU\%!+?TC-.P'=.A4C[*W]4G_X'/FL'@(,ZL_Z [3OZZYX
MDGL_V!FE83/?,FU$N& X"T/(2!JK$ZX<YE@NMJ0?C*,P3R*Y!+,)BWK*,;:X
MR9[DI*\!KO=\CF"]I?N;;)N]=-7Q0WMR)98#^,)S4HS&(1I 9>,531[7OSW9
MHM![871_+^S38JZ2_ 77?Z[4EE:]C595Z^=Z-TQSWFZS"L,XC"D*0BA=I8P>
M%>DI#N6R4J0X$)C0A*5&^9E>I!N;&VVW#V&[]=Z1'*S5_OYJ =Y7J_)Y=S->
M[=HH5L__TMK7!P)5O6\O+"K2W%O_O+>^N4U]'^!T2*'K0QIZ[)!&6>Y[UW(3
ML%%SYPVPX),>P+;V/==N8N.!JBZD@#)(70*^+9215I<K=E"53W/=+UQ:G.Q_
MSWR]5'DNZKI7-7?+[UNTW[?ZY?9L6#UNOGU3JN9-*3<U''2]DA>LP*Q\U@?(
MJ\5_Z"XP.DS@Y?>2BSFO2[669?4/6,BI BSE0-6;RD'?):^&-F@9YV[,P1O*
M.8?K6+LY]X/T7'FU1V$MI5LIJK\*HKX8_C#_HNB,U2?Q*ZG*ZO?Y@JHNQ&K\
M^_G+>B7_+&&5=VD1M[XHBY,(X0Q#2E6+U"A)8(Z2 (9A&I*@"'&>&+$$^!1R
M;,'&KICZX&?;%N*C^"YM%P,9@A)Y$9F!#A*@A0*0U4X4,@<;:(#&QG)-Z./5
M,%PPWMC@OE>3&R--CAORT'03T-43:$7!WCOCL\&%3XNX6I/Z$''8!:M'D ]6
MLS['ZC<7?5XNF!"\^B"!^4I4FY"[[Z2<J5$_+);J-UMZ_7>"KJ8X$[A(\AR&
M/%8)V22&E <Q+!@C&0H8Q<B*W=A6@+'-(:W\0+U:H)+R5FHB*75(H9-E[&8
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
M&Y<3"UZ.?H>TRX!GS98FL3EQ=F\E\RAX2&L-% ?[^)"L@F!7F)X)@Z\>8K!
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
MS2OJ5+V998JF6*%9_[A?VIRTE+M%C O\1[-<J8VD#\F4.IWKE=5NLBBYA.^
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
MC5TQ@MU\P$4Y?3]?E:O7K\]D-FLK':8%(44FKX18A)H#.8<YP0+F<5X@(2/
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
MKI?*=HA#[>5QV^F[#(?=OG\@D(<V,;Q_"[ZR'X)O%V(&P@@&> :.@#X[ OD
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
M1ZRI+7&W@BRT1F I-DTI/D!*';*FM-&G7K72;9G.JJ+Z;"+9RJK2D_J;3BT
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
M+X,RWE>("!YX_6[@:#X+64.X3:#DWV>32U3 O#NPFR]&02EBDU*0N468YY#
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
M%H\VGMH'* _1,E WW#XQ4T7L#>QKFWR\<(MQN&$FQ9B,4@2"4&7.+55@6-1
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
MO4K^YNQ54XP7%2& 5'H0(7-P*5$PEIF@2##.U*ZH6'M],[ Y2*/W?.3]Q-L
M,JZ/Z=^[[^6,_N: GB:&\9\#1:@K42$'JQU^F;5/WBC<SVO?V=].R;"[6$]X
MJ2#T-J SO\2WWI/12+BD"6<6(F[L(+P*8+QA)>M-",:%S+C:1PT/$C-LDK@_
M %40?0,8>GWQ93+[GM*'-.D:3MYG2+EDHA <F" E<&0*G* 8.":,'5AF+HC:
M95I/$C5L>KDG3-5510/8.IWBL])BN6%E,>"TUB8'G)2K(ARC65=\0Q8S.H,^
M,6%KGYAOIV38/'-/**H@] :@<V5?;W*>MVN NM)K)FH(.MM2H:;!!H81K N2
M42XS#;5[K#Q(S+ YYGZWM@-%WP"&NCSH%BO* M%!:@9$:=RA(S)DLRY)L2PT
M=29;V4L+XSVWL=Y2SCWAIX;8&T#/%@ZXQVC $%%&VF-D69P\IW0$XP27TFBI
M9/_IGV$3TSUAYD!AMY"PGDW//Z7Y1<E$K)VZA&B<+[<T'(NFI-UCJ;,WD'S2
M(:GD?*Y])+J=DF;"^!ZSA8>K8&\@?4US/^OKA'U->N74%Q4N@A02,* L/90,
M 9_0GR/&FIP85T'4;@3]!$G-A/C]@:NF4AK8W1YM)K2E]=TZM[=+"[=L'3++
MX#5GI6E[ A>4@YR)4)8'YVGUBM8:A#>3/N@/K\=7<!.V\YJ-[V]F\]^G(<V7
M;ES:0UR??*XS)XSAC!%7+D^BAR&E*%7F"@(CAG'M>>:U"T^>05XSR8G^C_=J
M*ZL!^WJWH/B&T36&N/%99TDAD#(F)9>[F,2BNXO\.)LI2;3?6NXM1#63S^@/
M<W45TP+2-L+M]343K#:>, C1$1"6!7!&*\B)1*EEC%;43K0^3$TSN8X>L55'
M%0V :HV)490T4>8Y2.XE6E["P9<62R9'Q1G)V<8>LQ[-I#N.4N7R+&$WD/5X
M.;NX&*\&)G?]P:;%LJ9I**P@Y+WD@D PT8%(1(&304!2,F?**(;=U1N'/$S.
M3CBR/S2.:BFC ?MS7T(8=Z_N3;PO[==1:\OE?.POE^6,Z].L6%KD%ZG )YY?
M'X'=2)7%TAI%"?"Y!.=<E<.OY,"EK+S)/.!^7QF*=3G8K6B+_-#P'5#G#2"^
M+-[9M)/!JM./S<D'1R(01S,(8QGX2"D03E1(&)<G4[L#^"8-0W=Z&PX/6RSK
MWLII %PG,78!M9N\=^-X.GWIOHS1!1AY'G6F&$6S4&94R"S+KN"!1T\2T\1(
M6OUVQ792AJZ5;P9J-535 .(^I)++2?&UFT]11(N3$"XO+KNZII)\#./E2 G)
M1'8*##<!!'/=* @'P>:88B:$J-K)XZ>I&GKN33,XK*S !B"YQL%.HV-%:6<<
MB804500A/$7I40/!&V:EU2F*VD[C,TD<>AY-,V#M4[5-'&O<E_6JQ?NG,D[Y
M<OZ]^WD9=JQI)!Z4%*X,UR%@9.3 E%(F.Q8%JWV=?R?"AI[PT@Q.ZZNQ@1S0
M'>)7[K'+- C.#:@<%0C/RI0!3L&0F'U0+)OJ9QOWJ1AZ4DHSJ#M000ULW?>%
M.?(B&QX4+@W#RQ38R,!$0TN+GM+:U'E1'6+WJ1AZ!$DS$#M000U8L:=27"./
M= L52D\[=!P$0W?!!N&!T930;Y I\]KNX%,T[9:?^=-< 3Y<+]5P=JRY'X_,
MH3]L",C=!_<[$>01)HXY'L00)J3C#JBRJ<R?#&"$M,!5M,I(1$^LG5 ]QGB0
MM=PD"OILWKTS=MO\^S3_^!F%/Y)!*1\D!R<*Z[J8]D0#,&:"EUX9GVL7 NQ
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
MB+(AEMN</1ZZ/!M81YS;>GQ@/4<758N=JJ:K5BR-K,Q>:*^ *6[+Y#$.-HD
MRB9+)16.V=II]0>):6W\:G_0JJ./9JS6?4&-G*>:A82+Q(;2_Y!AQ*&B!:=I
M1.N+)ECQZO[Z)A6MC4CM#U ':J 9)+U+R]6QP-O98C'B*>5RCPR,5^B!"D'
M:!\@::IDC%:IZL;I#@&M33KM#S_[R[V)7KFWG8+<XO,H)&\BQBA 2O]T815&
MQI)CX&(4)4)$P6EMVW.'@&%O[QP3-OO+O8G63 ^=299%T U$^^2^C3*7T08E
M@+!R$"ZMPSA"9@B,9Y88QA2N]OR;7>@:]O[,,4%674L-)! Z::WBB5>7\_'T
M?)7"73F!#S1%+?V!2)04HD?QB1P(NH9E5^<L2:%#Q'76ATOU/#*'O1]S=)^K
M1QVV"]-_=Y/+] "'*3+KRT!T(M#T"Y8SH(059$Y#% SCYNK3ZI]/Y;"=Q!H
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
M=KWO3V_?A [CKRF>ET.'+<G_6W0I(X(T&J+'X%A88Q )E(#CB:"(HDNV=D'
M >0>:H)N5++VYFWK@XJ0'&4.4ND1*4(4)2TAN_U9^NPT2;5;H^](VM FZCA(
MV[1C?>BM6;OFQO.OY9;V17>K-NV9B-[ZF#IV[4D"*]FUF_OJMZJ^=9P11=$P
MD2'+A/L8C8BD3#6ZN&7R-9,QZ=J&ZS%Z#K9,6YY]B^O,.<V)",BJN/*!*?"Q
M7"73I;Z/44_Y,9AMQ I5P\4],U--":T:E^X"X=5UQ;2Z5_Y\T[+E(74NT3U!
M7"6SLG%-4]M$M=,*2"()A,98W''!RWS/K(U4W/':^9>Z]WCO7T%]-UNFK=E!
MI1-W40(Q+()(GH.7.0&--G JN0K59W'L3%P+\ZOWPL33W0MJJ*-9@U*X#6O=
M9\K)]%ZW=;<_J(YAV8'(6BT%MC:0O %6\$2QP Q&V@3=TJPY6(.[$_/)QJ"8
MI=4;@SU.T>%MQJ]Q?9;7GW]5YO9RMEBN-7Y][[YWOOM:DM)R5JXB0(YE4\4P
M )P,#'?6*%70BK)4^]SM0)(';CU0#U_W.Y<?3Y6MFK-5&^VE^[9G&>'M;U<J
M(WR G&IEA.7YG]RW+?&Z\J6Q#NZ!HNMYJ[4%4\XH-&HW!2:#J'[+[1%R*@S'
MVWSTVEU-;[A3"%76S0VT CU[(0+XH%)&1[_LROVSVHB%J86)+?/OZFB@5=OQ
MOG3BGTVOBUR^H+V<I^5XE2#Q:9KR>*\,]6[/K5->^'P6*EFB.[M9J9*_?NLV
M%+),@V .A(FB-./$$)]AL!^U,HESSB*KW9#I&>0=7'ZXTL%UZ?[[.SIX<:6#
M;6LHETOE3E"@OLS)TI3BUNL#A&RE))1(53UIO2^MPUJXOK!VKT#Q&)ILU1J6
M#E;C;N!RN0>[NI%W7KJ0C)T?3[I#@CULX2Y/K=.O[KGDU[.#U^\MO2:NWQNV
MGZD8J34-E",\7&FHS0,8Z2FH3-#9SUF'[.I;PMT)K-&B[LF7K5U&,)'1TE]4
M$_Q#1"D!XZ$(1E/E\2?>V]I3#)Y'X>!VKR=L;6M?UY/>6K5WUW>4%^G\VFI<
MU3KGV?QB-6)ECQ*F'9Y:I[;IN>37RI>MWO<A?9G-"TAN,QG2$I8M ^XSQAO$
M)W")1=QXC;0(F"1D]::[#]!R<()^X[G;ED (6;-H-;C(RJ X[\ ;(B%1EGW2
M0C-7^R+-#F0-G.NJ@8U[Z?G*RFC5'GU\^>OK5[^_?7UZ^N\G;W\_^71Z]N[D
MW:M_^_WD[>F;_SA]]\O)RY=GO[_[]'&?5/VNCZZ3O-^+D0/-TV*^')63X.L8
MX=\NW62<OW<U+EW7K[7VB5P;5XZ%B16E@E=X,%EYH%9;HKR0)NW4"@E?N;9J
M\:O;%;L[-?N:JO*&C^%SBI>3=)8??]?65AJ<Q"Q5&>)65HQ*KMPOM9 T"8X[
M_#'=R1%]0@@'D#B,*>L)1]=&[9AJ:];0[=1Z][I!X#[F[GDO.&(_X>U,]=^^
M,[),*!<,:"R-IYDC8)W!T(#2&+B0D9,?IZ\P1B<+?&3LM-0]_/OM N$V)T%H
M!"J414\@(Z>(;."2Y"@2-:9Z!^7'Z&FVW>9S$'$_6*RD@ 9FT_R^0#O\>K$<
M8\B4%B-N+/&>2:!$!XRALP!3$GG2>2LHHS*$VE[]70IV DQOL[UZ LP!0FX
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
M\['ND3.LZ>H/-0\[6H=II*D4PYN'S^DV#^&\CYQ%"C&'5"[E17!EU@#/B8>
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
M;4#77$,SAQ7_QIH@BOD5'>7A$[ZZJ#WR_G>KMC]PO5C5></W&#TC<YTBQ4;
MO,^@;+3D6@@&%(CI:#FG&'_(A>L!2_?^0'P<QDZACPZ,W _!.#%6_X#8Y6=9
M1F.B2K5T@KX4QJO<,E"HGPT:Y8QO7GSP!#V]7^"V,6K---('NK9-[OZ]N/R\
MO_YY3Y;Y^\#?;V<\N9*804"+%I3TC%@*";3P/#*TPNOF$X">)ZOWNY-F6&NJ
MGYG/S_>DI?77&O_\LKE<7 0RW>\QTC\V9R0%^I^60#:8N*@36KREZ,?PH&0)
M&&DO#3@F'U]A$&#<2P5,0^GVVC/W+5ZN=QV$MZ_U^Q^NN\(>TKK^N4]LTN]V
M%-F-NMGN4BQ_)1@^9$%N6IN:B$I%K8 'YH"^D^"*0LB.:1FY=<*V#HX&DM:@
MQBY\^K3&3[NI([MEKV^T/2;/;-3@F9.@N'(0:WLPEGU.!9F1H?6S]U/TS/N:
M- 56'JBQ:Z.-F=,Z_UBO\E6Z?+?^0(9VD:Y?<8VS/"EE("=IB/Y4>VG&VHE$
MN.@\%G$_0^^@C,Z'UIX7.>VTNFHHXCX@4M,.=QQL]AWKLE4\! <RU7<T9STX
M)61M3A62+^C9L,JH83CYD8#YLCN/U^F/ #E2P#,[PO\3-NGJ/*S)#<3-/K$L
M(*9@.8?,%0>%FE'82&Z@S9(Y#$F8^\UF'W2!'_KLV75_K+I6#64WL^Y?+7%#
MCN!F$?:-Q[!0U&85&!%KJ; G01CIP1N92_!!8QZB]_N?.U]Z;GN='R6SF?5=
M^Y]06+:\'F>Q3R+5)5<C!]K6H0(RU,3SK.E'CKI$SN+]P^!!G3_TV?/EX+;7
M^]&RFST/:?VIII3O&Y5D541V KCVVWXW=.89HCSZ1)(H-A-V!Z49W?[4>9Z2
MIM'W$?+J:I?_BSYY]6G?YBC5M#F!#@P:7M/&%;&A$N0BLT_(H[\_0WW 9K^S
MQ#Q//:?8\X=+<NYZ'=SWE^1%2)=#A&08DKV*#ES2&IBSV0:.,8;G;JKN?. \
MSRS3*/LP*<V:@G6K7&A+.'+I& \2<F;DBJ (X#D%,HE)@P*Y"/>+*)XJN1JL
MX.9O&Q,I^$!)=? X]LC]QO>+>M1"2%F%(.MH6!L$^&@\6.:Y+\HRRUOW.GF.
MIGD;P36_$9I$%1U ZYE+UU_^2N=7=3!*35F@_^6/X:\S';2(M<$=K[WM% 5
M=/85#C$PF[*W132?0W< F5U>21Z(D]5IE=;KP]NK]'^O%IOM.,8Z;OGGQ5<*
MQA>U,';S-JQK'L17//P1;LRG-WF0.YB=1H]S^PG6KU<7<;'<SSO?)B?=(NW[
MW-5DK?,> 9W1Y!>1[71>6K"IF)0+,_G^PWB#$51C*&PW;WJ_[FT-_?3MUD_7
M!XD6Q>></<B84_44Z4CQR&E+6RF#3#[IUJ^68VF<UPI.B+#'YTY/H+P.#NK?
M:N,^_$"ZVS;M^RF<UP3^#Y\1:Q+U]RFU=/"D\]6F&I&?OM$/7U:;</Z/]>KJ
MRX8^XOI<J']G57,^KC"_^X+7"637C5 <5S(Y%\%HP6L+) >^D'MLO6-*(@E%
M#YK=,:HU]2DXFWG4^J3H_*'/=7=0Z6 #C6+P5JM-E9C.11N@L%-41RU!C$92
MK*A-B"P[KENGMAY(ZKP0[Q%U/P9ODT-@_L3&+XMU_0O?]I9F/UQ&\J2R+R"]
MHH!#60]>HP*ILA.9<QEQR"#M1Q>8/=Z:7K6KUG+NS2QNVPQO$T.W>MMF1R!Y
M7EDDT+QVFO$B0LC%@73!.L&S5J%UJ=PS),U[LW32D[RE<OK&VFX[!O0Q^*P@
M<TO674<.@;D$]4K.9Y-8QM972\\2U9%A.Q8"P^%U@#YZ ]@_\3R7U9I^Q+>K
MRX=/@GWW/:5EUIJ#3][7]X ,T20'QENMT E1>.M _D!2NP7C(8!Y"HX3:6_F
MI,P;]_A#PF58+U;;/9R(4M2%7 ;CMDZ(A3H $FS(4<7:&ZX,.F.?2<A\</%Y
MYZN<Y#1M(_BYD;.C^U_+S1=,M.TP[[:<2)9V59;@M*SPKW6D,M12'2:(/RF=
M&]13XSGT/$; ?"F=#92Z:BWA3F#RZVJ-*6SVG<U]T1DM12'1U9+0'$V=)&Y
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
M4)-0HTX0'3/ B9O@=!2*3]I"_D>2.G+4FV#@*9 =J9!.\746B6KDT1,/2)Z
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
M;Z7GSR!S]*)]1)#MD7+[^7XZ+71P1C[!ST_??@__6:U?G]..OQX3F7.FT#I
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
M. XK!ANQ>Q^FY.A[:/(&WI77A-G%Y:\A;0_^Z_1]]$CG?S7 O-"&T\R!+R6
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
MT=?:F"$H1QN)1P6>HP.KD:QJ<-RQYA.=^NW6=KR^1UT?C1%^7]='4M@B91#
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
MQA'Z^VG,9P/1=>"LOIJMIGEZ<5G=H)N936^^;R+>7TEZK^=?Z31=J^==N0J
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
M)@L0RA$3S#*(EK$Z&2%*SG74HO5Y>':%WGLI>J="[WVDW@%T]BTC9A'1!Z?
M^^*JS7$(/-(%P#,J3#D&_$^A]W&@.++0>Q\-]07 70J).<^63#5 5D[7KE?R
M DI$2"PXKR4*E/\I]!X(?JWUTP'Z;M:]O)TM5XO+]?;TZ?)_UI<#9A%%D8;L
M1V2Z'$("SYP *R(O&BU&WGH8YE/TC)MS/IEGUDPE7<'K]7RV?I#]1/]R:Y5&
M9XJAH@*I5,U&Y@(^.E]9<SRD$J1N/<+P*7K&O3?;:?U1.!VI@@[@M-V,]N9[
M6H\#V&8XMR=O\<%SIB(4I<CF.!V_/J="0M(V<)V=<,T7,C]!3R]P.E;K=Q<-
MM5)!!W#:NTK8LV!]4@8\W>)TK&MR,DV)(#@A0\9BK6A]8@W2$#!8R<O)+LE!
M5=<!-%_/EZMWY>_S>5Z^FN6/N/ASFG#Y<7Z1)U+DJ+$V\\1 'J:K73>N:#!1
MJU <4R36QB!\G)JS2*T=B()[,Z:;J.1@</V)BSAOUV^RE<UFJN=L-9U=3F>?
MWWW#Q:9(=U.[N_FY3^%['0-*UP@I=#H+BQ]K:?X^I[^ERV5^01_S^>V,T(_+
MU41JG6*]75#1?Y1 #LYG"V3..A1C,"K6OC=E*';.XCFX#<![ 44'E8?7++[9
M5#)M0_X)\S8J13:.3I.A2VG!R?7F71:CDTG%YFLQ'R'E+(+AEK@\3AG'%E-_
M:MGJ]XR5;3:KT[?>SQ=KA?XTCO$1 T/K; A10$Y<@E(D6U=, <YSY%(&PT+K
MPMAA.#D+!_94!^[@4#C"+H;O";N;)K]Y;%TW8;Q[_?9]_2?T%[.-MMZ3B[;
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
M< CH >PV&@?ZRW29+N;+RP6^*[<_^P.NA]Q6E_L6=5MD+Z]'-S*M#081Z[Z
MVL;$7-T.QR$'9-H6H7/S4N3C*#YZR-+%^F<P/WPB7%DFYR'5P6# C2R@T"%$
MQ 129-0NQ1*;MX;N1MG(FP9/A[9[LYC:*ZZ#:WNGN/I3^+X==+Y9'7*?:Z=M
M=A(9,!,<.2M9T=U4I:ND*X7;TGZ[:AO*QZT='1'.(RA^Y**VASB^=V7^CJLW
MWQ/6K9%7K)='6,_.,_*3$I1<ZHQ <M6=DAQD#E$51)2!/^--#$#6N+6<(P!Z
M;-6>EU]\]7H2-J\G@<+2KYM7EDL2UVI.<<+T*ZFJA.GBS_J:,B_SS=]_K@\M
M=2U]TZ'YK>@9T+<>1&2G&<;O*(A3.@I(-@?"L:&0440/&8M+*ON2VN?SGJ1H
ME*+DZY?!5S>J>S6[^Y!X_5/;A<',H8DF9"!W#D'I7"LCK 7Z0KL02+0F[7"\
MGY;J+AO##D%CD\+EX17?@0?_\S#/*'6V=16"E,54&3L(EKLZHX&INNB:-]_,
MN/_4WN8 [!TE3X[UW4=E'>#M\/[G)\;8>1FLQ,S V#JTB9=:.5,$((\B*>6U
MR/\9Z[O?6-^]8'6*L;[[Z+@#G#\^(99%6Z*.)$KK!2AO)+@2Z!X+7'%)<K=R
ML,>.O\!8W[UPLO-8WWV4=J[==_O>9#>Y)86&YVQ).BR3=$K=F,[00]!<IZ!S
M*C[WY.S^MM=4D.;O=V?B;YP!F#HXZ)M*Z,-T^3^_+A"O]F-_""N<%&NX513X
M*"9)=U5M,18'6H@D>9 DL-8K9@=GZB_@Z!^(Z%9U48/ JQ=[NY^KOB>0N(M
MZHMM+6OXA(NO?!*S"ZA\ (.>?%Y4"-'+*@DCN4245@WRWC4(-W^!JZVAA8T/
MJ%Y,JY7BKB3QR_3/:<997I\U3CG!G1# &*]-8S9 2,& +Q17FF2U4ZUCG\&9
M&B=E=JZ&U@V\7JJ]_??\@G[-Q73U8RV2Z+3C97WZU%D;!34$QCFH(-%%)FQ,
MW<RKVYVM<::P_,?FCH;8>:6[/UY^_1H6/^9E6?]ZDY8-/U5%MJL!??ZCABP
MW9/1T^2?0Q3)U"'.4@8"?C8%G"7W"5-)"3W/TIS9,O@C>XG?7:Z6JS#+T]GG
M#_.+BU_GB_J7$YN%8:*VJ 0?R0!S@JAEW<.')3,4MJAN'@B>Y*3+Y^A#T-BZ
MB;R!XL_9W[DOA<TLF$D42J>(&0QC&I2)%GP=\T[73XJF&!5R\QZFUDQT"?J3
M(G,X8SD )@?;R;=-7]8J+%9=6,N=^9%)1EF"%+4[9UT<Z<%;+)!X(&^-_BQB
M-Z'W2YK3VZ^=' &0'BZ3I_HB;R5PKP>PY F+ 5/*!8+5-9"2= PH)X&7)%-P
M!:499&/+7E2>Z33= 6$^K*+WA[+?0'F&G\/FI;<3]XB$77"ZNJS#\6:9@O7I
M8OT;;DP\%(96* $Z& 9U)AYX30K!$#B7WM)M>** JAU39SJ0M]]KH2V,7HYY
MW7<KO;9<R,B)\53(K904$0JC0 AK--.."=UZ/],XT4=_8WO[-9_C8')D]/%F
MEGNSE3L/W%>7]/O%-&'56=GJ3 4,+D8#SE0I*>7 A6R@R"""E-PE/'D-;W,N
MNXQA.GO@&@(P/<0KIY'01(>0G'7U[!.<M!@\1!8DW=#<6ZU-+K*;A-]^K+V8
MA[)!$#Z.0>X%M]&?UHY*X.XR3NPGV2PG-B0A7#%@C:_KD%0 Q[V#D"1#*96P
MZLX8CK9UT?N3W.4%U9N-]0RC<VT^>&Q:\M.2<9@-8N' (U/U]&'@HPU@LM&H
ME>'N[GRP00QL/ZI?S M?[S8V()A>@$/Y[#O/D_>^RIE)(0IHC;X6_7CP2FA
M1M%#W7R9BN[,S3R*X1?SS'@.SN?IH/D"['A73YW'P#.W!HPUJJX^#Q"#]F"=
M3BB39<EU7"MQM&V>PQOF.=CF$'![(:^>KW)>#X /%S>#K&ZF4W'G4ZR;VTEY
MAKQXD2 4YH ;+X-A@MO0S6SS71CJTHWMX2VS'0Q>P.VT/11J$_(V'5)BMJH.
ME0C&6%":OHH< R1%%[-3/G#1VQZR>TR<]U-D0X .LRSI0+2\+'-Y\G:5TK$<
M- .A, +]'P.7> +/>,QU4@7J$XUF:\W:>;] GH5I-4-6+P87GQ=+W-N=_8!U
MG@Q]__5\ME;?9;BH;;UBHBWCB"E"S7"0&E%!L(Z!<MPGFW/V>I!^B].RV:5_
MUXLA=HRX%V"4CY]5CXF(3P2%F8HE 8%S$HP1)"P>=!W35*0)+,9ABK%.R^9Y
M/T/V:Y1#(ZX7HVSS\'-G>RD%TS9[4I>*Y"BHY&J!FP]@8\G>LIBS[BVB>Y29
M\WY+[-?];(.>7LRHS4GSLR#XQ EM;>V<STS1@:*R@^B4 ^&85T9ZQWCS_I3!
MN-G)D,Q?U)#&Q\]Y#6(X8(C^[&J;ZW+=*-3-_H$GZ>IK#\'N(CS1/(C "-FH
MP=8]UBHQ<KA2\*"9]<8Q9V(\40;E_/81**OHQ.(&I'5TRVKO(22=P3&69 GT
M/VV>,8'_[",X&(TC[B/81_$=N%<_3R'75GO%C88<;:D#*HENQS3P8H+1NA2'
MK5_:_IK["/9"R9/["/9160=X>U;.!\T@=Q3!>,8)77Q=%,_!Z\CI:$C>9UY+
M($Z>ZC_S?01[P>HD^PCVT'$'.+^SPO>/V72U_/#QC^UX>U5DD2D((&M'4"Y*
M< HY6%%*0:6T%;8Q8)\DJ,N+_X1X>7K_\A'*.]?V@,.G)VHO0L@\@I5T>M1E
M#>2F)4O"-RS;DAS==3TYOK_]Y783'.)[G &8.CCTFTKHP>'QQ@CILE(@C:PO
M8<J!QR0AVJ2,EK$8UTT=RG]V$QR+Z)/O)M@'7B_-WAZ<<*UE%C$K S'4"=?6
MU_W@,58K*9D%(8OJ9N1(TP'JYWW1=6AO1\/KO#((UQ..KQ^U%]=.]7KH\24Y
MU4//=M[CLT\Q[/E049SFM5\4FW4@/U#86"-^E\E2R'"RC[YD$3"7,]H^G+Y@
MOKS =^755K#;G>:?YK>"NW6:A<Z1.]_:N,DNAA1<$B C]Z!D8G07*@;<ZBA#
MRAB-W"60.9J2+H/S0U#S4S!Q6@5UX*S\_+ZF&"_,6@O,TO&OI$-PP=8V:&F#
M"L+FV'K\4B\O[2?6_).OY_NHH0,,#?)2QHL04AL.0=:7,B800B$7*=6.CUR;
M!T]?3G;FK^=[P>H4K^?[Z+@#G#_] "MD5"$7))]>5O,/!9PO=/O4>2TRQBQ#
MZ[&J?[77\[WPLM?K^3[*&_OU_)B;ZB8$-4[XI'F=@5_'"26M(!8I( @6I%/&
M*E^&=B1[>.4>Y]X?29$='*('/U^\^=<EB>CMC,1PN3Y WJV^X.+3ES#;UD3^
M?A7(WAX"&TH0QED!.EI7ER]:"&@Y2"ZB8H898;M9>' 0AV?J,A^(WU9O8<.#
MZ:]A:MO^;$Q<!!( 9)/H8M:\3ED6FE0:3 A""69:5PZ<C+G._:@1$7YZ8SP
M;J./&QU>/'=6N 1I??)2@F<QD Z]!Z==!G3%>^Y\".%\KKP7L?WG)=GB$6 [
MV!3_Q$6<=W\I_O=:@]>2\<P$*U*"S*.D0RIPB"(F**P81&V2+H/T<9V MS,=
M"O"2S/ (L+V 92S/BF<[._*6A#A+T@:CH/B407$*,YR5 2Q3)D2KF6W^/'="
M]LYT(L!+LLCC(/=7,,J[;KS-(9HD/9U2V8"*ED'D/$#23-C@7>+]S$(<)&KL
M;X+ 2S+(8^!V[K-(=Q?.G6JUM7O_"YTHU]5BMQ4MM-%<!@9%1@15]U?%;#(D
MRYUQ4EG#NIGW/8P(SC13<3;/K8/!\:_Q'ONL^":2>8E.%=)_%*!8R>!MU"#H
M?UX:<E+2^;P.[<[WBW_%'<YP.CP$]D+Q7^X%> ?QU?6LII"OY@J)3Y/DG"/7
M#3V/-N:DRQD%PWLR_^+?D%_ 23 DGE^T(_#SL^#S@G,LU3%5FB3E&2AN-7CF
M&(A4'&=:B1#/)W&[)_,O_A7[!1P$0^+Y11\$MY8G/2\U9HV07M1!<=MQPJ3[
M6@=I74EH<[#!G\TIL _G+_[9_ 4< 8,A^47;_QZQE./!%YX$&.5J,T!.$*TV
M0$&5LEYD*9LW_?3 ]XM_H7\!MC\0BE_\Z_[^VP66D^)<CKG4[J B"0$I@O-9
M 8_%>2%$TMC-9L A!#!../#B7_:'AN+8W3C#GWVO/G]>K)/\=T:F,Z$S)Y6#
M4'3LJ6 Y'=FQ@ ]96AY2Y+A3!\]H'(SC?8]L<6<$FJ;79./Y'F]G]"6NPG=<
M5AG.9U4:\_)M,?]SNJ3?7>;$]?6/5.TG.F6FLTLZ;^9$WYJ Y<$C/II^?),I
M'\,)I-&@CPV!G\+WFUGZM^8U!,U=SB"Q+NIT)8 S.0)'.O&E<MF6UI5 3Y!S
MK%_W^G)1#Z!?D0ZP</&1M%E[67^C?W=!GU='[LR6^#><89FN;D1 /"IC.-@H
M2QURQ2!0N J6*TS68Q2JM?MU")WCYE%;8>BN^S.XQCIX:_B9QWML33(Z3E=#
M!+2.G*X<#03RLZ#DP)GV"IEJG1-\AJ1QL38\)IX$X7$*Z@=O3PMNPK4.DJ16
M6T<0E-6!7*B:TG=2.LW0)]-ZE-U.A(V;)1X+>PV5U0\"?YTO*/"<W6?',6FU
M8P:T$\0.0P'>B_H$)D,)J2##H4Z\1T@:-R4YVHG70D$=X.V7[<?N)T >@Q/)
M"C"$%HK(>*1C/6K@PF91C8K%ULFW@P@=]T0<RO,;7F?] ?-:EG?,32GOK% 1
M"K,U>8Z:3-EY2"I):9D1=,H/B\1'*!O7$3P!1)X&90M]=83"GP3X&&\Z&FX9
MBW3J5]Y$+A EJ^L^HDR1+H4@6[\([$/?N(?A>(ALKKN.<+EU0QZU-E,P1YL!
M4UU3RNN8)Q^Q;BE@NJ ETVN=)M^-LG&=QA%/QW;ZZ@"%C[&!5L6B> $AZ3]*
M9@1O,H,DB /#-%>R]1B!+G$VE /80NZ'PV>^"A<G29+<K+)]6U,!7]>_NT7Z
MXZE?W#JQL3,3)TA9>(&LH!? 70H5'ZF.\$\@I==!6\<C:WT=#)BRH%_ZFD [
M7;T.B\6/LBD*VHPWY(5K'T)=):PU'=4^@&<A@O&%XG"#6N76#6./4]-O^F$?
M/-P]@QI)OX-;[$%.UL.'4XK1.1$@A6+JYK,"="XCF.2]1J4LPY/ :+PQXZVU
MO0N(]A9]KQBZ-04X>UZ"JN5 '#FH5&JS#Q8H.JB22Y8YMWXP>X:D#O&TO^)W
M@=.!6ABY1NOW.?EVTTV%0RT:W<Y\+MJ)R+.!F&H^K: @Z>@(3(8L;$+T23WC
M!SW^VSN$Q*'*FS>5Y,A8V#02O9M=D6Z#SP&EA6(<@M(D!,^, YFD\"+$:/PN
M^U3N_-IQGX>&TOXQLNM"[9_^/;]"K%7><%D .4]TT2H)+I#+EK6365K&BM [
MJ_WZUXX;(0^K]L-D-Z+:EXO5Y$,MJ%Q?A2ATL-8GB$&3>V[J5R)ID,$+'[3F
M/.Q49T"_]9;#0'^Z<19^^L .3X##7<S#1=F#_K>P9<$&M$$"8P1Z9;0"KQ4'
M+70,L;X&NITR"KL@8$P?X AEW57W 9(;6>'_F,ZF7R^_7IU4+B1;!(+@OD[\
MJGV!L8@Z)%/EQ$-,<:>8\QF5__2A(RO]$)7-6\AO;,6'[[<(YS%[40CK/M0K
MR@L+WD@&4EM9O'$6[V[).TSQMS]TG!._F>(/EE\'+P;7[W*OUR7MGW&6?OQV
MW:7!BC;H@P7$HNC:DX1B+A,Y+4*;Z*P5I76)X9,$=>@E'O_ZU$X%(T<*?\SR
MM+;[Q,L5YC=A41O4EN_*-MGX\3(NIWD:%E.LO3;D&G\-M=/BXL<'G&Y;;R88
M)?<\!L"0R'HL(^OQVD&V@BNZ?'7&.ZOK'@PNCJ>DD]?RXR$Q'TT_'9QNNW,\
M09:$DH(#1=\4D7OE(&!4-1NJ=*V:1-]Z/N?NU'520-@,C0/KIP/DO2D%:W\D
M7@NO[@=_?=TW]NZZ;VRB5%"L]MOS6-OOI46(A9&KF 5'7[1,HO6ZSMVIZZ1R
MH3GR!M)/!\C[8[; -/\\F_XODG/R?5N4L?P%TP+#$I<?<'EY487Y*XE[6T:^
M?:<*W]_/E],-US+F@C$$DB:CZ)>,#!R1"YFA5-:EB*)UA7\;RL<=3#3D67ER
MO7: YJN*->+AU7*)5VW;)-];/C@)EL(NSD+M'R?IJL ]?:4SY,2\+11[.=8:
MK;M1-NZHG.'0.(!>>D1;[?S?:.OB8O[O,$LXR11K%,82L)+JA V2&@7U#H0R
MB,J8P%$-#;7[9.V$,_,"<':D1CH V2,'^:<O8?7/^>5%?OOU6TBK:P=EZYI,
MG$Q1%5- 1"VJ&^(A"AG )!TB-\;*=*(+^1E*=X*B/3\HGD!O_:+S[8P^ I>K
M=S=%X[C<UOU."MJ".5DZVPV=\L[4H4/6@,\EAV(]YR&?!II/D;D3+MV+P64S
MC?4,RBUC[W$6R/>]X2\Y5%X51L")&52,OHZTXR"9MCEZU(&U'LZ\+XT[P=&_
M(#BVT%7/6'S W%ZEM+C$/)%H<F$>(02Z"%0PI@9=&4H03B-)F^Z,$0_(+9F[
MO7FS%P3)1BKK&95WK>Z*/Z^LM9&LS@H70#%&A[_,Y)9XQI-/Y)Q('.N$W N/
M9Y2$.8FR.@#CQRGQ5J8IS%:OO]0,^]O98RPO/V!8SF<A7OQX/U\NI_$"7WV=
M7\Y6[\KFGY"6\U5CF; YI3K4PH>Z,=EP1=;I$GG6EF=%HD'9^J5\(%9V@_89
M9G1Z4'W#9=G#=15^O/SZ-2Q^S,L?'\,LS^:S/SZF6\,'-P,''YLU&+',%YO?
MTZ(1L3$MK7L7AQ35"=H=2T',CB/(3/A5OA3P421 Q01S4F6N6I]: [8[;G[U
M;V2PZSS# PFSOZTE?LNE^H6^6*ZF::)B9LI*#;*0.Z5XB>!-$5"R4#IE&XUN
M_4YP!+F=E( <B:B'JXV&UU\';L@!K&XK#R;"&)1.*&!U>+82J,"50-X_&F>X
M]S[IUHURAU/;277(^$ ]1'OGB=,WWTG I-GIC"[&M=?V^WQ6KS\BC3[F\U5H
M2[X<-]I9!11"D 94(E\N:0N,A5!;C5))K5\>!F2GDVJ4\9$^B/[/8!;'!PH+
M9FEZ,;UR[E;_1IPMZ3,NR<9^E,TDG>MIW20^))<1KW(R/_U%"\]Y 'I:>\]#
MB^P$'K32#)U2"$)83B#.K*;0(B1$GI!%(_(9S3A_N/3L9S6]NCU*=*VGGWYX
M@LXG5SM+F$F:CAM)QXWR"/2K+??.:L5:SQML0':_'O4^"-NME' X?7;@L>S"
M\MT98_4G?IG2/ZRZFH:+B0R%D]0E.&$24 !1P*GBP):4G7:):]UZ/%<+NOOU
MMH<&<5.-CMRKL@N_O^'G</&&6%O]^ <N/N/B/2X2L3I1@7R[("U87X<K6_J/
M*SR#]NB2R5[J'';H4CF&AGX]X4-0>%*-G,GY20X]>567]&/Q K>Y\H>W'[V>
MDZ./4FH=R=@HZA"@T&F2@&; 37$R>=2HPPBGZ7Y<=%*[/<+9.J"VSP3O#\_'
MQ;K2+C&*I^M22KNN6%=01]@#1AZDIW!;\-;>_S'T=E+Q/0*&FVCP3-#Z4^ZT
M]J<Q5QA=.PYDX1*4+ C!A@").1:BYT*5UD/Z#J&SDSKQ$=!YE,;.P%N]9FY%
M7RVG>?MV^ '_)!+"Q7)22X]YL*D^41;RSG6M^40%V9'S9!7/0MM&7NMSM'12
M(GYB[[6IAL[DG+PJ GDS"W4+Z-5[API&9Z82>(YD>\I:<+D(X!0GVF*#SLV;
M&0ZGMI/"\1'.S ;:.Q.<?KJ:[5'[*)'(_3+QF".+S &&6@:EN8&HHX$4K6>!
M9>M2ZQSP891V4DD^TIU^A-;VQZ;?8'.VW@^</YT4HNL.RU?Y_UTN5^L%QL2J
M11L1P3/N0:6ZZ]N@!F482A>%"FP,E_,NG;V4E8^ SZ-4UNW)^>"4A&RTEEP+
M*-P2/SEK<($D*TMB6J7,&;:N[6H\Q>($E>0G@>#1ZCF#.H"KMF#Z0UBW!8=9
M)IN+9'BU;KY%:G^WCVB=K3^ L1,DX+E7V0:*2610M2*<[E.GG(&<94R12YG\
M&6WLN-=3_O?%?+F\9C:AMJA"!C2%3"4:A*!B!N&5=][FH,-0^],>IJC?M/D^
MN'BVL_]P+8S\.G-_%L;FW)U]IN_4LJY7LWQ_<.!R8E2P,<8"T7(+BND$SO(,
M7KK"A,E6N%V&W1WX\7ULAFRA_?EI5=$MVGZK<X ^3#]_J1TT2US_[02ML%B$
M@EA7ZJB8Z*L2R$0-Y\P73U?_+KGJ_3ZUCQV/)\/6T8+OP-6_QUT]\;??V^8C
M;V<AR8ZN&KG>T_?6/F8,@DY\X\!I24:42,0!)0-31_0)$9,)0ZUY/)SJ/E9
M-H3J2 H]#PC79Z+%GUBO@75O;7UU)SD:BK,*9$GAN.(4@3ET&8I- 0V)7\C!
M!SKM1.FXU1'C0O58Q?4(S_7KT$0Q@<%0[.]EEJ <>O""T7\*RBAM*3:T[M!X
MF))Q"Q=.":_]!=\C?!Z8A!;(XY#9%="N.%"6W%CO4H$269)99)9]ZY1%][/I
M3@FL(U5R;#YB&)S]3LXL=UPEZ1/(XFM]>O'@G&$DK\RSIMC)#?\F\ON.<<5@
M=0.G1-*^0F_V9ML$.+_=O%A>BT=;48(K$=#6+:^<[FWO5 :G*,86.I1RM_RD
M)80>H*C?0OY&SVK':J&O2^\6-^\7=;[#ZL?[BS!;D4?XYE^7TV\UP3;1Z(P,
M/()DEH)NDPR$NGW%"F_HM)7$WX!S@'<AL9MGMZ/1L1/PVJBJ6R3^?3[/_YY>
M7!!G;TF-L\_K*3;K$WP2O2I8J[DR\QR4Y!9\1 -",6.B,QY9ZPE;>Q/9S4/=
M:=#82EW=XO&GA1K;?JVKO1H3JU![%3F8J"E>+C4'G%6 .O2=.R3_)9\&D$]1
MV<U[W&D0V4QAW4*R/HX3-Z\6BUI+N"F#(?*%R\4"YCJQNY!3&Z)4]0+@.EKG
M9&Z];&=GXKIY93L- (]53[>XVSSRE,Q]E)X!2<?0J5X'>I+5 &?>>V>4YW'
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
MYVP YEPQ*2-FV=KU.-/,\5Z:WS=SO(\:.H#5(<E([;/C,0A@,M5F@V+ $\_
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
M^76X2%5,T]GG>Z*H/G\MWEPO=T<9E?1!0<(B0!F5(9AD@0L?H_91&QR^G_U
MXL_PD;VEI8P+AC.S@M]Q]7[=GC]-VY^O.U/J")9Z7/PVGWW^A(NO5W/8MJ="
M<H4GXANR=;RZNP)BYO2?DA,7247E3C!1IRE/9_A&,;;-# Z=/DWIJ3B09Z^S
MSPBVU,F9F&H';Y: *A;4% B:$TQ!.?K9X(03>_J!>2NU=@G:VR4ZS[F+RP=?
M/SY_7JP'93TR1D:9%)RNFU\4":@X"UZ$!%ZBRUPIEOWP$U4'9K*W.4+=F$Y/
MX.K3^JYY^106GW'UZN)BVVA(]V>J*/J,$^V-\4HI0!]%?;.HS899@0ZZ,"]C
MROD$)K0#I;W-,.K'#EJKN4LP7_EWOUZ27X=OOGZ[F/_ Q4_3;G\G2?]*\5.X
M^+\8%I.B7>226RC21E!U+T@0JH 4W)G@.?=N^#5$>Y/=VW:-;F ^+ "Z>XXE
MN<\NP\6K/W$1:D<013NDP3K*^9?M'J8)#]&$8C1$82BFB4Z =W15\12R-BJA
MY'?2\SN^J#[_V;NE =F+A>E)=-;/.7S;RBJC->#^@&G^>3;]7\R39*67M;$L
M*<GJ!AP- 8NKRY="S-FYW+QI9B?"=D/IR\U6#Z?%\QZ%^+6^L"X7UZQ/9ZG.
MX;B8YAH\Q$"RH5CA"^)JX &)>Q-RPK&)QPEIA&&**GHGC2M@#=8.9R,@)@*Q
MUSQI&RTOIG4D<W;#%*-+,:_#65?7H)%10[ J@LC!J> U,NRBHN]\ARGN@\)A
MABGNH^,.7(Q'&DU-XL9[1A><BG0;U=6.T9+SKAUFRQ5'[WUCI![1\-V7#W$<
M)'9K^-Y'/UVB;%LWGDTNM@[;0I:KKY.(#UTD".YY45Z5C*UWQ9U5P_=>>MZU
MX7L?H7< GF<[C7V.4FO4D#TG?K!$\"D@:*,3LTX@XZWS;V?:\+V7YO=M^-Y'
M#1W ZI >8J>4#89)*"1&4,;229Z0@2D4J]GH7'*M^\U>3L/W,> ;6ED=X'&W
M5;4HE ^ZSI!*]2%"UP9VZQ4PS8)DCDLAAW]6?X"P,RR$;NJGM==>EY"\7GA4
M_[#]_O+W^2RM=Q^MZBM6,)XIX"K'.@&3U?D*"D2B,"SZNEGF!$M6GR:RMY#B
M:*#L4LW53&L=P'*;?<(/N"XW^&T:XO1BW37Z>LM0"3&(G!-D5'58$B.&E O
M4U)>I.*8:?W0\BQ1O9V0K6'75BM=;/;;NKP/7R4/W#FW>+YE71J-5]HD^/_;
M^]+F-F]DW>_WO^!>[,N76R4[]HRK[#C'RRSWBZH!-&2>H4D?DG+B^?6W09&2
M+&LA*;Q\H7A2B1,M(7IY '2C-RM#(LDJ8,!#89$N&]0B<9]:&XU-".^M]*(U
M8(^OW2Y ?2U1:\UW?5Y=X*<JC*]X489?1Q;>$,!]LEI+YU=<O2T?X(_3% O1
M;3G+SMF:N"5))2"8$RES T"F?FMO?&"6>JNL:+T1>D)$=YD@FTC<NVN1N&<7
MT;?W-?KVXH\T/:?OG>THQ%-OI?7)!,9+?25)6K.HBR4G-3L,=<1$>BBZ>11"
M>RN-: 7Z_K1\..3G*YCV%\V'*QFM_\=T74:3M8RFZ^/DR,']_>@:-=;_"!&.
M$?I/-D@-F?FD3>UQ;5@4VC*,PB=.ECUO7C5YQ-#_^_0)\_D4WY9;;,(?WI"$
MS"(X99FJ$T0T%,&"%8$I$(J.)AE1M Z<[D7@$PKE[X&JFQ;-<#KKX/GCCE"A
M\Z8^HI.H3&T0[9)@7H>:^H B@O)%2&R,O!Y#]@.J?K?0_#YZZ!)-VY9N5B@
M@2R%1'Q8J#6;4),?!3<!2Y3\IP[-[Z7G74/S^PB] _ \W 3<).&EB<S(:J%[
M1\<Y\;*N S951*YY?L<3#<WOI?F]>['OH88.8'5(M+>@,,)98,Z 8EIKVHY9
MTG\I4:0',,[XQDC[\X3F'P.^H975 1YW>XT 7ZPE#ICGH0Z.Y&1+*' L%Z4"
M]R[A$2K>N@O-'\\>:Z^E[AXCGW^J3U*3VYZK=GB9>C>?3E_.%[_#(I]&8A6E
M-2Q#[3,>:!MZ[37=#:;>"=P*<2-0O^,S9#,2GT*8?B\PW?L .8YFNSQ;=^"W
M-J%93.:+][CX.DE82ZF>$^D3NGG*?($UZ* BU[P.%<F"S@]=)XE[!,-4!.&M
M2/2CUC.R!V)EG(W0%4SW:>1R),P<O'6^K+LGO5_!8M7.6+XC#D%J6JPF_[X
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
M--IH)JRH$S$U, \I,JEMYCEX!WGX\6%7](P+K48J?_"\.E#^'6#IS7R&W][
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
MB.*R9;4)926<;"Z/FLF:N".EU>[FI- _2T>7O51V9T>7?>0WMN*_ZTABO">
M$Z59RL(T%%G]?<5\\I"*EO7-LH7B^^OH<K#B#Y9?!Y;A#U?=LV^_0GW&?ENN
MOOUM?1YJ5;R+/#,35:D%^C6GV&F6=/*1[K]DH/7 OMVI&W=0QP /( ,IICO(
M;;C:V-N^]L*)M.E2KA<O5E??^3IK)%H>5; ^MTY"N(><SE[5&B'@7J =KHZ1
MT[:??YK,X*+D?G*VUM%O.(-I=;Q>SA<?8#$I9;DN0YS"NBB?EJ7?W;;&CI9\
M,D.<(5JR]0SY>='6@21>Q^)K0N4N#5X>141/:'L$#.9CZ&1D\+U:P70"L]]@
M0?^JD977>#993J_W<_<I13 D/IX F18A,R@ZL21\B2D;VK2[5 $_O%)/KG,;
M&#66;G=7(&V'UY>I"06P)$[N0HD\DOT8@ 670LWB,B6$5.+-,=GMK:S7>U65
M##:AZAA6U6&"[P!"ZZ=IF-(Y^F+V=;*8S^K&@.D/#)ZBL<KK0/+1M>V(CK0U
M(EAR:]!Q5<<FA=: VI6VGFZ\P[%P6\R@M6(Z -P]W'Q;MS>O/[G60OVW^7*=
M O.B9K@L)[1S7\S./^.F34U45J"O'K(I).&$G$&F:QY%=A"3!3JW&Z.R*0,]
MW;+-H#N>BD>VWUZ0@?JYFJ ?)I_QY8*,C+=?<?'W3Y/T:1,"//D\/Y^MEF_@
MVS/\#2;Y[?GJ%&4=$T>^EHJZ!@&!O"X=(\O2:$3E4\:T@TEWT.*=O7<\#G_'
M44$'9^CKR=81>D<*6WS%4\0HDA3(O*Q-);A$!H$\G:14T5XXF['U+.4?B.C,
MRFMSECU.U".?1S?.WHU)\7'VA6!_X39?.M)7K0=/N1;%B@3,<4UN<E&:!:Z
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
MQJ#<@:RG%ZS>"QH_] 1LJZ<G'JDV6>FHO&>&UQ&9SD06,RB6,&=E%.UJW7J
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
M1@&BD41")S_]-:(#W&&)F_ O]3ZK,!:_EA(J^\ M\]@?>=[\3?M2.@Y2=9=
MEMIP:NAC*0!%1?"W_>%"\&MB[%!=/6?[OL"_75@=#1\%<-7*A4/0GB3E"29:
M<9NC>X*AZB,@#%Q1[NNA8%A4"UMF0 6N\F94'+CW^/R,B\%#+2-Q?FJ0(G4X
M6_A\!ES^%4R%:SV0J,SG6LT%,6G.I]6;)%-1@,@*I9<"HXN9#GG/MZ(&*']A
M46GN^/YI'!K<ME+&^4ZV4B%"? G3@":*%U8,5E^HXA:*+P<R]^OY2:=5R$3:
M.9T-Z$I@3D2*\E:](/=!%(:KVX*3D^;Q48\N#)S!WV2U<767T/1W"2V7[(X=
M'3?[)_</MYN=>\?^:-G>2;/7.6S9EE<YJ W'V(+G[VJ]VFI"P1,Z  RZQ0WK
M;%\4*)'N^D87__N$\G<U%T@+3_7L4D2FI%>BW5[=7RO=1FCEBR\W,Z#_1):^
M?-%_>VK]Y_8MPY:=?Q=<M_/Z#R"LLMS?_!10DUYNL)5^S\;<;4 W+QW_+T%]
M-A8-9URB*\GK[!..O)(Z#-^^#&=2I&QT(^*23L[L8^C$]R/;\A5HIY3NN7S>
M:''NW%\7.ES@#\*KP+G8N=%>)XRO<.WU%!XA:TIW_Y3[KHGOO1ZO/L-EO?]O
M ^>_ U!+ P04    " "':U=6UU%5V*D'  "7(   &@   '1F>"UE>#,Q,E\R
M,#(R,3(S,7@Q,&LN:'1M[5K[;QNY$?Z]?P5/0?, ]+!>22P[!G)^X(3FG"#0
M->A/!;4[*Q&FEGLD5[+NK^\WY,J2+/LL-VU]/C1 -EIR.)SG-\-ECG\X^WPZ
M^L>7<S'U,RV^_/+CI^&IJ#5:K6_=TU;K;'0F?AK]_$GTF@=M,;(R=\HKDTO=
M:IU?UD1MZGTQ:+46BT5ST6T:.VF-OK:85:^EC7'43'U:.SGF$3Q)IB=_.?ZA
MT1!G)BEGE'N16)*>4E$ZE4_$MY3<E6@T*JI34RRMFDR]Z!QTNN*;L5=J+N.\
M5U[3R8K/<2N^'[?")L=CDRY/CE,U%RK]4%/OQAW9IS'UWR=O>V]E_[#?2P[[
M[;<'2=KI=P_IGVT(V0)Y7./\4M.'VDSEC2GQ_H->I_FN7_BCA4K]=- ^./AK
M+9">'&<F]]C/8GW\&=GL,/-T[1M2JTD^""K5XM+5=&*TL8,7!^'/$<\T,CE3
M>CEX-5(S<N*2%N*KF<G\5=W!#0U'5F61T*G?"#)!O/"ZB"*_ Q^M<EJIT.ZP
MT.?74S567G3;S<ZVQ)N*2SN![MX46 6V&[(G,#;9)Q+^]/SK:'@Q//TX&GZ^
M%)\OQ.E/P_,+<3&\_'AY.OSX"4.8/?^ZKV+_=35Z=ZHQK(O1%&R<.&^*+V9!
M6M=%0M:K;"G\5/J7+_KOC_91XNV3Z=!NOGR!_#FZ[SD44SDG86FN:('\]E/E
MA,SS4FH,%L9Z87)Q8>Q,M \:?Q,F$R/2E&FZ%L,\,18D# PPQ>$?W!2=!TSQ
MHW0P +2=+<55;A::T@G5HT4J4Z0&XN0&<(C=I,IAJ:4H<V]+@C:P0\!*V$B*
M&=ZL@A4SF6#("C-#.GL3Z78(<DK(.6F73#*35X1]-W@ZC*40!EOJ +38@PD2
M90&L(,NQ')*D9,5BJI*I<"4_UNL79*EBP@K,E-- 8 ;SA?)3*.@*2H* S+>
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
MW5XW,JVPQOY7T]W"VR[9M5VRI^F^K-MS._%AL>\&!V5_I3:*W2CX-+6>A=S
M1L?4R.G+5M3:3:@(I?A%DH35+03HBWOM#E:^?=_(ZI^OV/8K9(RA;8L G+&%
M6A&U@3"RQ3.ZB]"M+S[?S(;]KV3ITZ/.2;^VUX?E^H&=_Q9>/TK0ARG<[G)$
MFJ!!4$O!*>SP?3?F/B3T_N?T?Y+4[\:BT1)++FKYQ);Y<68]6X'V2NDCQRKW
M/IH^.IFI9',TE2@FB%ER[ZSFPX:Q%<[_,(4L<->L].$IASYV#Q[\;*_-,90]
M$#O]$U!+ P04    " "':U=6"38D'KP$  !Q$P  &@   '1F>"UE>#,R,E\R
M,#(R,3(S,7@Q,&LN:'1M[5AM;]LV$/Z^7W%UL#8!K'<GL64W@&L[J+$L#F)U
M63\-M$C%1"E1I>@XWJ_?D;+=I$Z*85W79%L0$)9X/#YWS_'NQ-Z+X620O+\8
MP5SG B[>O3D;#Z#A>-Y5-/"\83*$M\G/9]!R_0 218J*:RX+(CQO=-Z QESK
M,O:\Y7+I+B-7JFLON?2,JI8GI*R82S5MG/3,&QP9H2<_]%XX#@QENLA9H2%5
MC&A&85'QXAJN**L^@..LI0:R7"E^/=<0^F$$5U)]X#>DGM=<"W:RT=/SZN>>
M9S?IS21=G?0HOP%.7S?X49ME[4[';[,P:/F=D-#C6=1N1R0[SDBK=?1;@" ]
M%*_75'HEV.M&S@MGSLS^<2MTCP]+W5URJN=QX/L_-JSH22^3A<;]%*ZO?]9J
M=I1I=JL=(OAU$5N3&O72S70JA53QGF__NF;&R4C.Q2I^E?"<57#.EG I<U*\
M:E9(@U,QQ;-:L.*_,\2$\.SCLH9\C'H$+]C&A" TH$>W<S[C&J+0#>\CWEKS
M[2"U'H3T<B\X\KL[8!YP7(I,,_6=/#<872;CT_&@GXPGYWA2+J?O^N<))!,(
MVO#.G;H#%Z:C@9T-HD/_R1O4GT)_.+E(1L-[UFQLZ/A',#E]\E8D;T<P[5^^
MZ9^/IL[DU[/1>^@/$D2..<-_3B'."XI^C,.6S33?W)L/ QT7D,JB8*G)\K#D
M>@YZSJ!?% LBX)*54FF0&21,L$RP6Q@7J53XUB;Q?2/[<J\=AGYW(/.2%"O[
M%'0/ -6=2I5#X#L_02:5U;MB1 %#PRD,6<KR&5.UJZ*@:7)^V 120<8%"FS!
M3%FZ4%B&T&I24!C=IG-27#.L%GG.J\H QW\C21$5S)EBB/@NMMJ.#;0FC)N0
MS-%Y%8Q<N)!+)D03]>(^FM\P^(6G#"X4J[AAR&XZF'.6P2DO2)%R],PDRU!(
M-0$'S;-5$\J%JA8$Q;6\DR",=<==DQZL983*TCCNKG M8DX?HK;V$C4C!:N<
MR:U@*^BGE@$3W4V<)VC'87LWMO[F^#GZFCC_/K&\'QS4>';'!-VZ#N9L(<0*
M@SXOA8FH;90I]G'!%3/-167\/5V?B2#:)QC-"H+#?7JPY>A33&[C<4U4T(E:
M2%&G:P+G?YIV:0J_2!,O,%GDQ/H>4Y,FJ(#B6^OV#8>$*R2QQ"-JZ&J::2($
MX#+$A,<3)TKDKVK:5=GVV*)":AM:>ZA1:B%JMF7)E-VSVC"\SF?N$_':?0HU
MF0FV@3"3BC+E(!)!RHK%FQ]=RJM2D%7,"ZO/+NKF1%UCGSN36LL\-CWNC4EA
M*1'KZFZ+4SV];G\[';=]&)D.6&/;J^EFXW5S[-KFV--T=^ZP[;8ZCT_[;O#H
MW)?41ATW"OZ<6L]"KF&C8RKD]'4C:FP6E(12_!")P_(6 O3%G2X'"]ZN;V3Y
MSQ=J^_$QQ-"VB1].V4PMB%I!&-F:&6TC=.V+KS>S9O\[6?IRKW7<K>RX4Z7O
MF?IOH?:S[/PXB^N#CDAC- @J*3B%#;YG8^[GG-XM /]M?I^-17^E5=ZEUK,%
M::>R/G"Y<N?3Z;/[F5+6%U2Q8H(81#LW-I\.CRUX_J<E9(8G:*$?7_+8)^^C
MUS_KL;Z,LM=B)W\ 4$L! A0#%     @ AVM75@XWF_ON%P  @;(  !X
M         ( !     &5X,3 S,W-E8V]N9&%M96YD;65N='1O-# Q+FAT;5!+
M 0(4 Q0    ( (=K5U96Z9'^2PT  -=K   >              "  2H8  !E
M>#0Q-6YI;G1H<W5P<&QE;65N=&%L:6YD92YH=&U02P$"% ,4    " "':U=6
M[]]+T9\,  !E9   '@              @ &Q)0  97@T,C-S96-O;F1S=7!P
M;&5M96YT86QI;F0N:'1M4$L! A0#%     @ AVM75A"2QL_H$   )I4! !X
M             ( !C#(  &5X:&EB:70R,2US=6)S:61I87)Y;&ES=#(P+FAT
M;5!+ 0(4 Q0    ( (=K5U;!>$RYR@(  .L-   >              "  ;!#
M  !E>&AI8FET,C(M<W5B<VED:6%R>6=U87)A;BYH=&U02P$"% ,4    " "'
M:U=6MV("D0-@  "V8P( '@              @ &V1@  97AH:6)I=#,R+71H
M:7)D86UE;F1E9&%N9'(N:'1M4$L! A0#%     @ AVM75AKB^)FOD 0 EHDR
M !               ( !]:8  '1F>"TR,#(R,3(S,2YH=&U02P$"% ,4
M" "':U=6_2YQ+*$@  "+:@$ $               @ '2-P4 =&9X+3(P,C(Q
M,C,Q+GAS9%!+ 0(4 Q0    ( (=K5U:)NJAU'#4  $LC @ 4
M  "  :%8!0!T9G@M,C R,C$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( (=K5U;+
M6)*N>;(  .[Y!P 4              "  >^-!0!T9G@M,C R,C$R,S%?9&5F
M+GAM;%!+ 0(4 Q0    ( (=K5U;]FE62WV$  !6.   3              "
M 9I !@!T9G@M,C R,C$R,S%?9S$N:G!G4$L! A0#%     @ AVM75M#\8R2N
M60  GGX  !,              ( !JJ(& '1F>"TR,#(R,3(S,5]G,BYJ<&=0
M2P$"% ,4    " "':U=6N-) >:%O 0#XW@$ $P              @ &)_ 8
M=&9X+3(P,C(Q,C,Q7V<S+FIP9U!+ 0(4 Q0    ( (=K5U:OQGD4K\ ! *5L
M$@ 4              "  5ML" !T9G@M,C R,C$R,S%?;&%B+GAM;%!+ 0(4
M Q0    ( (=K5U8/_]5D#Q4! />U#  4              "  3PM"@!T9G@M
M,C R,C$R,S%?<')E+GAM;%!+ 0(4 Q0    ( (=K5U8-I(;4'P,  )<(   9
M              "  7U""P!T9G@M97@R,U\R,#(R,3(S,7@Q,&LN:'1M4$L!
M A0#%     @ AVM75M;)0E*O!P  D2   !H              ( !TT4+ '1F
M>"UE>#,Q,5\R,#(R,3(S,7@Q,&LN:'1M4$L! A0#%     @ AVM75M=15=BI
M!P  ER   !H              ( !NDT+ '1F>"UE>#,Q,E\R,#(R,3(S,7@Q
M,&LN:'1M4$L! A0#%     @ AVM75G<LH-F\!   :Q,  !H
M ( !FU4+ '1F>"UE>#,R,5\R,#(R,3(S,7@Q,&LN:'1M4$L! A0#%     @
MAVM75@DV)!Z\!   <1,  !H              ( !CUH+ '1F>"UE>#,R,E\R
E,#(R,3(S,7@Q,&LN:'1M4$L%!@     4 !0 =@4  (-?"P    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
